阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

KVM虚拟机管理

149次阅读
没有评论

共计 2310 个字符,预计需要花费 6 分钟才能阅读完成。

一. 虚拟机常用命令

# 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 \

–location nfs:192.168.100.1:/var/ftp/pub/iso/RedHat/6.4 \

–extra-args=”ks=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_node1 vg_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 \

–location nfs:192.168.100.1:/var/ftp/pub/iso/RedHat/6.4 \

–extra-args=”ks=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 这样就能使用快照的虚拟机做实验,当这个快照虚拟坏了再快照一个就能恢复到刚安装好的状态

 

6. 将虚拟机快照删除

# virsh undefine kvm_snap1                      // 取消定义

# lvremove /dev/vg_data/kvm_snap1                // 删除 LV

相关阅读:

RHEL6 KVM 虚拟化创建桥接网卡 - 网桥 http://www.linuxidc.com/Linux/2013-08/88517.htm

RedHat Linux KVM 虚拟机桥接 http://www.linuxidc.com/Linux/2013-02/79934.htm

CentOS 5.6 下 KVM 的安装 / 桥接设置 / 虚拟机创建及运行 http://www.linuxidc.com/Linux/2012-12/76883.htm

Ubuntu 下用 libvirt 安装 KVM 虚拟机时找不到 /bin/qemu-kvm 问题解决 http://www.linuxidc.com/Linux/2013-08/88985.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计2310字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中