1.创建虚拟机
vm_name=node210
path='/mnt/NVMePool_01/'
sysPath='/mnt/NVMePool_01/'
virt-clone -o ubuntu20.04-image -n $vm_name -f /mnt/NVMePool_01/$vm_name.qcow2
2. 启动虚拟机
vm_name=node210
virsh start $vm_name
3.更改虚拟机网络配置
通过virt-manager 进入到虚拟机node210 里更改网络配置
sudo vim /etc/netplan/00-installer-config.yaml
修改内容如下:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
ens3:
dhcp4: false
addresses: [172.20.18.210/24]
gateway4: 172.20.18.1
nameservers:
addresses: [172.20.18.1,8.8.8.8]
配置生效
sudo netplan apply
4.添加NVMe cmb 磁盘
4.1 创建 1个Nvme 磁盘文件 并赋权
path='/mnt/NVMePool_01/'
vm_name=node210
qemu-img create -f raw $path$vmName-Nvme01.raw 25G
chmod 777 $path$vmName-Nvme01.raw
4.2 编辑配置文件
virsh edit $vmName
虚拟机的文件修改:
1.在第一行中添加”xmlns:qemu=“http://libvirt.org/schemas/domain/qemu/1.0”
2.在倒数第二行,“”前加上NVMe 和cmb配置,注意在cmb配置需要添加” cmb_size_mb=1024,legacy-cmb=on“ 这两个参数。
<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
...
<qemu:commandline>
<qemu:arg value='-drive'/>
<qemu:arg value='file=/mnt/NVMePool_01/node209-Nvme01.raw,if=none,id=D21,format=raw'/>
<qemu:arg value='-device'/>
<qemu:arg value='nvme,drive=D21,serial=1231,cmb_size_mb=1024,legacy-cmb=on'/>
</qemu:commandline>
</domain>
5.查看添加的NVMe 是否支持cmb 配置
登录到虚拟机node209 上输入"nvme show-regs /dev/nvme0n1 -H" 能查看到cmbloc和cmbsz的内容即可。
nvme show-regs /dev/nvme0n1 -H