openstack镜像管理

openstack镜像管理

ID:35515178

大小:17.76 KB

页数:4页

时间:2019-03-25

openstack镜像管理_第1页
openstack镜像管理_第2页
openstack镜像管理_第3页
openstack镜像管理_第4页
资源描述:

《openstack镜像管理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、OpenStack镜像管理一、简介 很多源都有为OpenStack已经编译好的各种镜像了,您可以直接下载并通过使用这些镜像来熟悉OpenStack。不过如果是为生产环境进行部署的话,您一定需要构建含有定制软件或配置的镜像文件。不要着急,本章将引领您完成几种较为流行的Linux发行版镜像,最后也将制作一份Windows的镜像。由不同的Linux发行版制作镜像时,过程几乎一样,仅有微小的差别而已。由于含有cloud-ini软件包,人们用Ubuntu系统制作镜像文件变得非常容易。Cloud-init软件在实例运行时

2、能够自动维护实例配置,也将为无密码登陆完成密匙导入以及完成设置主机名等任务。每个实例都将通过169.254.169.254的元数据接口,从nova运算中读取特定的配置。如果您制作发行版不含有诸如cloud-init此类的软件包,您就需要自行完成密匙导入等操作了。说来也简单,只需向rc.local文件中添加相关命令即可。如前所述,创建Linux不同发行版的过程除了几细微之处外,其余完全一致。不同点将在后文阐述。本文所有的例子,都是在KVM基础上完成的。正像前两章说道的那样,现在我正在使用client1。接下来的

3、操作将制作很多镜像,这些镜像代表一个没有分区的硬盘。 二、创建Linux镜像第一部,首先是在Client1上创建一块空镜像,这块镜像用作虚拟机的硬盘,所以请保证留出你所需的空间的大小:kvm-imgcreate-fqcow2server.img5G(一)安装准备下载你所需的Linux发行版iso原镜像文件,比如您想安装Ubuntu,您可以使用wget或浏览器从网站“http://releases.ubuntu.com”获得iso文件。将下载的iso文件置入虚拟机的CD-ROM后,启动KVM一个虚拟机实例。您将

4、看到安装过程的开始。键入如下命令,它将在端口0开放VNC服务:sudokvm-m256-cdromubuntu-12.04-server-amd64.iso-drivefile=server.img,if=virtio,index=0-bootd-netnic-netuser-nographic-vnc:0使用0这个展示端口连入虚拟机的VNC,并完成安装。举例如下,client1的IP地址是10.10.10.4,则通过下列命令访问vnc:vncviewer10.10.10.4:0注意,在制作Linux镜像过程

5、中,请创建一个单独的ext4格式分区并将其挂在swap分区下。安装结束后,通过执行下列命令重新载入虚拟机:sudokvm-m256-drivefile=server.img,if=virtio,index=0-bootc-netnic-netuser-nographic-vnc:0此时,您可以在这个系统上安装定制的软件包,进行系统更新,添加用户或更改配置了。(二)Ubuntu 执行以下命令:sudoapt-getupdatesudoapt-getupgradesudoapt-getinstallopenssh

6、-servercloud-init清除 /etc/udev/rules.d文件的网络设备命名规则,因为这些规则将从实例的网卡获得。sudorm-rf/etc/udev/rules.d/70-persistent-net.rules(三)Fedfora 运行如下命令:yumupdateyuminstallopenssh-serverchkconfigsshdon然后编辑 /etc/sysconfig/network-scripts/ifcfg-eth0文件如下所示:DEVICE="eth0"BOOTPROTO=

7、dhcpNM_CONTROLLED="yes"ONBOOT="yes"清除 /etc/udev/rules.d文件的网络设备命名规则,因为这些规则将从实例的网卡获得。sudorm-rf/etc/udev/rules.d/70-persistent-net.rules关闭虚拟机。由于Fedora没有cloud-init或类似软件,您需要亲自进行几步配置使实例可以得到诸如sshkey这样的元数据。编辑 /etc/rc.local文件并且把以下内容粘贴到“touch/var/lock/subsys/local”行前

8、:depmod-amodprobeacpiphp#simpleattempttogettheusersshkeyusingthemeta-dataservicemkdir-p/root/.sshecho>>/root/.ssh/authorized_keyscurl-m10-shttp://169.254.169.254/latest/meta-data/public-keys/0/openssh-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。