1. 程式人生 > >Kvm命令列基本操作

Kvm命令列基本操作

使用命令列操作kvm虛擬機器需要使用啟動acpid程序。

在所有kvm虛擬機器中安裝acpid

Yum -y install acpid

Chkconfig acpid on //並設為卡機啟動項

虛擬機器格式轉換:

Raw格式:效能好,蘇噸最快,但不支援一些功能,如映象,zlib壓縮等。

宿主機安裝libguestfs-tools工具實現格式轉換

yum -y install libguestfs-tools

一、檢視當所有執行的kvm虛擬主機   virsh list --all

二、關機                            virsh shutdown kvm1.amber.com

三、開機 virsh start kvm1.amber.com

四、強制關閉電源                    virsh destroy kvm1.amber.com

五、設定虛擬機器伴隨宿主機啟動        virsh autostart kvm1.amber.com

六、匯出虛擬機器配置                  virsh dumpxml kvm1.amber.com>/匯出的目錄

七、刪除虛擬機器                      1virsh destroy 虛擬機器名稱

2virsh undefine 虛擬機器名稱

八、虛擬機器克隆                virt-clone -o 克隆的主機

-n 克隆後的主機名 -f 克隆的的虛擬機器存放的位置。

九、刪除克隆的虛擬機器同刪除虛擬機器步驟一樣

十、虛擬機器磁碟格式轉換(rawqcow2)                    

       Yum -y install libguestfs-tools      //libhuestfs-tools gongju 實現轉換

       Virsh shutdown 虛擬機器名稱      //轉換前需要關閉虛擬機器

    qemu-img convert -f raw -O qcow2 /data_kvm/centos1/centos-1.img /data_kvm/centos1/centos-1.qcow2 //轉換時間可能有些長,耐心等待

十一、建立快照(建立快照磁碟格式必須是qcow2,否則無法建立)

# virsh snapshot-create centos1
列出快照
# virsh snapshot-list 虛擬機器名稱
恢復快照
virsh snapshot-revert 虛擬機器名 快照號
如:# virsh snapshot-revert centos1 1457180938
刪除快照
virsh snapshot-delete 虛擬機器名 快照號
# virsh snapshot-delete centos1 1457180938