Linux虛擬機常用命令



參考原文鏈接:(https://blog.csdn.net/fanyun_01/article/details/51083585)

一.Linux虛擬機常用命令


# 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方式管理虛擬主機磁盤

  • 1.創建LV

# 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

  • 2.使用創建的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\              //安裝在剛創建的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.設置模板虛擬機,去掉一些個性信息(在剛裝好的虛擬機kvm_node1上操作)

# touch  /.unconfigured

  • 4.對已安裝好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       //默認配置文件位置

# virsh dumpxml kvm_node1 > /root/kvm_snap1.xml  //也可導出配置文件

修改配置文件kvm_snap1.xml中名字,UUID,磁盤位置,mac地址

# virsh define /root/kvm_snap1.xml 這樣就能使用快照的虛擬機做實驗,當這個快照虛擬壞了再快照一個就能恢復到剛安裝好的狀態


原文地址:https://www.jianshu.com/p/85c6265c0d30


免責聲明!

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



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