一,实例主机ios
宿主机 | KVM虚拟机 |
---|---|
office-prd-kvm-01 | office-com-ldap-01 |
[root@office-prd-kvm-01 ~]# virsh list Id 名称 状态 ---------------------------------------------------- 17 office-com-ldap-01 running
二,添加cpudom
[root@office-prd-kvm-01 ~]# virsh edit office-com-ldap-01 <vcpu placement='auto' current='2'>4</vcpu> 添加current表示启动使用2核心,动态添加最大不能超过定义的4核心 [root@office-com-ldap-01 ~]# iostat Linux 3.10.0-957.el7.x86_64 (office-com-ldap-01) 2019年05月23日 _x86_64_ (2 CPU) [root@office-prd-kvm-01 ~]# virsh setvcpus office-com-ldap-01 4 --live [root@office-com-ldap-01 ~]# iostat 查看cpu增长 Linux 3.10.0-957.el7.x86_64 (office-com-ldap-01) 2019年05月23日 _x86_64_ (4 CPU)
格式:virsh setvcpus 域名 --count=核数 参数ide
参数 | 说明 |
---|---|
--maximum | 设定下一次引导的上限 |
--config | 影响下一次引导 |
--live | 影响运行的域 |
--current | 影响当前域 |
--guest | 在虚拟机中修改 cpu 状态 |
--hotpluggable | cpu热插拔实验不支持 |
virsh setvcpus office-com-ldap-01 4 --live 此命令会当即修改虚拟vcpu执行以下命令: 不受影响:virsh reboot office-com-ldap-01 | 虚拟机内执行reboot 受影响:virsh shutdown office-com-ldap-01|virsh destroy office-com-ldap-01|会退回配置文件中定义的vcpu个数,可是vcpu不支持改回操做(原来是2c修改4c在修改2c不支持)
如下命令执行shutdown和destroy也不会改变修改值 [root@office-prd-kvm-01 ~]# virsh setvcpus office-com-ldap-01 --count=4 --config [root@office-prd-kvm-01 ~]# virsh edit office-com-ldap-01 <vcpu placement='auto'>4</vcpu>
三,添加内存code
[root@office-prd-kvm-01 ~]# virsh edit office-com-ldap-01 <memory unit='KiB'>4194304</memory> 定义最大内存 <currentMemory unit='KiB'>2097152</currentMemory> 定义当前启动使用内存 [root@office-prd-kvm-01 ~]# virsh setmem office-com-ldap-01 1G --live 可支持提高和降级,可是提高不能超过定义的数量,在编辑xml中好比2g应该按照它原有换算成2x1024x1024=2097152
四,添加硬盘xml
[root@office-prd-kvm-01 ~]# qemu-img create -f qcow2 /home/office-com-ldap-01/disk01.qcow2 5G [root@office-prd-kvm-01 ~]# virsh attach-disk office-com-ldap-01 /home/office-com-ldap-01/disk01.qcow2 vdb 个人系统盘是vda添加第二个就是vdb以此类推vdc,此方法添加执行shutdown destory会消失
4.1虚拟机查看内存
[root@office-com-ldap-01 ~]# fdisk -l|grep vd 有没有发现是0M由于默认格式是raw修改修改为qcow2 磁盘 /dev/vda:10.7 GB, 10737418240 字节,20971520 个扇区 /dev/vda1 * 2048 2099199 1048576 83 Linux /dev/vda2 2099200 20971519 9436160 8e Linux LVM 磁盘 /dev/vdb:0 MB, 197120 字节,385 个扇区
4.2卸载ci
[root@office-prd-kvm-01 ~]# virsh detach-disk office-com-ldap-01 /home/office-com-ldap-01/disk01.qcow2
4.3挂载转换格式get
[root@office-prd-kvm-01 ~]# virsh attach-disk office-com-ldap-01 /home/office-com-ldap-01/disk01.qcow2 vdb --subdriver qcow2
4.4虚拟机查看虚拟机
[root@office-com-ldap-01 ~]# fdisk -l|grep vd 磁盘 /dev/vda:10.7 GB, 10737418240 字节,20971520 个扇区 /dev/vda1 * 2048 2099199 1048576 83 Linux /dev/vda2 2099200 20971519 9436160 8e Linux LVM 磁盘 /dev/vdb:5368 MB, 5368709120 字节,10485760 个扇区
4.5添加永久磁盘域名
[root@office-prd-kvm-01 ~]# virsh edit office-com-ldap-01 <disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/磁盘路径'/> <target dev='vda' bus='virtio'/> <boot order='3'/> <!-- 启动顺序可删除 --> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/> </disk> 注意:slot不能重复,好比系统盘是0x07新添加硬盘就是0x08,实际实验能够把address行删除启动虚拟机会自动生成。
4.6动态增长系统容量
[root@office-prd-kvm-01 home]# qemu-img create -f qcow2 /home/office-com-ad-01/office-com-ad-01.system.qcow2 10G [root@office-prd-kvm-01 home]# qemu-img resize /home/office-com-ad-01/office-com-ad-01.system.qcow2 +1G 减小只需减号 Image resized. [root@office-prd-kvm-01 home]# qemu-img info /home/office-com-ad-01/office-com-ad-01.system.qcow2