问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

云平台openstack中,cloudinit装配,使用怎么解决

发布网友 发布时间:2022-04-19 14:28

我来回答

1个回答

热心网友 时间:2023-06-21 12:24

[TOC]

在云平台中,创建云主机的时候希望能够对主机进行一些初始化操作,如配置ip,主机名,密码,ssh登录等。openstack上可以使用cloud-init进行初始化。

OpenStack虚拟机镜像指南
cloud-init 原理(执行的整个过程)
Cloud-init的认识和应用

cloud-init 是 linux 的一个工具,当系统启动时,cloud-init 可从 nova metadata 服务或者 config drive 中获取 metadata,完成包括但不限于下面的定制化工作:

cloud-init官方文档
官方配置参数参考
阿里云官方文档 安装cloud-init

前提条件
• 准备一台KVM机器,用于制作初始的centos7镜像
• 已为Linux云服务器绑定弹性IP。
• 已登录Linux云服务器。
• Linux云服务器的网卡属性为DHCP方式。

网卡配置文件为动态IP获取

配置ssh文件

在需要免密码登录的机器上执行下面命令,产生密钥对(controller节点上)

编辑配置文件 /etc/cloud/cloud.cfg

微秒生成随机密码的命令

如果希望能够修改 instance 的 hostname(默认 instance 每次重启后 cloud-init 都会重新将 hostname 恢复成初始值),将 cloud_init_moles 列表中下面两项删除或注释掉:

(可选配置)在 /etc/cloud/cloud.cfg 文件中自定义网络配置

在cloud.cfg文件增加该配置之后,cloud-init不会管理/etc/sysconfig/network-scripts/下网络配置,需要自行管理。
建议提前配置好网卡配置文件为dhcp获取,否则在私有云上创建的实例可能会导致获取不到IP地址;原因是cloud-init中的自动配置网卡文件可能会导致mac地址不一致。

(可选配置)设置root用户密码

修改以下配置使得镜像创建的云服务器主机名不带.novalocal后缀且主机名称中可以带点号。
a. 执行如下命令,修改 __init__.py 文件

执行如下命令进入cloudinit/sources文件夹

执行以下命令编辑Cloud-Init日志输出路径配置文件,设置日志处理方式handlers

检查Cloud-Init工具相关配置是否成功

执行以下命令,无错误发生,说明Cloud-Init配置成功

设置完成后关闭虚拟机,准备下一阶段生成镜像

如果对接ceph存储。可以把qcow2格式转换为raw格式的镜像再上传
Ceph缺点是不支持从qcow2格式的镜像引导,所以需要转换raw格式的镜像

将镜像上传到openstack的glance节点上(在controller节点上)

在ceph上查看镜像和glance池的数据

创建实例并查看cloud-init配置是否成功

虚拟机镜像需要确保安装了 cloud-init
OpenStack 提供了命令行参数--config-drive 用于配置是否在创建虚拟机时使用 config drive 机制

在/etc/nova/nova.conf中配置,直接使OpenStack计算服务在创建虚拟机时默认使用config drive 机制

注意

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
三星S5不支持权限管理吗 三星s5应用程序权限管理运行怎么选 三星s5应用程序权限管理 三星s5授权管理在哪 清华实验学校是公办的吗?? 深圳清华实验学校双语部怎麽样 深圳清华实验学校双语或海外的同学帮下忙~~ 深圳市清华实验学校民办部情况 怎么才能让自己尽快脱单啊? 申请软件著作权的程序,源代码中可以使用CSerialPort类吗,算侵权吗 CentOS6.2安装keystone使用命令yum install openst... 可以在openstack下安装centos系统吗?怎么报no boo... centos6.3(64位主机)安装openstack-keystone,重启... 如何搭建搭建各个版本的openstack的本地yum源 安装openstack怎么一直卡在这里…… 请教:USB接口怎么用 安装OpenStack,下载RDO源时总出错 苹果usb怎么用 Centos6下安装openstack yum install -y openstack... 怎么使用,用usb openstack dashboard怎样用iso镜像给虚拟机安装centos 手机怎么用USB CentOS7 安装openstack-mitaka neutron部分时初始... 怎么样使用USB 如何在CentOS7上玩openstack centos6.4 单机安装Openstack遇到的问题 用USB怎么连接手机? centos 安装openstack 怎么分区 怎么正确使用手机的USB连接电脑 openstack centos7 怎么安装 openstack是装在ubuntu还是centos centos7 fuelweb一键安装openstack怎么会失败么 Devstack 安装 openstack ? openstack怎么制作centos7的镜像 OpenStack部署都有哪些方式? OpenStack部署都有哪些方式 微信分享的动态删除不了了, 删除的标志跑右下角去了 ,点不动根本 ,一点就是评论和赞 怎么回事啊 oppoA93参数 OPPOa93怎么样 oppoa93百度百科 OPPO手机A93好不好 oppoa93手机配置参数? oppoA93最大支持多大的内存卡? OPPO A93好不好用?性能咋样 oppoa93手机尺寸 oppoa93的处理器是什么 oppoa93是什么档次 oppoa93的机身内存? oppo a93处理器是多少 oppoa93电池容量多大