码迷,mamicode.com
首页 > 其他好文 > 详细

(一)企业部分之虚拟机封装

时间:2016-06-12 15:39:20      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:虚拟机   封装   

qcow2格式为redhat官方现在比较主流的一种虚拟化镜像格式,是qemu支持的磁盘镜像格式之一,qcow2的格式可以在镜像上做很多个快照,更小的存储空间,创建成功后一系列的修改都在快照中,不会影响原镜像,原镜像可以随身携带,以便于随时使用。
创建环境:RedHat Interprise 6.5
      
需要条件:6.5的镜像


首先需要使用镜像创建一个新的虚拟机,版本选择6.5(没有选6),内存选择512M(内存小于1024M没有图形界面)。

技术分享

技术分享

打勾代表所占空间固定,不管有没有使用,不选则代表最大9G,用多少占多少内存。


创建完成后虚拟机进行了以下设定:

  1. 到/etc/udev/rules.d/下删除70-persistent-net.rules文件

    技术分享

  2. 进行网络配置。

    编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件。

    技术分享

  3. 修改yum源

    iso镜像挂载在真机的/var/www/html/source2,开机自动挂载。编辑虚拟机的repo文件,配置yum源。用yum repolist 检测。

    技术分享

  4. 安装常用软件,如:lftp、openssh、vim等

    yum install lftp vim openssh-clients -y

  5. 修改主机名

    vim /etc/sysconfig/network,hostname改为server1.example.com

  6. 修改/etc/hosts文件技术分享

  7. 删除/etc/ssh/下ssh_host_*文件

    到/etc/ssh/目录中删除所有以ssh_host_开头的密匙文件,以便于以后ssh的正常的连接

  8. 防火墙的设定

    chkconfig iptables off 

  9. selinux的设定

  10. 编辑etc/sysconfig/selinux文件,将SELINUX的值改为disabled

    至此完成配置,关机重启。


进入真机的/var/lib/libvirt/images/目录,此目录下放置着所有虚拟机镜像,用qemu-img create可以快速封装虚拟机

qemu-img create -f qcow2 -b vmbase.img wjl1        ##vmbase.img为原镜像

qemu-img info wjl1         ##可以看到相关信息



将刚刚配置的虚拟机镜像的硬盘删除,选择刚生成的wjl1,添加一个虚拟硬盘。

技术分享


此时所占内存很小,当我们不断进行操作后,占用会变大,但不会超过最大。


qemu-img我们可以快速封装多个虚拟机,对这些虚拟机要进行以下操作(以wjl2为例):

1.修改/etc/sysconfig/netscripts/ifcfg-eth0文件中的IP,重启network服务

若失败出现下面报错

技术分享

方法一:将设备eth0改为eth1

方法二:删除/etc/udev/rules.d/下的70-persistent-net.rules文件,并重启虚拟机

 

2.vim /etc/sysconfig/network

hostname改为server2.example.com


(一)企业部分之虚拟机封装

标签:虚拟机   封装   

原文地址:http://wjl19940429.blog.51cto.com/11354210/1788188

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!