openstack文件冷注入流程
来源:互联网 发布:淘宝上的黑科技 编辑:程序博客网 时间:2024/05/18 08:57
openstack中虚机经常需要将用户的数据包括文件,密码,key等注入到虚机内,为此nova提供单独的_inject_datat接口,之所以称为冷注入是因为只在虚机关机状态下注入,nova向外提供的接口只支持创建虚机时将指定数据注入到虚机内部,本文对其流程做介绍。执行命令行:
nova help boot
会有下面帮助信息:
--file <dst-path=src-path> Store arbitrary files from <src-path> locally to <dst-path> on the new server. Limited by the injected_files quota value.
将host上的文件注入到虚机中的目的地址,示例如下:
--file /home/config_drive.ymal=config_drive.ymal
将当前路径下的config_drive.ymal注入到虚机中的/home路径下,文件名不变。
代码实现流程:
如图所示,在spawn阶段,调用create_image 创建镜像,然后判断是否需要注入文件,判断依据是inject_info不为空并且nova.conf中设置了inject_partition不等于-2,该值为-2时表示禁止文件注入,需设置为-1. 然后调用_inject_data进行冷注入,此时磁盘镜像已经创建完成,虚机尚未启动,直接注入即可。调用的是virt/disk/中的api,通过libguestfs工具实现,将镜像文件mount后将用户数据注入进去。针对inject_info中的不同信息,最后调用不同的方法来注入生效,后面会继续介绍cloud-init方式的文件注入。———-小笨驴在吃草的时候创建了微信公众号,为方便更多觅食的“小笨驴”,为大家准备了大量的免费基础教学资料以及技术解决方案,还会定时发布一些好的技术文章,当然也会扯扯蛋、谈谈人生、呵呵,希望我们这群乐于分享技术的“小笨驴”团队越来越大!
阅读全文
0 0
- openstack文件冷注入流程
- OpenStack虚拟机冷迁移
- Openstack文件和元数据注入
- OpenStack文件注入相关分析(1)
- OpenStack文件注入相关分析(2)
- OpenStack文件注入相关分析(转载)
- Openstack Windows server2008R2镜像制作流程(自动注入密码,修改主机名,获取元数据)
- OpenStack 代码提交流程
- OpenStack虚拟机创建流程
- openstack文件和元数据注入的三种方式 loop nbd guestfs
- Openstack-L 路由注入方式
- 根据冷备份恢复数据库操作流程
- 冷备份---删除控制文件
- Oracle11g物理文件冷备份
- ORACLE冷备文件恢复
- OpenStack的Resize和冷迁移代码解析及改进
- 冷
- 冷
- java 基本类型与包装类的==和equels问题
- C语言中数据对齐
- 安卓机取消beta版系统,退回稳定版,以android8.1beta退回android8.0为例。
- Android文件存储使用参考
- Java中Annotation简单了解
- openstack文件冷注入流程
- 区块链+人工智能+物联网
- Neo4j 第三篇:Cypher查询入门
- Java 继承与组合的使用情况
- EventBus初步使用
- 采购订单中带账户分配的总账科目确定(M和E的区别)
- 欢迎使用CSDN-markdown编辑器
- Eclipse Push出现rejected
- Mysql的一些数据类型及注意事项 以及版本的区别