《虛擬化與云計(jì)算技術(shù)應(yīng)用實(shí)踐項(xiàng)目化教程》 課件 項(xiàng)目3 LIBVIRT創(chuàng)建和管理虛擬機(jī)_第1頁(yè)
《虛擬化與云計(jì)算技術(shù)應(yīng)用實(shí)踐項(xiàng)目化教程》 課件 項(xiàng)目3 LIBVIRT創(chuàng)建和管理虛擬機(jī)_第2頁(yè)
《虛擬化與云計(jì)算技術(shù)應(yīng)用實(shí)踐項(xiàng)目化教程》 課件 項(xiàng)目3 LIBVIRT創(chuàng)建和管理虛擬機(jī)_第3頁(yè)
《虛擬化與云計(jì)算技術(shù)應(yīng)用實(shí)踐項(xiàng)目化教程》 課件 項(xiàng)目3 LIBVIRT創(chuàng)建和管理虛擬機(jī)_第4頁(yè)
《虛擬化與云計(jì)算技術(shù)應(yīng)用實(shí)踐項(xiàng)目化教程》 課件 項(xiàng)目3 LIBVIRT創(chuàng)建和管理虛擬機(jī)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

虛擬化與云計(jì)算應(yīng)用實(shí)踐

項(xiàng)目化教程

項(xiàng)目3LIBVIRT創(chuàng)建和管理虛擬機(jī)

學(xué)習(xí)目標(biāo)知識(shí)目標(biāo)了解libvirt作用及架構(gòu);了解libvirt工具集及配置文件。技能目標(biāo)掌握使用libvirt部署虛擬機(jī)的方法;掌握virsh命令創(chuàng)建和管理虛擬機(jī);掌握virsh命令創(chuàng)建和管理網(wǎng)絡(luò);掌握virsh命令創(chuàng)建和管理存儲(chǔ);掌握virsh命令遷移虛擬機(jī)。通過本課程的學(xué)習(xí)你將可以項(xiàng)目引導(dǎo)libvirt創(chuàng)建和管理虛擬機(jī)KVM管理工具libvirt對(duì)Qemu-kvm命令進(jìn)行了封裝,比原生的命令更高效。本項(xiàng)目介紹libvirt命令行工具virsh,包括創(chuàng)建和管理虛擬機(jī)、創(chuàng)建和管理網(wǎng)絡(luò)、創(chuàng)建和管理存儲(chǔ)以及遷移虛擬機(jī)等。libvirt簡(jiǎn)介知識(shí)準(zhǔn)備任務(wù)實(shí)施libvirt框架網(wǎng)橋1234安裝libvirt軟件包使用virt-install創(chuàng)建虛擬機(jī)123客戶機(jī)XML配置文件格式及配置信息使用virsh命令管理網(wǎng)絡(luò)567使用virsh命令創(chuàng)建和管理虛擬機(jī)使用virsh命令管理存儲(chǔ)池使用virsh命令靜態(tài)遷移虛擬機(jī)1libvirt簡(jiǎn)介libvirt是管理虛擬化平臺(tái)的開源工具之一。它提供統(tǒng)一、穩(wěn)定、開放的源代碼的應(yīng)用程序接口(API)、守護(hù)進(jìn)程(libvirtd)和一個(gè)默認(rèn)命令行管理工具(virsh)。libvirtAPI管理對(duì)象daemon進(jìn)程(libvirtd)virsh工具集對(duì)象說明Domain指運(yùn)行在由Hypervisor提供的虛擬機(jī)器上的一個(gè)操作系統(tǒng)實(shí)例(常常是指一個(gè)虛擬機(jī))或者用來啟動(dòng)虛機(jī)的配置。Hypervisor一個(gè)虛擬化主機(jī)的軟件層。Node一臺(tái)物理服務(wù)器。Storagepool一組存儲(chǔ)媒介的集合,比如物理硬盤驅(qū)動(dòng)器。一個(gè)存儲(chǔ)池被劃分為小的容器稱作卷。卷會(huì)被分給一個(gè)或者多個(gè)虛機(jī)。Volume一個(gè)從存儲(chǔ)池分配的存儲(chǔ)空間。一個(gè)卷會(huì)被分給一個(gè)或者多個(gè)域,常常成為域里的虛擬硬盤。2libvirt框架圖3-1libvirt層次結(jié)構(gòu)(1)virsh命令或API接口創(chuàng)建虛擬機(jī)(接口層)(2)調(diào)用libvirt提供的統(tǒng)一接口(抽象驅(qū)動(dòng)層)(3)調(diào)用底層的相應(yīng)虛擬化技術(shù)的接口(具體驅(qū)動(dòng)層)(4)拼裝shell命令,并執(zhí)行3網(wǎng)橋網(wǎng)橋工作在OSI模型中的第二層鏈路層,完成數(shù)據(jù)幀(frame)的轉(zhuǎn)發(fā),主要目的是在連接的網(wǎng)絡(luò)間提供透明的通信。網(wǎng)橋互連帶來廣播風(fēng)暴的問題,網(wǎng)絡(luò)的規(guī)模較大時(shí)有可能引起廣播風(fēng)暴;然后是安全性問題,當(dāng)與外部網(wǎng)絡(luò)互連時(shí),網(wǎng)橋會(huì)把內(nèi)部和外部網(wǎng)絡(luò)合二為一,自動(dòng)向?qū)Ψ酵耆_放自己的網(wǎng)絡(luò)資源。項(xiàng)目實(shí)施任務(wù)3-1安裝libvirt軟件包

任務(wù)3-2使用virt-install創(chuàng)建虛擬機(jī)任務(wù)3-3客戶機(jī)XML配置文件格式及配置信息 任務(wù)3-4使用virsh命令創(chuàng)建和管理虛擬機(jī) 需要完成的任務(wù):項(xiàng)目實(shí)施包括8個(gè)具體任務(wù)。本項(xiàng)目包括安裝軟件包、使用virt-install創(chuàng)建虛擬機(jī)、查看虛擬機(jī)xml配置文件、使用virsh命令創(chuàng)建管理虛擬機(jī)、管理網(wǎng)絡(luò)、存儲(chǔ)池。以及使用virsh命令遷移虛擬機(jī)。

Project項(xiàng)目實(shí)施任務(wù)3-5使用virsh命令管理網(wǎng)絡(luò) 任務(wù)3-6使用virsh命令管理存儲(chǔ)池 任務(wù)3-7使用virsh命令靜態(tài)遷移虛擬機(jī) 任務(wù)3-8使用virsh命令動(dòng)態(tài)遷移虛擬機(jī) 需要完成的任務(wù):項(xiàng)目實(shí)施包括8個(gè)具體任務(wù)。本項(xiàng)目包括安裝軟件包、使用virt-install創(chuàng)建虛擬機(jī)、查看虛擬機(jī)xml配置文件、使用virsh命令創(chuàng)建管理虛擬機(jī)、管理網(wǎng)絡(luò)、存儲(chǔ)池。以及使用virsh命令遷移虛擬機(jī)。

Project任務(wù)實(shí)施1.安裝libvirt軟件包在部署qemu-kvm環(huán)境時(shí),已經(jīng)安裝過相關(guān)服務(wù)器虛擬化組件。步驟1:首先添加騰訊云鏡像源(RHEL8/Centos8操作系統(tǒng)需聯(lián)網(wǎng))。步驟2:測(cè)試CPU是否支持虛擬化技術(shù)。步驟3:確認(rèn)是否加載KVM模塊。步驟4:如果沒有加載則執(zhí)行以下命令加載KVM。步驟5:安裝kvm相關(guān)軟件包,其中l(wèi)ibvirt等軟件包在后續(xù)任務(wù)中將使用到。步驟6:?jiǎn)?dòng)libvirtd服務(wù)并設(shè)置開機(jī)自啟動(dòng)。[root@RHEL8~]#rm-rf/etc/yum.repos.d/[root@RHEL8~]#curl-o/etc/yum.repos.d/CentOS-Base.repo/repo/centos8_base.repo[root@RHEL8~]#cat/proc/cpuinfo|grep'vmx'//如果出現(xiàn)vmx字樣,表明系統(tǒng)支持虛擬化。[root@RHEL8~]#dnfinstallqemu-kvmqemu-imglibvirtvirt-managerlibvirt-clientvirt-installvirt-viewer[root@RHEL8~]#systemctlstartlibvirtd[root@RHEL8~]#systemctlenablelibvirtd[root@RHEL8~]#lsmod|grepkvm[root@RHEL8~]#modprobekvm項(xiàng)目實(shí)施任務(wù)3-1安裝libvirt軟件包 任務(wù)3-2使用virt-install創(chuàng)建虛擬機(jī)任務(wù)3-3客戶機(jī)XML配置文件格式及配置信息 任務(wù)3-4使用virsh命令創(chuàng)建和管理虛擬機(jī) 需要完成的任務(wù):項(xiàng)目實(shí)施包括8個(gè)具體任務(wù)。本項(xiàng)目包括安裝軟件包、使用virt-install創(chuàng)建虛擬機(jī)、查看虛擬機(jī)xml配置文件、使用virsh命令創(chuàng)建管理虛擬機(jī)、管理網(wǎng)絡(luò)、存儲(chǔ)池。以及使用virsh命令遷移虛擬機(jī)。

Project任務(wù)實(shí)施2使用virt-install創(chuàng)建虛擬機(jī)virt-install命令用法及參數(shù)如下:用法:virt-install[參數(shù)]…參數(shù):-h#查看幫助。-nNAME#指定虛擬機(jī)的名稱。-rMEMORY#指定虛擬機(jī)的內(nèi)存用量。-uUUID#指定虛擬機(jī)的唯一通用標(biāo)識(shí)符(UniversallyUniqueIdentifier,UUID)。省略這個(gè)參數(shù)時(shí),virt-install將會(huì)自動(dòng)產(chǎn)生。--vcpus=VCPUS#指定虛擬機(jī)的虛擬CPU(VirtualCPU,VCPU)數(shù)量。-fDISKFILE#指定虛擬磁盤的文件路徑名稱。-sDISKSIZE#用來指定虛擬磁盤的大小,這個(gè)參數(shù)需配合-f使用。DISKSIZE為虛擬磁盤的大小,單位是GB。-mMAC#指定虛擬機(jī)的網(wǎng)絡(luò)卡之硬件地址。這個(gè)參數(shù)可以省略,省略時(shí)virt-install將自動(dòng)產(chǎn)生。-p(--paravirt)#以半虛擬化的方式建立虛擬機(jī)。--hvm#使用全虛擬化技術(shù)。-l#LOCATION指定安裝來源。--arch#CPU架構(gòu)。-cCDROM#設(shè)置光盤鏡像路徑。--import#導(dǎo)入現(xiàn)有虛擬機(jī)。--os-type=TYPE#指定系統(tǒng)類型(比如linux、windows)。--disk=DISKOPTS#設(shè)置虛擬磁盤。[root@RHEL8~]#cd/opt/image;qemu-imgcreate-fqcow2rhel6-1.qcow22G[root@RHEL8~]#virt-install--virt-type=kvm--namerhel6-1--ram512--vcpus=1--os-variant=rhel6--cdrom=/opt/boot/CentOS-6.5-x86_64-bin-DVD1.iso--network=bridge=virbr0,model=virtio--graphicsvnc--diskpath=/opt/image/rhel6-1.qcow2,bus=virtio,format=qcow2例子:創(chuàng)建一個(gè)Hypervisor為KVM,名為rhel6-1,內(nèi)存512MB,磁盤2G的虛擬機(jī),磁盤格式qcow2。安裝的鏡像文件CentOS-6.5-x86_64-bin-DVD1.iso已經(jīng)下載到/opt/boot文件夾中。項(xiàng)目實(shí)施任務(wù)3-1安裝libvirt軟件包 任務(wù)3-2使用virt-install創(chuàng)建虛擬機(jī)任務(wù)3-3客戶機(jī)XML配置文件格式及配置信息

任務(wù)3-4使用virsh命令創(chuàng)建和管理虛擬機(jī) 需要完成的任務(wù):項(xiàng)目實(shí)施包括8個(gè)具體任務(wù)。本項(xiàng)目包括安裝軟件包、使用virt-install創(chuàng)建虛擬機(jī)、查看虛擬機(jī)xml配置文件、使用virsh命令創(chuàng)建管理虛擬機(jī)、管理網(wǎng)絡(luò)、存儲(chǔ)池。以及使用virsh命令遷移虛擬機(jī)。

Project任務(wù)實(shí)施3客戶機(jī)XML配置文件格式及配置信息1.默認(rèn)放置虛擬機(jī)配置文件的路徑/etc/libvirt/qemu/<domaintype='kvm'>#用kvm創(chuàng)建的虛擬機(jī)稱為domain,type定義使用哪個(gè)虛擬機(jī)管理程序,值可以是:xen、kvm、qemu、lxc、kqemu<name>rhel6-1</name>#name參數(shù)為虛擬機(jī)名字,由字母和數(shù)字組成,不能包含空格

<uuid>1e93588a-40ef-4b50-877b-b3f6a6ba6435</uuid>#uuid,全球唯一,linux下可以用uuidgen生成<devices>#設(shè)備定義開始,所有的設(shè)備都是一個(gè)名為devices元素的子設(shè)備<disk><drivername='qemu'type='qcow2'/><sourcefile='/opt/image/rhel6-1.qcow2'/>#source元素:在disk的type是file時(shí),file屬性指定一個(gè)合格的全路徑文件映像作為客戶端的磁盤<disk>cdrom<sourcefile='/opt/boot/xxx.iso'/><interfacetype='bridge'>#虛擬機(jī)網(wǎng)絡(luò)連接方式,此處使用網(wǎng)橋類型。確保每個(gè)kvmguest的mac地址唯一。</devices>#設(shè)備定義結(jié)束[root@RHEL8~]#cd/etc/libvirt/qemu[root@RHEL8qemu]#ls[root@RHEL8qemu]#catrhel6-1.xml

項(xiàng)目實(shí)施任務(wù)3-1安裝libvirt軟件包 任務(wù)3-2使用virt-install創(chuàng)建虛擬機(jī)任務(wù)3-3客戶機(jī)XML配置文件格式及配置信息 任務(wù)3-4使用virsh命令創(chuàng)建和管理虛擬機(jī) 需要完成的任務(wù):項(xiàng)目實(shí)施包括8個(gè)具體任務(wù)。本項(xiàng)目包括安裝軟件包、使用virt-install創(chuàng)建虛擬機(jī)、查看虛擬機(jī)xml配置文件、使用virsh命令創(chuàng)建管理虛擬機(jī)、管理網(wǎng)絡(luò)、存儲(chǔ)池。以及使用virsh命令遷移虛擬機(jī)。

Project任務(wù)實(shí)施4使用virsh命令創(chuàng)建和管理虛擬機(jī)1使用virsh的交互和非交互模式。[root@RHEL8~]#virsh-cqemu+ssh://root@0/system使用virsh非交互模式。[root@RHEL8~]#virsh--help#查看命令幫忙2使用virsh創(chuàng)建虛擬機(jī)rhel6-2。(1) 創(chuàng)建一個(gè)新的10g虛擬機(jī)磁盤rhel6-2.qcow2。#qemu-imgcreate–fqcow2rhel6-2.qcow210G(2) 備份新的虛擬機(jī)配置文件rhel6-2.xml。#cd/etc/libvirt/qemu;virhsdumpxmlrhel6-1>rhel6-2.xml(3) 利用備份的配置文件rhel6-2.xml生成新的虛擬機(jī)rhel6-2。#uuidgen#vimrhel6-2.xml包括名稱,uid,磁盤,鏡像,網(wǎng)絡(luò)等等#virshcreaterhel6-2.xml臨時(shí)創(chuàng)建虛擬機(jī),關(guān)機(jī)后消失#virshdefinerhel6-2.xml永久創(chuàng)建虛擬機(jī),關(guān)機(jī)后不消失命令說明quit結(jié)束virsh,回到Shellconnect連接到指定的虛擬機(jī)服務(wù)器create啟動(dòng)一個(gè)新的虛擬機(jī)destroy刪除一個(gè)虛擬機(jī)start開啟(已定義的)非啟動(dòng)的虛擬機(jī)define從XML定義一個(gè)虛擬機(jī)undefine取消定義的虛擬機(jī)dumpxml轉(zhuǎn)儲(chǔ)虛擬機(jī)的設(shè)置值list列出虛擬機(jī)reboot重新啟動(dòng)虛擬機(jī)save存儲(chǔ)虛擬機(jī)的狀態(tài)restore回復(fù)虛擬機(jī)的狀態(tài)suspend暫停虛擬機(jī)的執(zhí)行resume繼續(xù)執(zhí)行該虛擬機(jī)dump將虛擬機(jī)的內(nèi)核轉(zhuǎn)儲(chǔ)到指定的文件,以便進(jìn)行分析與排錯(cuò)shutdown關(guān)閉虛擬機(jī)setmem修改內(nèi)存的大小setmaxmem設(shè)置內(nèi)存的最大值setvcpus修改虛擬處理器的數(shù)量項(xiàng)目實(shí)施任務(wù)3-5使用virsh命令管理網(wǎng)絡(luò)

任務(wù)3-6使用virsh命令管理存儲(chǔ)池 任務(wù)3-7使用virsh命令靜態(tài)遷移虛擬機(jī) 任務(wù)3-8使用virsh命令動(dòng)態(tài)遷移虛擬機(jī) 需要完成的任務(wù):項(xiàng)目實(shí)施包括8個(gè)具體任務(wù)。本項(xiàng)目包括安裝軟件包、使用virt-install創(chuàng)建虛擬機(jī)、查看虛擬機(jī)xml配置文件、使用virsh命令創(chuàng)建管理虛擬機(jī)、管理網(wǎng)絡(luò)、存儲(chǔ)池。以及使用virsh命令遷移虛擬機(jī)。

Project任務(wù)實(shí)施5使用virsh命令管理網(wǎng)絡(luò)net-autostart 自動(dòng)開始網(wǎng)絡(luò)net-create 從一個(gè)XML文件創(chuàng)建一個(gè)網(wǎng)絡(luò)net-define 定義非活動(dòng)狀態(tài)的虛擬網(wǎng)絡(luò)或從XML文件修改現(xiàn)有的虛擬網(wǎng)絡(luò)。net-destroy 銷毀(停止)網(wǎng)絡(luò)net-dhcp-leases 為給定網(wǎng)絡(luò)打印租約信息net-dumpxml XML中的網(wǎng)絡(luò)信息net-edit 為網(wǎng)絡(luò)編輯XML配置net-event 網(wǎng)絡(luò)事件net-info 網(wǎng)絡(luò)信息net-list 列出網(wǎng)絡(luò)net-name 把一個(gè)網(wǎng)絡(luò)UUID轉(zhuǎn)換為網(wǎng)絡(luò)名net-start 開始一個(gè)(以前定義的)不活躍的網(wǎng)絡(luò)net-undefine 取消定義虛擬網(wǎng)絡(luò)。net-update 更新現(xiàn)有網(wǎng)絡(luò)配置的部分net-uuid 把一個(gè)網(wǎng)絡(luò)名轉(zhuǎn)換為網(wǎng)絡(luò)UUID任務(wù)實(shí)施5使用virsh命令管理網(wǎng)絡(luò)1.查看虛擬網(wǎng)絡(luò)[root@RHEL8~]#virshnet-list--all#查看所有虛擬網(wǎng)絡(luò)。[root@RHEL8~]#virshnet-list#查看所有正在運(yùn)行的虛擬網(wǎng)絡(luò)[root@RHEL8~]#virshnet-infodefault#查看名為default的虛擬網(wǎng)絡(luò)[root@RHEL8~]#cd/etc/libvirt/qemu/networks[root@RHEL8network]#ls[root@RHEL8network]#catdefault.xml2.管理虛擬網(wǎng)絡(luò)[root@RHEL8~]#virshnet-destroydefault#強(qiáng)制關(guān)閉名為default的虛擬網(wǎng)絡(luò)[root@RHEL8~]#virshnet-startdefault#啟動(dòng)名為default的虛擬網(wǎng)絡(luò)[root@RHEL8~]#virshnet-autostartdefault#設(shè)置名為default的虛擬網(wǎng)絡(luò)真機(jī)開機(jī)則自動(dòng)運(yùn)行網(wǎng)絡(luò)default標(biāo)記為自動(dòng)啟動(dòng)[root@RHEL8~]#virshnet-autostart--disabledefault#取消名為default的虛擬網(wǎng)絡(luò)真機(jī)開機(jī)則自動(dòng)運(yùn)行[root@RHEL8~]#cd/etc/libvirt/qemu/networks#切換路徑,定義名為default的虛擬機(jī)(也就是把vnet虛擬網(wǎng)絡(luò)加入KVM軟件)[root@RHEL8networks]#ls[root@RHEL8networks]#virshnet-definedefault.xml[root@RHEL8networks]#cd/etc/libvirt/qemu/network;cpdefault.xmldefault.xml.bak(注意:要生成虛擬網(wǎng)絡(luò)配置文件default.xml)[root@RHEL8~]#virshnet-undefinedefault#取消定義名為default的虛擬網(wǎng)絡(luò)(也就是把default虛擬網(wǎng)絡(luò)從KVM軟件刪除)項(xiàng)目實(shí)施任務(wù)3-5使用virsh命令管理網(wǎng)絡(luò) 任務(wù)3-6使用virsh命令管理存儲(chǔ)池

任務(wù)3-7使用virsh命令靜態(tài)遷移虛擬機(jī) 任務(wù)3-8使用virsh命令動(dòng)態(tài)遷移虛擬機(jī) 需要完成的任務(wù):項(xiàng)目實(shí)施包括8個(gè)具體任務(wù)。本項(xiàng)目包括安裝軟件包、使用virt-install創(chuàng)建虛擬機(jī)、查看虛擬機(jī)xml配置文件、使用virsh命令創(chuàng)建管理虛擬機(jī)、管理網(wǎng)絡(luò)、存儲(chǔ)池。以及使用virsh命令遷移虛擬機(jī)。

Project任務(wù)實(shí)施6使用virsh命令管理存儲(chǔ)池find-storage-pool-sources-as 找到潛在存儲(chǔ)池源find-storage-pool-sources 發(fā)現(xiàn)潛在存儲(chǔ)池源pool-autostart 自動(dòng)啟動(dòng)某個(gè)池pool-build 建立池pool-create-as 從一組變量中創(chuàng)建一個(gè)池pool-create 從一個(gè)XML文件中創(chuàng)建一個(gè)池pool-define-as 在一組變量中定義池pool-define 定義非活動(dòng)的存儲(chǔ)池或從XML文件修改現(xiàn)有的存儲(chǔ)池pool-delete

刪除池pool-destroy

銷毀(刪除)池pool-dumpxml XML中的池信息pool-edit

為存儲(chǔ)池編輯XML配置pool-info

存儲(chǔ)池信息pool-list

列出池pool-name

將池UUID轉(zhuǎn)換為池名稱pool-refresh

刷新池pool-start

啟動(dòng)一個(gè)(以前定義的)非活躍的池pool-undefine

取消定義一個(gè)不活躍的池pool-uuid

把一個(gè)池名稱轉(zhuǎn)換為池UUIDpool-event

存儲(chǔ)池事件任務(wù)實(shí)施6使用virsh命令管理存儲(chǔ)池1.創(chuàng)建一個(gè)邏輯卷池lvm_p,并進(jìn)行管理(1)添加兩個(gè)磁盤sdb,sdc作為物理卷。(2)將sdb和sdc創(chuàng)建為物理卷,并添加sdb到卷組lvm_p中。(3)創(chuàng)建存儲(chǔ)池的xml文件lvm_p.xml。將新的存儲(chǔ)卷位置更改到/opt/image,pool的類型從默認(rèn)的dir改為logical,即lvm類型。(4)使用pool-define命令定義、開啟存儲(chǔ)池,并查看信息。(5)將sdc添加到卷組lvm_p中,由于卷組增大,相當(dāng)于存儲(chǔ)池進(jìn)行了擴(kuò)容。[root@RHEL8~]#fdisk–l[root@RHEL8~]#partprobe/dev/sdb[root@RHEL8~]#partprobe/dev/sdc[root@RHEL8~]#lsblk[root@RHEL8~]#lsblk[root@RHEL8~]#pvcreate/dev/sdb[root@RHEL8~]#pvcreate/dev/sdc[root@RHEL8~]#vgcreatelvm_p/dev/sdb[root@RHEL8~]#vgs[root@RHEL8~]#cd/etc/libvirt/storage/[root@RHEL8storage]#cpdefault.xmllvm_p.xml[root@RHEL8storage]#vimlvm_p.xml[root@RHEL8storage]#catlvm_p.xml[root@RHEL8storage]#virshpool-definelvm_p.xml[root@RHEL8storage]#virshpool-dumpxmllvm_p[root@RHEL8storage]#vgextendlvm_p/dev/sdc[root@RHEL8storage]#virshpool-refreshlvm_p[root@RHEL8storage]#virshpool-infolvm_p任務(wù)實(shí)施6使用virsh命令管理存儲(chǔ)池1.創(chuàng)建一個(gè)邏輯卷池lvm_p,并進(jìn)行管理(6)在已有的存儲(chǔ)池中創(chuàng)建存儲(chǔ)卷。(7)將存儲(chǔ)卷掛載到客戶機(jī)上使用。刪除使用中的存儲(chǔ)池,需要先分離磁盤,刪除活躍的存儲(chǔ)卷,停止存儲(chǔ)池后再取消定義。[root@RHEL8storage]#virshvol-create-as--poollvm_p--namevol1--capacity50m[root@RHEL8storage]#virshvol-infovol1--poollvm_p[root@RHEL8storage]#lvs[root@RHEL8storage]#virshstartrhel6-2[root@RHEL8storage]#virshattach-disk--domainrhel6-2--source/dev/lvm_p/vol1--targetvdb[root@RHEL8storage]#virshlist[root@RHEL8storage]#virshdomblklist1[root@RHEL8storage]#virshdetach-disk1--targetvdb成功分離磁盤

[root@RHEL8storage]#virshvol-deletevol1--poollvm_p卷vol1被刪除[root@RHEL8storage]#virshpool-destroylvm_p銷毀池lvm_p[root@RHEL8storage]#virshpool-undefinelvm_p池lvm_p已經(jīng)被取消定義[root@RHEL8storage]#ls項(xiàng)目實(shí)施任務(wù)3-5使用virsh命令管理網(wǎng)絡(luò) 任務(wù)3-6使用virsh命令管理存儲(chǔ)池 任務(wù)3-7使用virsh命令靜態(tài)遷移虛擬機(jī)

任務(wù)3-8使用virsh命令動(dòng)態(tài)遷移虛擬機(jī) 需要完成的任務(wù):項(xiàng)目實(shí)施包括8個(gè)具體任務(wù)。本項(xiàng)目包括安裝軟件包、使用virt-install創(chuàng)建虛擬機(jī)、查看虛擬機(jī)xml配置文件、使用virsh命令創(chuàng)建管理虛擬機(jī)、管理網(wǎng)絡(luò)、存儲(chǔ)池。以及使用virsh命令遷移虛擬機(jī)。

Project任務(wù)實(shí)施7使用virsh命令靜態(tài)遷移虛擬機(jī)1.靜態(tài)遷移虛擬機(jī)(1)確定RHEL8-1的虛擬機(jī)為關(guān)閉狀態(tài),當(dāng)前RHEL8-2尚未有虛擬機(jī),/etc/libvirt/qemu中未有虛擬機(jī)配置文件,/opt/image未有磁盤映像文件。(2)查看RHEL8-1中準(zhǔn)備遷移的rhel6-2虛擬機(jī)磁盤文件(3)導(dǎo)出rhel6-2虛擬機(jī)配置文件(4)拷貝rhel6-2配置文件到目標(biāo)虛擬主機(jī)RHEL8-2上。(5)查看RHEL8-1的虛擬機(jī)磁盤文件并拷貝到目標(biāo)虛擬主機(jī)RHEL8-2,注意確保目標(biāo)主機(jī)RHEL8-2文件夾存在。(6)查看目標(biāo)主機(jī)RHEL8-2上的虛擬機(jī)rhel6-2磁盤文件與配置文件。由于拷貝的虛擬機(jī)rhel6-2配置文件定義了源機(jī)目錄結(jié)構(gòu),因此要確保新機(jī)目錄結(jié)構(gòu)與源機(jī)一致。(7)定義注冊(cè)虛擬機(jī)rhel6-2。(8)啟動(dòng)虛擬機(jī)rhel6-2。出現(xiàn)如圖3-2所示的登錄成功界面,至此虛擬機(jī)靜態(tài)遷移完成。[root@RHEL8-1~]#virshlist--all[root@RHEL8-2~]#virshlist--all[root@RHEL8-2~]#cd/etc/libvirt/qemu/[root@RHEL8-2qemu]#ll[root@RHEL8-2qemu]#cd/opt/image[root@RHEL8-2images]#ll[root@RHEL8-1images]#virshdomblklistrhel6-2[root@RHEL8-1~]#virshdumpxmlrhel6-2>/root/rhel6-2.xml[root@RHEL8-1~]#scprhel6-2.xml0:/etc/libvirt/qemu[root@RHEL8-2~]#mkdir-p/opt/image/[root@RHEL8-1~]#cd/opt/image/[root@RHEL8-1image]#scprhel6-2.qcow20:/opt/image[root@RHEL8-2~]#cd/opt/image/[root@RHEL8-2image]#ll[root@RHEL8-2qemu]#virshlist--all[root@RHEL8-2qemu]#virshdefinerhel6-2.xml[root@RHEL8-2qemu]#virshstartrhel6-2項(xiàng)目實(shí)施任務(wù)3-5使用virsh命令管理網(wǎng)絡(luò) 任務(wù)3-6使用virsh命令管理存儲(chǔ)池 任務(wù)3-7使用virsh命令靜態(tài)遷移虛擬機(jī) 任務(wù)3-8使用virsh命令動(dòng)態(tài)遷移虛擬機(jī)

需要完成的任務(wù):項(xiàng)目實(shí)施包括8個(gè)具體任務(wù)。本項(xiàng)目包括安裝軟件包、使用virt-install創(chuàng)建虛擬機(jī)、查看虛擬機(jī)xml配置文件、使用virsh命令創(chuàng)建管理虛擬機(jī)、管理網(wǎng)絡(luò)、存儲(chǔ)池。以及使用virsh命令遷移虛擬機(jī)。

Project任務(wù)實(shí)施8使用virsh命令動(dòng)態(tài)遷移虛擬機(jī)1.

基于共享存儲(chǔ)的動(dòng)態(tài)遷移kv

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論