1. 程式人生 > >虛擬機器的管理,遷移及快照

虛擬機器的管理,遷移及快照

虛擬機器的管理

虛擬機器的常規控制命令:

virsh list ----列出執行狀態下的虛擬機器

virsh list --all ----列出所有狀態下的虛擬機器

virsh shutdown xxx ----關閉指定虛擬機器,速度較慢

virsh destroy xxx ----強制關閉指定虛擬機器

從圖中可以看出,shutdown命令先執行,對應的虛擬機器關閉的速度還是要慢於destroy命令操控的虛擬機器

virt-viewer xxx ----顯示虛擬機器介面

virsh start xxx ----開啟虛擬機器

/etc/libvirt/qemu

---- 虛擬機器的硬體資訊目錄,在我們建立虛擬機器時,該目錄下會生成一個xxx.xml檔案,其中封裝了虛擬機器的硬體資訊

virsh create xxx.xml ----一次性開啟虛擬機器圖形

virsh define xxx.xml ----生成虛擬機器管理檔案

virsh undefine xxx ---- 刪除虛擬機器管理檔案,但是無法刪除虛擬機器的硬體資訊檔案


虛擬機器的遷移

虛擬機器遷移步驟:

  • 拷貝遠端主機中 /etc/libvirt/qemu 中的 .xml 檔案至主機的/etc/libvirt/qemu目錄中

  • 拷貝遠端主機中 /var/lib/libvirt/images
    中的 .qcow2 檔案至主機的 /var/lib/libvirt/images 目錄中

  • 生成虛擬機器

虛擬機器遷移完成


虛擬機器的快照

虛擬機器快照的作用:快照的作用類似於一個系統還原點,一個虛擬系統中可以存在多個快照,利用快照可以進行系統和資料的還原,也可以說是一種備份方法

快照的實現步驟:

  • 建立指令碼檔案,內容如下:

說明:指令碼中,先指定快照的母盤檔案$1(這裡設定為指令碼後的第一串字元),並且按照母盤檔案生成快照$2.qcow(這裡設定為指令碼後的第二串字元)檔案,隨後按照快照的$2.qcow檔案建立虛擬機器

  • 執行指令碼檔案,這裡以node1為母盤,生成三個快照建立的虛擬機器,其中的狀態與配置與node1相同

檢視操作結果

node1的快照虛擬機器生成

說明:

快照檔案容量遠遠小於其母盤硬體配置檔案容量,母盤配置不同,快照出的檔案大小不同