查看当前虚拟机 | virsh list --all |
查看正在运行的虚拟机 | virsh -c qemu:///system list |
查看KVM的网络配置信息 | cd /var/run/libvirt/qemu |
查看KVM配置文件 | cd /etc/libvirt/qemu |
调整虚拟机的内存大小,CPU数量,修改配置文件后,使配置文件生效 | virsh define /etc/libvirt/qemu/vfw-zyy.xml |
virsh 命令帮助 | virsh --help |
KVM虚机开机 | virsh start [name] |
KVM虚机关机 | virsh shutdown [name] |
KVM强制关机 | virsh destroy [name] |
KVM删除虚机 | virsh undefine [name] |
然后搜索所有相关文件,并删除 | |
控制台管理虚机 | virsh console [name] |
网卡开启SRIOV | VFW路径下 ./pci -h |
查看网卡 | lspci | grep Etherenet |
查看网桥 | brctl show |
查看NAT规则 | iptables -t nat -nvL |
查看所有虚机 | ./hsvfw show |
查看具体虚机信息 | ./hsvfw show + vm名字 |
命令行访问具体虚机 | 根据上面命令show出来的信息,telnet localhost 端口号,或者ssh username@ip ,来访问具体设备 |
创建虚机 | ./hsvfw install 5.5R8B78_VM02.qcow2 vm02 zyy-mx5 -n 1 -p enp5s0f0v5 |
删除虚机 | ./hsvfw uninstall zyy-mx5 |
查看网卡对应的pci interface | ifconfig查看网卡,./pci -q enp4s0f0v1,查看PCI address,跟lspci | grep Ethernet 中的网卡vf进行对照 |
命令配置vf个数
echo '6' > /sys/class/net/p7p1/device/sriov_numvfs
1. 设置VF的mac地址:
ip link set dev p5p1 vf 0 mac aa:bb:cc:dd:ee:00
2. 对指定的VF添加信任:
ip link set dev p5p1 vf 0 trust on
3. 对指定的VF是否开启packet spoof检测:
ip link set dev p5p1 vf 0 spoof checking off
部署虚拟机的时候
如果提示
[root@localhost VFW]# ./hsvfw install CLOUDBANK_VM02.qcow2 vm02 Tel_VM02 -n 1
Image type and vfw model doesn't match!
需要将qcow2文件名改为三段式xx-xx-xx,且第三段为VM01或者VM02格式的
比如
./hsvfw install CLOUD-TEL-VM04.qcow2 vm04 C_VM04 -n 1