參考原文連接:(https://blog.csdn.net/fanyun_01/article/details/51083585)
一.Linux虛擬機經常使用命令node
# virsh list //查看已打開虛擬機列表 # virsh list --all //查看全部虛擬機列表 # virsh version //查看virsh版本號 # virsh start node1 //啓動node1虛擬機 # virsh shutdown node1 //關機node1虛擬機 # virsh destroy node1 //強制關機node1虛擬機 # virsh dumpxml node1 > node1.xml //導出node1虛擬機配置文件 # virsh undefine node1 //取消node1定義 # virsh define node1.xml //從新定義node1 # virsh autostart node1 //設置開機自啓動node1 # virt-clone -o node1 -n node1-clone-f /data/images/node1-clone.img //克隆虛擬機 使用命令安裝新的虛擬機:可根據須要調整選項 virt-install \ --name node1 \ --noautoconsole \ --ram 512 \ --arch=x86_64 \ --vcpus=1 \ --os-type=linux \ --os-variant=rhel6 \ --hvm \ --accelerate \ --disk path=/data/images/node1.img \ --network bridge=br0 \ --locationnfs:192.168.100.1:/var/ftp/pub/iso/[RedHat](http://www.linuxidc.com/topicnews.aspx?tid=10 "RedHat")/6.4 \ --extra-args="ks=[http://192.168.100.1/rhel-ks.cfg](http://192.168.100.1/rhel-ks.cfg) ip=192.168.100.10 netmask=255.255.255.0 gateway=192.168.100.254 dns=192.168.100.2 noipv6"
二.使用LVM方式管理虛擬主機磁盤linux
# fdisk -l | grep /dev/sda6 //建立分區 /dev/sda6 6170 39163 265015296 8e Linux LVM PV --> VG --> LV # pvcreate /dev/sda6 //建立PV # vgcreate vg_data /dev/sda6 //建立VG # lvcreate -L 10G -n lv_kvm_node1vg_data //建立LV
# virt-install \ --name kvm_node1 \ --noautoconsole \ --ram 1024 \ --arch=x86_64 \ --vcpus=1 \ --os-type=linux \ --os-variant=rhel6 \ --hvm \ --accelerate \ --disk path=/dev/vg_data/lv_kvm_node1\ //安裝在剛建立的LV中 --network bridge=br0 \ --locationnfs:192.168.100.1:/var/ftp/pub/iso/RedHat/6.4 \ --extra-args="ks=[http://192.168.100.1/rhel-ks.cfg](http://192.168.100.1/rhel-ks.cfg) ip=192.168.100.10 netmask=255.255.255.0 gateway=192.168.100.254 dns=192.168.100.2 noipv6"
# touch /.unconfigured
# lvcreate -s -n kvm_snap1 -L 2G /dev/vg_data/lv_kvm_node1
# vim /etc/libvirt/qemu/kvm_node1.xml //默認配置文件位置 # virsh dumpxml kvm_node1 > /root/kvm_snap1.xml //也可導出配置文件 修改配置文件kvm_snap1.xml中名字,UUID,磁盤位置,mac地址 # virsh define /root/kvm_snap1.xml 這樣就能使用快照的虛擬機作實驗,當這個快照虛擬壞了再快照一個就能恢復到剛安裝好的狀態