六、Zstack如何封装系统镜像
一、镜像封装目的
- 提高安装效率
相对于使用ISO安装操作系统,使用已封装的镜像创建主机时,无需配置分区,安装模式等,提高部署效率 - 无人值守安装
创建云主机无需人为操作,可批量创建云主机 - 自定义配置
创建时可以自定义软件包、安装更新、驱动等工作,做到即封即用。
二、如何封装Linxu系统镜像及注意事项
-
1.创建镜像
点击–资源中心–云资源池–镜像–添加镜像
系统版本以Centos7.9为例:
名称:自定义一个镜像明细,我输入的是CentOS7.9_x86_64.iso
选择镜像格式:ISO,
CPU架构:x86_64
平台:Linux
操作系统:Centos,版本为7。另外支持主流Linux发行版:Ubuntu、RedHat、Debian、Fedora等
镜像服务器:选择镜像存在的镜像服务器
镜像路径:可以选择镜像服务器(需要通过Win_Scp提前把Centos7镜像上传到宿主机/cloud_bs目录下),格式支持HTPP/HTTPS/FTP/SFTP。例如:
http://host[:port]/path/CentOS7.9_x86_64.iso
ftp://[user:password@]hostname[:port]/path/CentOS7.9_x86_64.iso
sftp://user[:password]@hostname[:port]/path/CentOS7.9_x86_64.iso如果支持 ImageStore。可以输入如下格式:
file:///cloud_bs/CentOS7.9_x86_64.iso
另外就是选择本地镜像文件直接上传到镜像服务器;BIOS模式:可以根据实际情况选择Legacy和UEFI
点击“确定”完成镜像创建
- 2.创建云主机
创建一个云主机,镜像选择刚才添加的镜像
创建云主机网络
创建云主机登录方式:在安装Centos时会自定义如下配置,直接点击下一步就行。假如以后需要用封装完成以后的模板安装云主机操作系统,就需要在此做配置了。
- 安装操作系统
点击控制台进入云主机安装界面,安装步骤和普通的没什么区别,就不做详细教程了。
-
2.系统模板配置
系统安装完成后,需要对镜像模板进行配置
1.配置host_name
修改主机名为localhost[root@pev ~]# hostnamectl set-hostname localhost.domain.com [root@pev ~]# reboot
2.配置网络
编辑vim /etc/sysconfig/network-scripts/ifcfg-eth0
删除掉其他,只留如下配置TYPE="Ethernet" BOOTPROTO="dhcp" NAME="eth0" DEVICE="eth0" ONBOOT="yes"
修改完成后记得重启网卡服务
[root@pev ~]# systemctl restart network
3.安装Qemu Agent
[root@pev ~]# yum install qemu-guest-agent -y [root@pev ~]# systemctl enable qemu-guest-agent
4.安装Cloud_init(ssh_pwauth)
[root@pev ~]# yum install cloud-init.x86_64 -y
安装完成后,记得修改ssh_pwauth为1,否则虚拟机SSH时无法使用密码登录
[root@pev ~]# vim /etc/cloud/cloud.cfg # 修改第五行,允许使用ssh密码,0改为1 ssh_pwauth: 1
-
3.创建系统模板
1.创建系统模板
卸载云主机镜像,点击云资源池–云主机–操作–镜像与ISO,选择卸载ISO
在点击创建镜像,选择镜像服务器,点击创建即可
2.导出镜像(可选)
点击资源中心–镜像,在刚才生成的模板里点击操作-导出镜像
点击导出–记录–操作:选择下载模板,可以下载模板到本地
三、如何封装Windows系统镜像及注意事项
-
下载系统镜像
去此链接下载原版镜像
https://msdn.itellyou.cn/ -
下载 virtio WINDOWS镜像
virtio为虚拟机提供驱动,下载格式为iso的镜像文件
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.185-2/ -
创建镜像
创建2个镜像分别为win10和virtio,创建virtio系统平台记得选择Other
-
创建云主机、安装操作系统
创建云主机记得创建2个光驱,一个挂载win10镜像,一个挂载virtio镜像
-
安装驱动程序
-
预处理系统
-
创建系统模板
<未完待续>!