![CentOS72圖形化安裝KVM詳解虛擬機(jī)遷移1_第1頁(yè)](http://file4.renrendoc.com/view3/M01/2E/30/wKhkFmbFIoSATBtVAAI_tSPbgig156.jpg)
![CentOS72圖形化安裝KVM詳解虛擬機(jī)遷移1_第2頁(yè)](http://file4.renrendoc.com/view3/M01/2E/30/wKhkFmbFIoSATBtVAAI_tSPbgig1562.jpg)
![CentOS72圖形化安裝KVM詳解虛擬機(jī)遷移1_第3頁(yè)](http://file4.renrendoc.com/view3/M01/2E/30/wKhkFmbFIoSATBtVAAI_tSPbgig1563.jpg)
![CentOS72圖形化安裝KVM詳解虛擬機(jī)遷移1_第4頁(yè)](http://file4.renrendoc.com/view3/M01/2E/30/wKhkFmbFIoSATBtVAAI_tSPbgig1564.jpg)
![CentOS72圖形化安裝KVM詳解虛擬機(jī)遷移1_第5頁(yè)](http://file4.renrendoc.com/view3/M01/2E/30/wKhkFmbFIoSATBtVAAI_tSPbgig1565.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第頁(yè)2019.08.221-1、簡(jiǎn)介
KVM(Kernel-basedVirtualMachine)基于內(nèi)核的虛擬機(jī)。KVM是集成到Linux內(nèi)核的Hypervisor,是X86架構(gòu)且硬件支持虛擬化技術(shù)(IntelVT或AMD-V)的linux的全虛擬化解決方案。它是Linux的一個(gè)很小的模塊,利用Linux做大量的事,如任務(wù)調(diào)度、內(nèi)存管理及硬件設(shè)備交互等。但僅有KVM模塊是遠(yuǎn)遠(yuǎn)不夠的,因?yàn)橛脩魺o(wú)法直接控制內(nèi)核模塊去作事情,你還必須有一個(gè)運(yùn)行在用戶空間的工具才行。如果要讓用戶在KVM上完成一個(gè)虛擬機(jī)相關(guān)的操作,顯然需要用戶空間的東西,同時(shí)還包括IO虛擬化,所以KVM的解決方案借鑒了QEMU的東西并做了一定的修改,形成了自己的KVM虛擬機(jī)工具集和IO虛擬化的支持,也就是所謂的qemu-kvm。
1-2、實(shí)驗(yàn)環(huán)境
1)在實(shí)體機(jī)win7系統(tǒng)上安裝VMware軟件。
2)三臺(tái)主機(jī)CentOS7.264位(在VMware里安裝好,IP地址自己可以配置的,)
virt-manager工具主機(jī)(圖形化桌面)ip:37
KVM主機(jī)1ip:00(橋接)
KVM主機(jī)2ip:01(橋接)
說(shuō)明:下面安裝virt-manager工具主機(jī)簡(jiǎn)稱為“工具主機(jī)”;安裝KVM虛擬機(jī)的主機(jī)簡(jiǎn)稱為“KVM主機(jī)”。
用兩個(gè)kvm主機(jī)是為了測(cè)試虛擬機(jī)遷移。
2、在KVM主機(jī)安裝KVM
2-0、在VMware中開啟支持虛擬化,在虛擬機(jī)設(shè)置里,虛擬化勾選上,見下圖紅框處。
2-1、驗(yàn)證CPU是否支持KVM;如果結(jié)果中有vmx(Intel)或svm(AMD)字樣,就說(shuō)明CPU的支持的。
#cat/proc/cpuinfo|grepvmx#查看intelcpu#cat/proc/cpuinfo|grepsvm#查看AMDcpu2-2、安裝KVM及其依賴項(xiàng)#yuminstallqemu-kvmlibvirtvirt-installbridge-utils#軟件包說(shuō)明見頁(yè)面底部附錄1
#lsmod|grepkvm#驗(yàn)證安裝結(jié)果,看到Kvm說(shuō)明已經(jīng)成功安裝了
[root@kvm1~]#systemctlstartlibvirtd#開啟kvm服務(wù)
[root@kvm1~]#systemctlenablelibvirtd#設(shè)置開機(jī)自動(dòng)啟動(dòng)[root@kvm1~]#systemctlstatuslibvirtd#查看狀態(tài)
2-3、配置網(wǎng)橋模式
1)先將/etc/sysconfig/network-scripts/目錄下的網(wǎng)卡配置文件(ifcfg-eno16777736)備份一份(我備份到了/root/)#cp/etc/sysconfig/network-scripts/ifcfg-eno16777736/root
2)創(chuàng)建ifcfg-br0文件內(nèi)容如下#vimifcfg-br0
TYPE="Bridge"BOOTPROTO="static"DEFROUTE="yes"PEERDNS="yes"PEERROUTES="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_PEERDNS="yes"IPV6_PEERROUTES="yes"IPV6_PRIVACY="no"IPV6_FAILURE_FATAL="no"STP="yes"DELAY="0"NAME="br0"DEVICE="br0"ONBOOT="yes"IPADDR=00NETMASK=GATEWAY=DNS1=3)修改原來(lái)的文件ifcfg-eno16777736;修改后內(nèi)容如下
#vimifcfg-eno16777736NAME="eno16777736"UUID="3a9578f6-2c29-4c22-8668-e47a5de39e94"#注意修改,不要照抄DEVICE="eno16777736"ONBOOT="yes"BRIDGE="br0"
4)重啟網(wǎng)絡(luò)服務(wù)#systemctlrestartnetwork#不起作用就重啟系統(tǒng)如果使用ssh遠(yuǎn)程,登錄ip為00
#ifconfig#查看網(wǎng)卡信息,我們?cè)趇fcfg-br0文件中設(shè)置的bro顯示出來(lái)了。
其中有個(gè)virbr0,這個(gè)不用管它。(這是libvirt安裝后,自動(dòng)生成的)#brctlshow#查看橋接信息安裝虛擬機(jī)
3-1、在工具主機(jī)安裝圖形化管理工具virt-manager
#yuminstallcentos-release-xen#下載安裝xen的yum源
#yum--enablerepo=centos-virt-xeninstallvirt-manager#安裝virt-manager工具,(指定的軟件倉(cāng)庫(kù)centos-virt-xen)
如果安裝過(guò)程中遇到了問(wèn)題(沖突):下圖
解決辦法:
#yumremovelibvirt-client#刪除了libvirt-client
#yum--enablerepo=centos-virt-xeninstallvirt-manager#再次安裝成功
我們登錄桌面圖形化主機(jī)(37),以下簡(jiǎn)稱為“工具主機(jī)”。
在運(yùn)用程序->系統(tǒng)工具->虛擬系統(tǒng)管理器,打開。(安裝完virt-manager才會(huì)有)
文件->添加連接
添加連接,kvm主機(jī)地址00
在KVM主機(jī)通過(guò)FTP等把CentOS-7-x86_64-DVD-1511.iso上傳至/kvm/iso/目錄下
在“工具主機(jī)”,右鍵連接上,新建虛擬機(jī)
第一步:選擇安裝操作系統(tǒng),選本地安裝介質(zhì)(我們已經(jīng)把ISO文件)
第二步:選擇ISO印像文件和選操作系統(tǒng)類型、版本
第三步:選擇虛擬機(jī)的內(nèi)存大小和CPU個(gè)數(shù)。(內(nèi)存可以設(shè)置大點(diǎn)3G或4G,不然安裝速度很慢)
第四步:設(shè)置虛擬機(jī)創(chuàng)建的磁盤鏡像大小。
在這里可以選擇自定義存儲(chǔ)的,像NFS共享存儲(chǔ)。
第五步:設(shè)置虛擬機(jī)的名稱和網(wǎng)絡(luò)(注意網(wǎng)絡(luò)選擇我們?cè)O(shè)置的橋接)
配置完成后,下面自動(dòng)遠(yuǎn)程連接虛擬機(jī)(輸入密碼XXXXXX),開始安裝操作系統(tǒng)了。
接下來(lái)多次輸入00的登錄密碼(做下SSH互信試試?),看到安裝頁(yè)面
下面就是普通安裝系統(tǒng)的過(guò)程了,就不再截圖了。安裝完成重啟即可。
安裝完成后可以看到KVM主機(jī)上的虛擬機(jī)了。
[root@kvm1~]#virshlist--all
在工具主機(jī)上顯示出來(lái)的虛擬機(jī)centos7.0(運(yùn)行中),可以遠(yuǎn)程連接,看到其IP地址。
在宿主機(jī)通過(guò)ssh連接看到頁(yè)面如下。
提示:虛擬機(jī)的IP地址我是自動(dòng)獲取的,可以改為手動(dòng)設(shè)置,和平時(shí)的設(shè)置方法一樣。
到此完成了虛擬機(jī)的安裝。
關(guān)鍵路徑說(shuō)明:安裝完成后的虛擬機(jī)的配置文件路徑/etc/libvirt/qemu/;
存儲(chǔ)類型的選擇:如果是選“磁盤鏡像”的話,不自定義會(huì)在默認(rèn)路徑/var/lib/libvirt/images/;
關(guān)于virsh的名通過(guò)#virsh--help#查看
基本命令
#virshstartcentos7.0#啟動(dòng)虛擬機(jī)
#virshshutdowncentos7.0#關(guān)閉虛擬機(jī)
遷移虛擬機(jī)4-1、冷遷移
4-1-1、本機(jī)克隆
把centos7.0克隆為新的虛擬機(jī)clone7.0;保存在/var/lib/libvirt/images/clone7.0.qcow2。
#virt-clone-ocentos7.0-nclone7.0-f/var/lib/libvirt/images/clone7.0.qcow2#克隆命令
#virshlist--all
#virshstartclone7.0
在工具主機(jī)連接上克隆的虛擬機(jī),遠(yuǎn)程連接上,看到ip地址是自動(dòng)獲取的。
在配置文件和鏡像文件路徑都生成了對(duì)應(yīng)的文件。
虛擬機(jī)克隆成功??!
4-1-2、將虛擬機(jī)鏡像遷移到其他服務(wù)器上(kvm1到kmv2主機(jī))
先將鏡像文件放在要kmv2主機(jī)上,通過(guò)工具主機(jī)實(shí)現(xiàn)冷遷移,步驟如下:
遷移成功
4-2、熱遷移(動(dòng)態(tài)遷移)
進(jìn)行動(dòng)態(tài)遷移由于不間斷虛擬機(jī)的運(yùn)行,所以其所需的條件就必要多:1)兩臺(tái)虛擬機(jī)的虛擬化環(huán)境必須一致,libvirt版本、qemu版本。2)兩臺(tái)物理機(jī)必須有著相同的共享目錄,即把NFS服務(wù)器上的鏡像文件夾掛載到相同目錄下3)源主機(jī)需要配置DNS,這樣LIbvirt才可以找到目的主機(jī),hostname可以自己命名4)物理主機(jī)開啟nfs虛擬化支持
4-2-1、NFS文件服務(wù)器配置(我們這里用“工具主機(jī)”,注意防火墻設(shè)置)
#mkdir/xenstorage#設(shè)置共享文件夾
#vim/etc/exports#將NFSServer的/xenstorage共享給/24網(wǎng)段,權(quán)限讀寫。/xenstorage/24(rw,sync,no_root_squash)#servicenfsstart#啟動(dòng)NFS服務(wù)
#showmount-e37#查看NFS服務(wù)器“導(dǎo)出”的各文件系統(tǒng)
4-2-2、KVM1主機(jī)掛載NFS
#showmount-e37#mount37:/xenstorage/mnt#共享存儲(chǔ)掛載至/mnt
#ls/mnt/
安裝虛擬機(jī)時(shí)鏡像文件存放位置選擇在共享存儲(chǔ)NFS中,這步比較重要。
掛載點(diǎn)
centos7.x的鏡像文件就是clone7.0.qcow2(我復(fù)制到此文件夾下,導(dǎo)入磁盤鏡像的)
配置文件在kvm1主機(jī)上#ls-l/etc/libvirt/qemu/
4-2-3、KVM2主機(jī)掛載NFS
#showmount-e37#mount37:/xenstorage/mnt#共享存儲(chǔ)掛載至/mnt
#ls/mnt/
4-2-4、遷移
虛擬機(jī)在運(yùn)行過(guò)程中,實(shí)施動(dòng)態(tài)遷移(從00遷移到01)
在工具主機(jī)上操作
右鍵點(diǎn)擊虛擬機(jī),遷移
選擇新主機(jī)01,
點(diǎn)擊“遷移”,報(bào)了一個(gè)錯(cuò)誤,不讓遷移,關(guān)閉錯(cuò)誤窗口。
這次在高級(jí)選項(xiàng)中勾選“允許不可靠”,繼續(xù)遷移。
這次遷移成功,見下圖,虛擬機(jī)centos7.x顯示在KVM2主機(jī)的列表中了。
在kmv1主機(jī)虛擬機(jī)配置文件沒(méi)有了
[root@kvm1qemu]#ls-l/etc/libvirt/qemu/
在kvm2主機(jī)多出了centos7.x的配置文件
通過(guò)ssh連接動(dòng)態(tài)遷移的虛擬機(jī)登錄正常。
熱遷移測(cè)試成功!
動(dòng)態(tài)遷移本質(zhì)我感覺(jué)就是配置文件被從A主機(jī)復(fù)制到B主機(jī)。(當(dāng)然比這復(fù)雜)我沒(méi)有做服務(wù)不間斷測(cè)試。
附錄1:軟件包說(shuō)明
我們安裝了qemu-kvm,libvirt,virt-install,virt-manager這四個(gè)包,下面了解一下這4個(gè)包到底是干啥的。qemu-kvm該軟件包主要包含KVM內(nèi)核模塊和基于KVM重構(gòu)后的QEMU模擬器。KVM模塊作為整個(gè)虛擬化環(huán)境的核心工作在系統(tǒng)空間,負(fù)責(zé)CPU和內(nèi)存的調(diào)度。QEMU作為模擬器工作在用戶空間,負(fù)責(zé)虛擬機(jī)I/O模擬。依賴包qemu-img主要用來(lái)QEMU磁盤鏡像的管理,如新建一塊磁盤鏡像給虛擬機(jī)。libvirt提供Hypervisor和虛擬機(jī)管理的API。依賴包libvirt-clientKVM客戶端命令行管理工具virsh,負(fù)責(zé)虛擬機(jī)的啟動(dòng)、
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國(guó)鉬絲探傷儀行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國(guó)蝎子行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年男子氧化標(biāo)槍項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)環(huán)類鍛件行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年改性丙烯酸水性卓面漆項(xiàng)目可行性研究報(bào)告
- 2025年工程機(jī)械萬(wàn)向節(jié)項(xiàng)目可行性研究報(bào)告
- 2025年內(nèi)旋轉(zhuǎn)式濃度變送器項(xiàng)目可行性研究報(bào)告
- 2025至2030年中國(guó)DL-肉毒堿鹽酸鹽數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年高強(qiáng)玻璃纖維紗項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年中國(guó)鋁材專用鋸數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 企業(yè)法律顧問(wèn)方案
- 哈佛大學(xué)住房研究聯(lián)合中心:2024年美國(guó)房屋租賃報(bào)告
- 農(nóng)商銀行貴金屬分析報(bào)告
- 人教版英語(yǔ)八年級(jí)下冊(cè)全冊(cè)教案教學(xué)設(shè)計(jì)及教學(xué)反思
- 軟件確認(rèn)報(bào)告-模板
- 馬克思主義的誕生(何)
- 《紅樓夢(mèng)第五回》課件
- 供應(yīng)鏈管理 課件 項(xiàng)目一 供應(yīng)鏈及供應(yīng)鏈管理認(rèn)知
- 2023年全國(guó)醫(yī)學(xué)博士外語(yǔ)統(tǒng)一考試(英語(yǔ))
- 2024年中儲(chǔ)棉總公司招聘筆試參考題庫(kù)含答案解析
- 微整培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論