现在网络上一些Linux发行版一般以ISO文件格式对公众发布,那么从网络上下载下来的ISO文件如何导入到OpenStack中并创建虚拟系统呢?今天我们总结一下从ISO创建OpenStack映像并创建虚拟机实例的过程。

本文实验环境

OpenStack版本:Ocata

Host OS: CentOS 7.3

ISO文件: CentOS 7.3

一. ISO文件准备

从CentOS官网下载ISO安装文件,在我的实验环境中,我下载到的版本是:CentOS 7.3。

下载完成,拷贝到Host OS上,并重命名为CentOS.iso。

二. 安装系统

1. 创建一个空的系统盘

# qemu-img create -f qcow2 CentOS.qcow2 50G

2. 从ISO文件中启动安装

# qemu-system-x86_64 -m 1024 -smp 4 –enable-kvm -cdrom CentOS.iso -drive file=CentOS.qcow2 -boot d -net nic -net tap -vnc:3

3. 使用VNC viewer连接到安装界面,连接地址:127.0.0.1:3。

4. 安装过程需要注意的地方

4.1 在软件选择中,选择带GUI的服务器类型

4.2 在分区选择中,选择手动分区,并创建3个分区:根分区(/),Boot分区(/boot),交换分区(swap),其中根分区和Boot分区选择ext4文件系统,交换分区选择swap文件系统。

4.3 设置Root密码创建一个普通用户。

5. 等待安装完成并重启,如果重启没成功,可以手动结束掉qemu进程。

6. 安装完成之后,系统已经成功安装到qcow2系统盘中了,此时就不再需要ISO文件了,执行以下指令从系统盘启动。

# qemu-system-x86_64 -m 1024 -smp 4 –enable-kvm -drive file=CentOS.qcow2 -boot c -net nic -net tap -vnc:3

7. 还是使用VNC viewer连接到系统界面,连接地址:127.0.0.1:3。

8. 接收许可并完成系统安装。

9. 完成系统安装后,可以安装一些需要的软件及开发环境,至此,qcow2格式的系统盘制作完成。

10. 系统关机。

三. 上传qcow2系统盘到OpenStack

1. 使用以下指令上传到OpenStack

# glance image-create –name CentOS –disk-format qcow2 –container-format bare –visibility public –file CentOS.qcow2 –property hw_vif_model=e1000 –progress

2. 查看已上传的映像

# glance image-list

四. 在OpenStack中创建并启动实例

1. 有了系统映像,创建实例就很容易了,这里就不再赘述了。

2. 需要注意的事项:创建实例之前,需要创建好网络和Flavor。这个就需要根据实际的需求进行创建了。

总结,本文简单描述了从ISO创建qcow2格式的系统盘并在OpenStack创建实例的过程,希望对各位朋友有所帮助。




openstack iso openstack iso安装虚拟机_openstack iso