KVM常用命令集合

该文记录了在KylinLinuxV10服务器上使用KVM进行虚拟化的步骤,包括安装KVM命令、创建具有特定配置的多台虚拟机、管理VM(如暂停、关闭、删除及自动启动)、查看磁盘信息、克隆VM以及添加和修改VM的硬件配置等操作。
摘要由CSDN通过智能技术生成

背景

曙光的一台物理服务器6240通过KVM进行虚拟化,创建多台虚机。记录一下整个过程中常用的命令。

物理服务器信息如下:

操作系统: Kylin Linux Advanced Server release V10 (Sword)

CPU: 2颗,总计128线程

内存:512G

磁盘:6T

安装kvm命令


yum -y install qemu* libvirt* virt-install
#vi /etc/libvirt/qemu.conf,将user=root ,group=root注释去掉
systemctl restart libvirtd
systemctl enable libvirtd

创建VM服务器

virt-install --name=zouqijian-polardb-1 --ram=65536 --vcpus=16 --disk path=/data/vms/zouqijian-polardb-1.dsk,size=500,bus=virtio --accelerate --cdrom /data/iso/Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso --graphics=vnc,password=mypasswd,listen=0.0.0.0,port=5910 --network bridge=virbr0,model=virtio --noautoconsole

virt-install --name=zouqijian-polardb-2 --ram=65536 --vcpus=16 --disk path=/data/vms/zouqijian-polardb-2.dsk,size=500,bus=virtio --accelerate --cdrom /data/iso/Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso --graphics=vnc,password=mypasswd,listen=0.0.0.0,port=5911 --network bridge=virbr0,model=virtio --noautoconsole
virt-install --name=zouqijian-polardb-3 --ram=65536 --vcpus=16 --disk path=/data/vms/zouqijian-polardb-3.dsk,size=500,bus=virtio --accelerate --cdrom /data/iso/Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso --graphics=vnc,password=mypasswd,listen=0.0.0.0,port=5912 --network bridge=virbr0,model=virtio --noautoconsole
virt-install --name=zouqijian-polardb-4 --ram=65536 --vcpus=16 --disk path=/data/vms/zouqijian-polardb-4.dsk,size=500,bus=virtio --accelerate --cdrom /data/iso/Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso --graphics=vnc,password=mypasswd,listen=0.0.0.0,port=5913 --network bridge=virbr0,model=virtio --noautoconsole

暂停VM

virsh suspend zouqijian-polardb-1

关闭VM

#柔和关闭
virsh shutdown zouqijian-polardb-1 
#暴力关闭
virsh destroy zouqijian-polardb-1 

删除VM重建

virsh destroy zouqijian-polardb-1
virsh undefine zouqijian-polardb-1
#删除数据文件rm -f /data/vms/zouqijian-polardb-1.dsk

VM自动启动

virsh autostart zouqijian-polardb-1

查看VM磁盘情况

virsh qemu-monitor-command zouqijian-polardb-2 --hmp --cmd "info block"

克隆VM 服务器

virt-clone --original zouqijian-polardb-1 --file /data/vms/zouqijian-polardb-2.dsk --name zouqijian-polardb-2 #克隆以后vnc有问题,所有通过创建的方式新建VM 

给现有服务器添加磁盘

#创建数据盘
cd /data/vms/
qemu-img create -f raw zouqijian-polardb-1-data-500G.dsk 500G
#挂载数据盘到VM中
virsh attach-disk zouqijian-polardb-1 /data/vms/zouqijian-polardb-1-data-500G.dsk vdb --cache none
#进入到虚拟机中格式化数据盘
fdisk /dev/vdb
执行n -> p ->enter->enter->w
#对分区进行格式化
mkfs.xfs /dev/vdb1

修改VM的配置

#关闭VM
virsh shutdown zouqijian-polardb-4 或者 virsh destroy zouqijian-polardb-4
#修改VM的定义
virsh edit zouqijian-polardb-4
在vi编辑器里面修改以下部分
  <memory unit='KiB'>134217728</memory>
  <currentMemory unit='KiB'>134217728</currentMemory>
  <vcpu placement='static'>32</vcpu>
#使配置生效
virsh define /etc/libvirt/qemu/zouqijian-polardb-4.xml
#开启VM
virsh start zouqijian-polardb-4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值