KVM:日常管理常用命令


1、查看、編輯及備份KVM 虛擬機配置文件 以及查看KVM 狀態:

1.1、KVM 虛擬機默認的配置文件在 /etc/libvirt/qemu 目錄下,默認是以虛擬機名稱命名的.xml 文件,如下,:

1 [root@kvm6 vmdisk]# ls /etc/libvirt/qemu/
2 centos65_6242.xml      centos7_6219_219.xml         winserver_2012_template.xml

1.2、KVM 虛擬機配置文件的修改。可以使用vi 或 vim 命令進行編輯修改,但不建議。正確的做法為 virsh edit KVM-NAME:

1 [root@kvm6 qemu]# virsh edit centos65_6244

1.3、備份KVM 虛擬機配置文件,先創建一個備份目錄:

1 mkdir /data/kvmback
2 virsh dumpxml snale >/data/kvmback/snale_back.xml

1.4、正在運行的KVM 虛擬機的狀態可以用virsh list 查看:

1 [root@kvm6 qemu]# virsh list
2 -------------------------------------------------------------
3 Id    名稱                         狀態
4 ----------------------------------------------------
5  2     centos64_7049_49               running
6  3     centos65_6225_225              running

1.5、查看全部的虛擬機狀態則在virsh list  后面加參數 --all 即可:

1 [root@kvm6 qemu]# virsh list --all
2 Id    名稱                         狀態
3 ----------------------------------------------------
4  2     centos64_7049_49               running
5  3     centos65_6225_225              running
6  -     centos65_6254_254.qcow2        關閉
7  -     centos65_mini_template         關閉

 

2、KVM 開關機,重啟、強制斷電、掛起、恢復、刪除及隨物理機啟動而啟動的設置:

2.1、KVM 虛擬機開啟(啟動):

 #virsh start kvm_name  //開機
 #virsh shutdown kvm_name  //關機
 #virsh destroy kvm_name  //強制關機
 #virsh autostart kvm_name  //開機自動開機
 #virsh undefine kvm_name   //刪除虛擬機
 #virsh suspend kvm_name   //暫停,掛起虛擬機
 #virsh resume kvm_name    //暫停狀態還原

2.2、重啟KVM 虛擬機。要想重啟kvm 虛擬機,必須如2.3 ,先在kvm 虛擬機里面安裝acpid 服務,並且啟動設置為隨機啟動,否則使用virsh reboot 無效:

1 [root@kvm ~ 11:54:01]#virsh reboot snale2
2 域 snale2 正在被重新啟動

2.3 克隆一個虛擬機,克隆前需要將原虛擬機關機

1 virt-clone -o kvm_name1 -n kvm_name2 -f /var/lib/libvirt/images/kvm_name.img
2 #-o  old原虛擬機 -n  new新克隆虛擬機 -f指定虛擬機鏡像存放路徑

 3.1 KVM創建虛擬機

1 qemu-img create -f qcow2 -o preallocation=metadata centos7.1_8129_129.qcow2 50G #創建一個磁盤空間設置大小50G
2 
3 virt-install --name=centos7.1_8129_129 --ram 4096 --vcpus=4 -f /data/vmdisk/centos7.1_8129_129.qcow2 --cdrom /iso/CentOS-7-x86_64-DVD-1503-01.iso --graphics vnc,listen=0.0.0.0,port=8129, --force --autostart

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM