new an instance you need image

分析了nova ,keystone,neutron,horizon,加上ironic,事实上已经可以玩儿openstack了,改代码也没问题(事实上已经改了不少了,虽然不是到community中,自己trunk

下来玩,也是中国公司的特点。。。), 但是你总是有问题困扰,我们说云,很多时候说的是现代it提供服务的方式,它几乎涵盖了你所知道的it技术的每一方面。

我们还有哪些模块没有看呢,glance,swift,cinder,可能有人还会研究heat(听说发展的不好), ceilometer等,在我的研究方向看来这些都属于第二梯队,当然了存储是很重要的,镜像存储,对象存储,块存储等,等需要的时候我会再debug。


build instance之前,我们需要镜像,你可能会创建image,你会先从官网或者个某个方搞来一个镜像文件比如iso,qcow2等,然后我们看openstack create image的workflow:

需要image name, image ur, image format, 最小磁盘和最小内存, 而image format出来一大串:

AKI,AMI,ARI 这时Amazon 云中镜像的格式,不说了就,剩下的看着都眼熟:


raw

一般raw格式的后缀是.img, 看起来就是一块磁盘,可以用dd命令直接操作它,比如给他扩容磁盘容量等,

raw格式的镜像一般说成裸镜像,它不支持snapshot,所以在cloud中显得有点儿low,毕竟快照是云中的基本功能之一,

但是raw格式十分重要,你可能原始的镜像格式是A,需要转化成B格式,raw格式常用来做中间态


qcow2

从早期的cow到qcow再到现在的qcow2, qcow2现在是云计算中很流行的格式,可以很方便的做快照也比较节省空间,

说qcow2一般是带个后缀(qcow2----QEMU模拟器),由于qemu的支持也让该格式流行,因为谁都可以玩儿了。

qcow2:qemu copy on write 2


VDI

virtual box支持的镜像格式


VHD

微软的格式


VMDK

vmware支持的镜像格式,一般人可能更熟悉统一的封包格式OVF


iso

光盘镜像格式


这时候如果还有点儿晕,这些都是磁盘的格式而已,我们看两个命令:

kvm-img create -f raw server.img 5G

kvm -m 2048 -drive file=server.img -cdrom debian-6.0.2.1-amd64-CD-1.iso -vnc 10.1.6.89:1 -boot d

把iso的镜像(操作系统)打进磁盘镜像中,launch一个instance时,我们可以选择从镜像启动,也可以从volume启动(snapshot的快照volume,可以存在cinder中或者

共享存储中)

关于image还有两个话题,一是启动虚机过程中image的格式会发生变化

http://www.openstack.cn/p358.html 官网的这篇文章不错

另一个是自制镜像,可能你在云中的镜像希望是特定的系统包含特定的库等,可以自制镜像上传

http://www.linuxidc.com/Linux/2013-11/92642.htm

均不在此列举


mark link

http://blog.chinaunix.net/uid-14735472-id-4220089.html

http://www.ibm.com/developerworks/cn/linux/1409_qiaoly_qemuimgages/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值