參考原文鏈接:(https://blog.csdn.net/fanyun_01/article/details/51083585)
一.Linux虛擬機(jī)常用命令
# virsh list //查看已打開虛擬機(jī)列表
# virsh list --all //查看所有虛擬機(jī)列表
# virsh version //查看virsh版本號(hào)
# virsh start node1 //啟動(dòng)node1虛擬機(jī)
# virsh shutdown node1 //關(guān)機(jī)node1虛擬機(jī)
# virsh destroy node1 //強(qiáng)制關(guān)機(jī)node1虛擬機(jī)
# virsh dumpxml node1 > node1.xml //導(dǎo)出node1虛擬機(jī)配置文件
# virsh undefine node1 //取消node1定義
# virsh define node1.xml //重新定義node1
# virsh autostart node1 //設(shè)置開機(jī)自啟動(dòng)node1
# virt-clone -o node1 -n node1-clone-f /data/images/node1-clone.img //克隆虛擬機(jī)
使用命令安裝新的虛擬機(jī):可根據(jù)需要調(diào)整選項(xiàng)
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方式管理虛擬主機(jī)磁盤
- 1.創(chuàng)建LV
# fdisk -l | grep /dev/sda6 //創(chuàng)建分區(qū)
/dev/sda6 6170 39163 265015296 8e Linux LVM
PV --> VG --> LV
# pvcreate /dev/sda6 //創(chuàng)建PV
# vgcreate vg_data /dev/sda6 //創(chuàng)建VG
# lvcreate -L 10G -n lv_kvm_node1vg_data //創(chuàng)建LV
- 2.使用創(chuàng)建的LV安裝Guest
# 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\ //安裝在剛創(chuàng)建的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"
- 3.設(shè)置模板虛擬機(jī)跳仿,去掉一些個(gè)性信息(在剛裝好的虛擬機(jī)kvm_node1上操作)
# touch /.unconfigured
- 4.對(duì)已安裝好lv_kvm_node1的生成快照(快照大小只要為被快照的邏輯卷的15~20%就可以了)
# lvcreate -s -n kvm_snap1 -L 2G /dev/vg_data/lv_kvm_node1
- 5.將快照定義到virt-manager
# vim /etc/libvirt/qemu/kvm_node1.xml //默認(rèn)配置文件位置
# virsh dumpxml kvm_node1 > /root/kvm_snap1.xml //也可導(dǎo)出配置文件
修改配置文件kvm_snap1.xml中名字,UUID,磁盤位置论笔,mac地址
# virsh define /root/kvm_snap1.xml 這樣就能使用快照的虛擬機(jī)做實(shí)驗(yàn),當(dāng)這個(gè)快照虛擬壞了再快照一個(gè)就能恢復(fù)到剛安裝好的狀態(tài)