Мы используем Proxmox с Intel Modular Server уже некоторое время. В сервере установлены 2 вычислительных модуля MFS5000SI и 1 модуль MFS5520VI. Каждый вычислительный модуль имеет дополнительную двухпортовую сетевую карту (Mezzanine). После обновления ядра из серии 1.x я заметил "флаппинг" сетевых соединений на втором объёдинённом линке. После некоторых поисков удалось остановить этот флаппинг, сбросив второй коммутатор. Это приходится делать после каждой перезагрузки.
Теперь с обновлением до Proxmox v2 я надеялся, что проблема исчезнет, но она всё ещё сохраняется. Мои подозрения пали на модуль ядра e1000e для сетевой карты. Я попробовал более новые стабильные драйверы с версии 1.10.6 и 1.11.3, но оба привели к Kernel Panic с ошибкой NULL Pointer Dereference. Для проверки я также попробовал версию 1.9.5 с Sourceforge, которая похожа на драйвер в ядре Proxmox, и она работает.
Проблема проявляется только на MFS5000SI, потому что MFS5520VI использует другой драйвер (igb). Я много искал в интернете, но не нашёл никого с похожей проблемой. Есть ли у кого-нибудь опыт запуска версии 1.10.6 или 1.11.3 драйвера e1000e с pve-kernel-2.6.32-11?
------
pveversion -v
pve-manager: 2.0-59 (pve-manager/2.0/18400f07)
running kernel: 2.6.32-11-pve
proxmox-ve-2.6.32: 2.0-66
pve-kernel-2.6.32-11-pve: 2.6.32-66
lvm2: 2.02.88-2pve2
clvm: 2.02.88-2pve2
corosync-pve: 1.4.3-1
openais-pve: 1.1.4-2
libqb: 0.10.1-2
redhat-cluster-pve: 3.1.8-3
resource-agents-pve: 3.9.2-3
fence-agents-pve: 3.1.7-2
pve-cluster: 1.0-26
qemu-server: 2.0-38
pve-firmware: 1.0-15
libpve-common-perl: 1.0-26
libpve-access-control: 1.0-18
libpve-storage-perl: 2.0-17
vncterm: 1.0-2
vzctl: 3.0.30-2pve2
vzprocps: 2.0.11-2
vzquota: 3.0.12-3
pve-qemu-kvm: 1.0-9
ksm-control-daemon: 1.1-1
--
lspci | grep Ether
05:00.0 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Serdes) (rev 01)
05:00.1 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Serdes) (rev 01)
08:00.0 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06)
08:00.1 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06)
--
cat /proc/net/bonding/bond2
Ethernet Channel Bonding Driver: v3.6.0 (26 сентября 2009)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:15:17:7e:27:7d
Slave queue ID: 0
Slave Interface: eth3
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 11
Permanent HW addr: 00:15:17:8b:ce:e1
Slave queue ID: 0
Теперь с обновлением до Proxmox v2 я надеялся, что проблема исчезнет, но она всё ещё сохраняется. Мои подозрения пали на модуль ядра e1000e для сетевой карты. Я попробовал более новые стабильные драйверы с версии 1.10.6 и 1.11.3, но оба привели к Kernel Panic с ошибкой NULL Pointer Dereference. Для проверки я также попробовал версию 1.9.5 с Sourceforge, которая похожа на драйвер в ядре Proxmox, и она работает.
Проблема проявляется только на MFS5000SI, потому что MFS5520VI использует другой драйвер (igb). Я много искал в интернете, но не нашёл никого с похожей проблемой. Есть ли у кого-нибудь опыт запуска версии 1.10.6 или 1.11.3 драйвера e1000e с pve-kernel-2.6.32-11?
------
pveversion -v
pve-manager: 2.0-59 (pve-manager/2.0/18400f07)
running kernel: 2.6.32-11-pve
proxmox-ve-2.6.32: 2.0-66
pve-kernel-2.6.32-11-pve: 2.6.32-66
lvm2: 2.02.88-2pve2
clvm: 2.02.88-2pve2
corosync-pve: 1.4.3-1
openais-pve: 1.1.4-2
libqb: 0.10.1-2
redhat-cluster-pve: 3.1.8-3
resource-agents-pve: 3.9.2-3
fence-agents-pve: 3.1.7-2
pve-cluster: 1.0-26
qemu-server: 2.0-38
pve-firmware: 1.0-15
libpve-common-perl: 1.0-26
libpve-access-control: 1.0-18
libpve-storage-perl: 2.0-17
vncterm: 1.0-2
vzctl: 3.0.30-2pve2
vzprocps: 2.0.11-2
vzquota: 3.0.12-3
pve-qemu-kvm: 1.0-9
ksm-control-daemon: 1.1-1
--
lspci | grep Ether
05:00.0 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Serdes) (rev 01)
05:00.1 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Serdes) (rev 01)
08:00.0 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06)
08:00.1 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06)
--
cat /proc/net/bonding/bond2
Ethernet Channel Bonding Driver: v3.6.0 (26 сентября 2009)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:15:17:7e:27:7d
Slave queue ID: 0
Slave Interface: eth3
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 11
Permanent HW addr: 00:15:17:8b:ce:e1
Slave queue ID: 0
