我在服务器上创建了三个 KVM 虚拟机,暂且把它们命名为 A、B、C。这三个虚拟机全部安装的都是 CentOS 7,除了 CPU、内存以及硬盘空间不一样外,其他配置完全相同。
虚拟机 B 和虚拟机 C 会出现不定时网卡挂掉的情况,具体表现为网络突然就断了,没有任何征兆,挂掉之后需要通过 VNC 操作虚拟机,手动执行 systemctl restart network 才能恢复。
经过统计,虚拟机 B 在五个小时内断网了三次,虚拟机 C 断网了一次。有大佬知道是什么原因吗?
虚拟化母机信息
- 系统:CentOS 7.6
- 内核:Linux 4.17.13-1.el7.elrepo.x86_64
- Virsh: 4.5.0
- QEMU:2.0.0
虚拟机 B 信息
- CPU:4 vCPU
- 内存:8GB
- 硬盘:40GB
- 系统:CentOS 7.6
- 网卡:virtio
- 网络:NAT 模式,桥接到 virbr1
virbr1 网卡信息
ifconfig 命令
virbr1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:9d:03:c0 txqueuelen 1000 (Ethernet)
RX packets 405079994 bytes 157015124128 (146.2 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 320722148 bytes 67930446350 (63.2 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ip addr 命令
9990: virbr1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 52:54:00:9d:03:c0 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr1
valid_lft forever preferred_lft forever
9991: virbr1-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr1 state DOWN group default qlen 1000
link/ether 52:54:00:9d:03:c0 brd ff:ff:ff:ff:ff:ff