KVM 操做

grep '(vmx|svm)' /proc/cpuinfo


yum install -y kvm virt-*  libvirt  bridge-utils qemu-img

lsmod |grep kvm
(查看下是否裝了KVM模塊)
modprobe kvm-intel  (從新安裝)

啓動或重啓libvirtd服務和messagebus 服務
/etc/init.d/libvirtd start
/etc/init.d/messagebus restart

qemu-img create -f qcow2 -o preallocation=metadata  /data/test02.qcow2 7G;
建立虛擬機
mkdir /data/   //建立一個存儲虛擬機虛擬磁盤的目錄,該目錄所在分區必須足夠大

virt-install \
--name  aming1 \
--ram 512 \
--disk path=/data/aming1.img,size=30 \
--vcpus 1 \
--os-type linux \
--os-variant rhel6 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://mirrors.163.com/centos/6.7/os/i386/' \
--extra-args 'console=ttyS0,115200n8 serial'
virt-install
 --name  liuwenzhi--ram 512 --disk 
path=/database/kvm/aming2.qcow2,=format=qcow2,size=10,bus=virtio --vcpus
 1 --os-type linux --os-variant rhel6 --network bridge=br0 --graphics 
none --console pty,target_type=serial --location /mnt \ --vnc
登入kvm
1.  ssh
     virsh console aming1
2.virsh list 顯示虛擬機
 virsh list --all  顯示全部虛擬機,關閉的也能看到
 ctrl + ] 退出KVM
 
virsh shutdown aming1 關閉虛擬機。這個命令須要安裝yum install -y acpid   
 /etc/init.d/acpid start

virsh start aming1 --console  開啓虛擬機,並進入

virsh destroy aming1  不須要藉助acpid,就能夠刪除

使用了destroy ,同時能夠用virsh start aming1

virsh suspend aming1 掛起虛擬機

virsh resume aming1   恢復被掛起的虛擬機

virsh autostart aming1 開啓母機時,虛擬機自動跟隨開啓。

virshw autostart --disable aming1 取消跟隨母機開啓

先destroy,在virsh undefine aming1 取消虛擬機。
在去刪除文件。


虛擬機的克隆

先關閉虛擬機,

virt-clone --original aming1 -name aming2 --file /data/kvm/aming2.qcow2

aming1 爲被克隆的虛擬機,aming2爲克隆後的虛擬機, file 指定克隆後的虛擬機存放的路徑。

virsh list --all  查看

克隆以後的虛擬機有些和原來的虛擬機相同的地方,如IP,mac等。因此,要修改。

vim /etc/udev/rules.d/70- 


建立快照 不須要關機

virsh snapshot-create aming1 給aming1 拍攝快照

qemu-img info /data/kvm/aming1.qow2 查看拍攝的快照,格式。

raw 格式的不能拍攝快照,qow2能夠

virsh edit aming3  編輯aming3的虛擬配置文件
ls /etc/libvirsh/qemu/aming3
找到 source file=

qemu-img convert -f raw -O qcow2 /data/kvm/aming1.qow2 /data/kvm/aming2.qow2
 
-f raw 是原來的格式 
-O 轉換後的格式
前面的路徑是原來的路勁,後面的路徑是轉換後的磁盤路徑

virsh snapshot-list aming1  列出快照
恢復
virsh snapshot-revert centos6.6_1  1437248443

e. 刪除快照
virsh snapshot-delete centos6.6_1  1437248847

查看磁盤大小
qemu-img info /data/kvm/test03.img
新增磁盤大小
qemu-img resize /data/kvm/test03.img +2G

生效須要destroy
virsh destroy aming1
virsh start aming1
相關文章
相關標籤/搜索