(一)企業部分之虛擬機封裝

qcow2格式爲redhat官方現在比較主流的一種虛擬化鏡像格式,是qemu支持的磁盤鏡像格式之一,qcow2的格式可以在鏡像上做很多個快照,更小的存儲空間,創建成功後一系列的修改都在快照中,不會影響原鏡像,原鏡像可以隨身攜帶,以便於隨時使用。
創建環境:RedHat Interprise 6.5
      
需要條件:6.5的鏡像


首先需要使用鏡像創建一個新的虛擬機,版本選擇6.5(沒有選6),內存選擇512M(內存小於1024M沒有圖形界面)。

wKioL1dc3RfDfsDDAADyZvVIlfE086.png


wKioL1dc3X2iSlaPAADQO2cWDbc800.png


打勾代表所佔空間固定,不管有沒有使用,不選則代表最大9G,用多少佔多少內存。


創建完成後虛擬機進行了以下設定:

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

    wKioL1dc8amy6OJ5AAA7AlDkIf4262.png


  2. 進行網絡配置。

    編輯/etc/sysconfig/network-scripts/ifcfg-eth0文件。

    wKiom1dc8O6TTM5rAAAKJ0gXppM146.png


  3. 修改yum源

    iso鏡像掛載在真機的/var/www/html/source2,開機自動掛載。編輯虛擬機的repo文件,配置yum源。用yum repolist 檢測。

    wKioL1dc8iGCuIgSAAAR8YME-2s339.png


  4. 安裝常用軟件,如:lftp、openssh、vim等

    yum install lftp vim openssh-clients -y

  5. 修改主機名

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

  6. 修改/etc/hosts文件wKiom1dc9DHgLRxUAAAcaxv85gI306.png

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/p_w_picpaths/目錄,此目錄下放置着所有虛擬機鏡像,用qemu-img create可以快速封裝虛擬機

qemu-img create -f qcow2 -b vmbase.img wjl1        ##vmbase.img爲原鏡像

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



將剛剛配置的虛擬機鏡像的硬盤刪除,選擇剛生成的wjl1,添加一個虛擬硬盤。

wKiom1dc9yqjO_qAAAGn2XVpDMk949.png


此時所佔內存很小,當我們不斷進行操作後,佔用會變大,但不會超過最大。


qemu-img我們可以快速封裝多個虛擬機,對這些虛擬機要進行以下操作(以wjl2爲例):

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

若失敗出現下面報錯

wKiom1dc-GHwz0IRAAAVxTtkMXI383.png


方法一:將設備eth0改爲eth1

方法二:刪除/etc/udev/rules.d/下的70-persistent-net.rules文件,並重啓虛擬機

 

2.vim /etc/sysconfig/network

hostname改爲server2.example.com


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章