系統虛擬機器管理

2021-08-09 19:46:54 字數 2527 閱讀 3329

####1.安裝####

1.圖形安裝

選擇安裝方式      

設定虛擬機器記憶體和cpu

設定記憶體大小   

設定虛擬機器名稱

接下來根據設定嚮導一步步完成設定即可。

2.指令碼安裝

#!/bin/bash            ##命令執行環境的指定

virt-install \            ##安裝虛擬機器

--name $1 \            ##虛擬機器名稱指定,$1表示指令碼後的第一串字元

--ram 1000 \            ##記憶體

--file /var/lib/libvirt/images/$1.img \        ##硬碟檔案    

--file-size 8 \                 ##硬碟檔案大小

--cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-***.iso &  ##安裝源指定

呼叫指令碼開始安裝虛擬機器

指令碼安裝相比較用圖形安裝來說更加簡單便捷。

####2.管理####

virt-manager            ##開啟圖形管理工具

virt-viewer vmname        ##顯示虛擬機器,vmname表示虛擬機器名稱

virsh list            ##列出正在執行的vm

virsh list --all        ##列出所有vm

virsh start vmname        ##執行指定vm

virsh shutdown vmname        ##正常關閉指定vm

virsh destroy vmname        ##強行結束指定vm

virsh create vmname.xml        ##臨時恢復指定vm,vmname表示前端管理檔案

virsh define vmname.xml        ##永久恢復vm

virsh undefine  vmname        ##刪除vm的前端管理,不會刪除儲存

vnmane.xml是虛擬機器度前端管理檔案,刪除後虛擬機器還可以恢復。預設儲存在/etc/libvirt/qemu/中。如果不把檔案放在該資料夾下,就無法對虛擬機器進行管理。

####3.虛擬機器快照####

qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2

vmname.qcow2檔案預設儲存在/var/lib/libvirt/images下,是虛擬機器的硬碟。為了便利我們可以將虛擬機器的前端刪除,留下其硬碟檔案作為母盤。然後當我們需要建立新的虛擬機器時就只用對母盤進行快照然後將快照加進新的虛擬機器中。虛擬機器讀取的資料是從母盤中來的,做的更改則會對應在快照檔案中。這樣可以快速的建立虛擬機器。提高效率

利用指令碼進行虛擬機器快照

#!/bin/bash

virsh destroy $1 &> /dev/null

virsh undefine $1 &> /dev/null

qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2  /var/lib/libvirt/images/$2.qcow2 &> /dev/null

virt-install \

--name $2 \

--ram 1000 \

--disk /var/lib/libvirt/images/$2.qcow2 \

--import &> /dev/null &

系統虛擬機器管理

bin bash 命令執行環境的指定 virt install 安裝虛擬機器 name 1 虛擬機器名稱指定,1表示指令碼後的第一串字元 ram 1000 記憶體 file var lib libvirt images 1.img 硬碟檔案 file size 8 硬碟檔案大小 cdrom var ...

虛擬機器管理

虛擬機器管理 先圖形安裝虛擬機器,server with gui 1.指令碼安裝虛擬機器 bin bash virt install cdrom home kiosk desktop rhel server 7.3 x86 64 iso ram 1024 cpus 1 disk var lib li...

171022系統虛擬機器管理2

快照加指令碼方式安裝虛擬機器 有時候需要對虛擬機器做一些 危險 的測試,例如刪除根目錄。直接對虛擬機器操作顯然不可取,那麼可以做乙個當前虛擬機器的快照,然後在快照中任意使用而不會影響原虛擬機器。使用快照時原虛擬機器就暫時不能使用了,因為快照也是要呼叫原虛擬機器.img 檔案的,只不過它不會更改原虛擬...