OpenStack初步学习(三)

您所在的位置:网站首页 镜像和实物区别 OpenStack初步学习(三)

OpenStack初步学习(三)

2024-07-14 08:44| 来源: 网络整理| 查看: 265

OpenStack初步学习(三) (1) iso和qcow2、img格式的区别 IMG是一种文件压缩格式(archive format),主要是为了创建磁盘的映像文件(disk image),它可以用来压缩整个磁盘(通常指软磁盘,Floppy Disk或Diskette)或整片光盘的内容,使用”.IMG”这个扩展名的文件就是利用这种文件格式来创建的。.IMG这个文件格式可视为.ISO格式的一种超集合。由于.ISO只能压缩使用ISO9660和UDF这两种文件系统的存储媒介,意即.ISO只能拿来压缩CD或DVD,因此才发展出了.IMG,它是以.ISO格式为基础另外新增可压缩使用其它文件系统的存储媒介的能力,.IMG可向后兼容于.ISO,如果是拿来压缩CD或DVD,则使用.IMG和.ISO这两种格式所压缩出来的内容是一样的。qcow2 镜像格式是 QEMU 模拟器支持的一种磁盘镜像。它也是可以用一个文件的形式来表示一块固定大小的块设备磁盘。它具有小的空间占用,支持写时拷贝(COW, copy-on-write),镜像文件只反映底层磁盘的变化,支持快照(snapshot),镜像文件能够包含多个快照的历史,可选择基于 zlib 的压缩方式,可以选择 AES 加密。 (2) 与镜像相关的openstack的一些命令 上传镜像 glance image-create --name IMAGE_NAME --file IMAGE_FILEPATH --disk-format qcow2 --container-format bare --is-public true --progress   或 openstack image create --disk-format qcow2 --container-format bare --public --IMAGE_FILEPATH IMAGE_NAME 查看镜像列表 openstack image list | grep 'cirros' 查看特定镜像相关信息 openstack image show CirrosImageName 查看flavor列表 openstack flavor list 查看镜像的位置信息 openstack --os-image-api-version 2 image show imageID 更新镜像 openstack image set imageName 上传iso镜像 openstack image create ISO_IMAGE --file IMAGE.iso --disk-format iso --container-format bare 查看日志或错误信息 /var/log/nova/nova-api.log   和 “` /var/log/nova/nova-compute.log #### (3) 镜像制作到启动的步骤总结 - 确保虚拟机支持虚拟化 - 安装KVM

sudo apt-get install qemu-kvm libvirt-bin kvm qemu virt-manager bridge-utils

- 创建一块空镜像,这块镜像用作虚拟机的硬盘

qemu-img create -f qcow2 ubuntu.qcow2 20G

- 将下载好的iso文件与ubuntu.qcow2放在同一文件夹

qemu-system-x86_64 -m 512 -smp 4 –enable-kvm -boot d -hda ubuntu.qcow2 -cdrom ubuntu.iso -vnc :3 “` - 在本地pc使用vncviewer连接,对虚拟机进行安装

安装完成后得到的qcow2就是我们想要的镜像(我使用的是ubuntu-desktop.iso,最后的qcow2有6G)

将镜像上传至openstack

利用该镜像创建实例并启动,发现可以之前开机无需安装,成功(此时桌面有之前安装所创建的txt在此基础上再次创建一个txt)

对上面的实例进行快照,得到一个qcow2文件(52M)

利用快照进行启动实例,同样直接开机,此时桌面上有两个txt文件



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3