運維筆記26 (高可用集羣配置的準備工作--虛擬機母盤包裝與鏡像創建)

概述:

          我們配置高可用集羣(HighAvailability)的環境選擇rehl6.5,所使用的軟件包在光盤自帶的yum源中均擁有;硬件條件,一般的朋友在自己家中應該無法湊齊多臺主機而且還可以隨意安裝系統的,這時候虛擬機就解決了我們的燃眉之急,順便複習一下之前的虛擬機操作。

1.虛擬機主盤的創建

          有兩種方法,創建這個虛擬機主盤,一種是命令方式,一種是圖形方式,圖形方式大家可以參考之前的博客 運維筆記9(虛擬化技術,虛擬機的操作與管理),命令方式創建一個虛擬機如下:

virt-install --name 0215main --ram 1024 --file /var/lib/libvirt/images/mo.img --file-size 10 --cdrom /iso/rhel-server-6.5-x86_64-dvd.iso
--name 指定虛擬機的domain,也就是名字

--ram    指定內存的大小

--file      虛擬機硬盤鏡像存儲在哪裏

--file-size虛擬機的硬盤大小

--cdrom  虛擬機的光盤文件,也就是iso文件的路徑

指定這些後,就自動進入虛擬機的安裝界面了。

切記,要進行最小安裝。因爲母盤的一些軟件會在快照中繼承,我們不希望去在這個母盤中安裝太多軟件。

2.虛擬機母盤的包裝

          包裝主要分爲網絡配置,yum源配置,防火牆配置,selinux配置,清除一些緩存文件,最後安裝一些必要的軟件。

           rhel6.5的/etc下有一個udev目錄,用於硬件設備的綁定,由於我們這個是母盤,要以此創建快照,爲了快照的網卡不與母盤衝突,我們要刪掉這個下面的網卡綁定文件。

          

如上就是/etc/udev下的網卡綁定文件的信息,這個信息是規定增加一個網絡設備的編號,也就是本機增加的eth0這個接口的網卡MAC地址一定如上規定的這樣,所以如果不將這個刪除,我們以此創建的母盤的MAC地址都將一樣,所以,我們將其刪除。

          配網絡配置文件。下圖就是美配置時的文件,我們要刪除一些無用的或者會影響快照獨立性的選項。

       

        最後爲修改成如下的配置

      

       配置yum源

     注意修改你的baseurl。

      關閉防火牆,去掉selinux。

      

      

      將上面文件中SELINUX=enforcing改成disabled

       清除/tmp,/var/cache下的文件。

       最後安裝軟件,我安裝了vim,man,openssh-client這三個軟件,也是很基礎的軟件,其他的根據作爲集羣不同部分去進行修改。

3.創建母盤的快照

首先我們使用命令創建快照,這在前面是有講過的。

[root@foundation9 images]# qemu-img create -f qcow2 -b 0215main.img ReServer1
Formatting 'ReServer1', fmt=qcow2 size=10737418240 backing_file='0215main.img' encryption=off cluster_size=65536 lazy_refcounts=off 
這樣就創建好了一個快照,我們使用虛擬機直接加載鏡像就可以打開這個快照了,或者使用命令也可以直接加載這個鏡像盤。
[root@foundation9 images]# virt-install --name ReServer1 --ram 1024 --disk /var/lib/libvirt/images/ReServer1 --import --noautoconsole

Starting install...
Creating domain...                                       |    0 B     00:00     
Domain creation completed. You can restart your domain by running:
  virsh --connect qemu:///system start ReServer1
如上命令就是命令創建虛擬機的過程,當然還可以添加一些別的參數比如添加cpu的核數等,按照這樣創建三個快照卷,我們的集羣的基礎就已經創建好啦。




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