系統虛擬機管理前端
1.安裝node
#!/bin/bash ios
virt-install \bash
--name $1 \ide
--ram 1000 \工具
--file /var/lib/libvirt/p_w_picpath/$1.img \spa
--file-size 8 \server
--cdrom /var/ftp/pub/iso/xml
2.管理虛擬機
virt-manager 開啓圖形管理工具
virt-viewer 顯示虛擬機,vmname-虛擬機名稱
virsh list 列出正在運行的vm
virsh list 列出全部的vm
virsh start vmname 運行指定vm
virsh shutdown 正常關閉指定vm
virsh destroy 強制關閉指定
virsh create vmname.xml 臨時恢復指定vm vmname表示前端管理文件
virsh define vmname.xml 永久恢復vm
virsh undefine vmname 刪除vm的前端管理,不會刪除存儲
3.虛擬機快照
qemu-img create -f qcow2 -b vm2.qcow2 node.qcow2
腳本:用case語句實現多個功能
#!/bin/bash
case "$1" in
deladd)
echo poweroff $1
virsh destroy $1 &> /dev/null
echo del $1.xml ...
virsh undefine $1 &> /dev/null
echo create disk..
qemu-img create -f qcow2 -b /var/lib/libvirt/p_w_picpaths/$1.qcow2 /var/lib/libvirt/p_w_picpaths/$2.qcow2 &> /dev/null
echo create $1 vm
virt-install \
--name $2 \
--ram 1000 \
--disk /var/lib/libvirt/p_w_picpaths/$2.qcow2 \
--import &> /dev/null &
echo create $2 successful;;
create)
virt-install \
--name $1 \
--ram 1000 \
--file /var/lib/libvirt/p_w_picpaths/$1.qcow2 \
--file-size 8 \
--cdrom /home/kiosk/Desktop/rhel-server-7.1-x86_64-dvd.iso &
echo create $1 successful;;
createdisk)
qemu-img create -f qcow2 -b /var/lib/libvirt/p_w_picpaths/$1.qcow2 /var/lib/libvirt/p_w_picpaths/$2.qcow2 &> /dev/null
echo create $2 sucessful;;
poweroff)
virsh shutdown $1 &> /dev/null
echo already shutdown $1
esac