一,實例主機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