Greetings,
I am using ProxMox VE 1.8 on servers in an IBM Bladecenter. Here is the output of pveversion -v:
--- Begin pveversion -v ---
gendebien:~# pveversion -v
pve-manager: 1.8-18 (pve-manager/1.8/6070)
running kernel: 2.6.35-1-pve
proxmox-ve-2.6.35: 1.8-11
pve-kernel-2.6.32-4-pve: 2.6.32-33
pve-kernel-2.6.35-1-pve: 2.6.35-11
qemu-server: 1.1-30
pve-firmware: 1.0-11
libpve-storage-perl: 1.0-17
vncterm: 0.9-2
vzctl: 3.0.28-1pve1
vzdump: 1.2-14
vzprocps: 2.0.11-2
vzquota: 3.0.11-1
pve-qemu-kvm: 0.14.1-1
ksm-control-daemon: 1.0-6
--- End pveversion -v ---
Each blade has a Qlogic FC card connecting to the bladecenter's Qlogic FC switches and the fabric is connected to an IBM Storwize v7000 FC-capable storage server.
With kernel version 2.6.32 everything works fine.
I tried kernel version 2.6.35 to get KSM functionality, but the FC would not come up. Here is the relevant output of dmsg:
--- Begin dmsg ---
qla2xxx 0000:24:00.0: PCI INT A -> GSI 32 (level, low) -> IRQ 32
qla2xxx 0000:24:00.0: Found an ISP2532, irq 32, iobase 0xffffc9000067a000
alloc irq_desc for 72 on node -1
alloc kstat_irqs on node -1
qla2xxx 0000:24:00.0: irq 72 for MSI/MSI-X
alloc irq_desc for 73 on node -1
alloc kstat_irqs on node -1
qla2xxx 0000:24:00.0: irq 73 for MSI/MSI-X
qla2xxx 0000:24:00.0: Configuring PCI space...
qla2xxx 0000:24:00.0: setting latency timer to 64
qla2xxx 0000:24:00.0: Configure NVRAM parameters...
qla2xxx 0000:24:00.0: Verifying loaded RISC code...
qla2xxx 0000:24:00.0: FW: Loading via request-firmware...
qla2xxx 0000:24:00.0: Allocated (64 KB) for FCE...
qla2xxx 0000:24:00.0: Allocated (64 KB) for EFT...
qla2xxx 0000:24:00.0: Allocated (1350 KB) for firmware dump...
qla2xxx 0000:24:00.0: Unable to read FCP priority data.
qla2xxx 0000:24:00.0:
QLogic Fibre Channel HBA Driver: 8.03.02-k2
QLogic QMI2572 - QLogic 4Gb Fibre Channel Expansion Card (CIOv) for IBM BladeCenter
ISP2532: PCIe (5.0GT/s x4) @ 0000:24:00.0 hdma+, host#=0, fw=4.04.04 (80)
alloc irq_desc for 42 on node -1
alloc kstat_irqs on node -1
qla2xxx 0000:24:00.1: PCI INT B -> GSI 42 (level, low) -> IRQ 42
qla2xxx 0000:24:00.1: Found an ISP2532, irq 42, iobase 0xffffc900110b6000
alloc irq_desc for 74 on node -1
alloc kstat_irqs on node -1
qla2xxx 0000:24:00.1: irq 74 for MSI/MSI-X
alloc irq_desc for 75 on node -1
alloc kstat_irqs on node -1
qla2xxx 0000:24:00.1: irq 75 for MSI/MSI-X
qla2xxx 0000:24:00.1: Configuring PCI space...
qla2xxx 0000:24:00.1: setting latency timer to 64
qla2xxx 0000:24:00.1: Configure NVRAM parameters...
qla2xxx 0000:24:00.1: Verifying loaded RISC code...
qla2xxx 0000:24:00.1: FW: Loading via request-firmware...
qla2xxx 0000:24:00.1: Allocated (64 KB) for FCE...
qla2xxx 0000:24:00.1: Allocated (64 KB) for EFT...
qla2xxx 0000:24:00.1: Allocated (1350 KB) for firmware dump...
qla2xxx 0000:24:00.1: Unable to read FCP priority data.
scsi1 : qla2xxx
qla2xxx 0000:24:00.1:
QLogic Fibre Channel HBA Driver: 8.03.02-k2
QLogic QMI2572 - QLogic 4Gb Fibre Channel Expansion Card (CIOv) for IBM BladeCenter
ISP2532: PCIe (5.0GT/s x4) @ 0000:24:00.1 hdma+, host#=1, fw=4.04.04 (80)
hub 2-3:1.0: USB hub found
hub 2-3:1.0: 2 ports detected
usb 3-2: new full speed USB device using uhci_hcd and address 2
qla2xxx 0000:24:00.1: LOOP UP detected (4 Gbps).
qla2xxx 0000:24:00.0: LOOP UP detected (4 Gbps).
qla2xxx 0000:24:00.0: MRK-IOCB: Invalid completion handle (0) -- timed-out.
qla2xxx 0000:24:00.1: MRK-IOCB: Invalid completion handle (0) -- timed-out.
--- End dmsg ---
This problem appears to be the same as this, discussed on Qlogic's own support forum:
http://solutions.qlogic.com/KanisaS...d=show&forward=threadedKC&kcId=Post-265102001
Apparently a problem with the Qlogic FC driver arose with kernel version 2.6.35, and by 2.6.36.2 it was solved. It's possible that it was also solved in later fixes to 2.6.35 but I don't know.
It would be good to have KSM, but since all VM's and data here are on the FC SAN, kernel 2.6.35 is a non-starter.
If anyone has determined a solution or a workaround please post it. Otherwise please have this in mind.
With best regards,
George Karaolides
I am using ProxMox VE 1.8 on servers in an IBM Bladecenter. Here is the output of pveversion -v:
--- Begin pveversion -v ---
gendebien:~# pveversion -v
pve-manager: 1.8-18 (pve-manager/1.8/6070)
running kernel: 2.6.35-1-pve
proxmox-ve-2.6.35: 1.8-11
pve-kernel-2.6.32-4-pve: 2.6.32-33
pve-kernel-2.6.35-1-pve: 2.6.35-11
qemu-server: 1.1-30
pve-firmware: 1.0-11
libpve-storage-perl: 1.0-17
vncterm: 0.9-2
vzctl: 3.0.28-1pve1
vzdump: 1.2-14
vzprocps: 2.0.11-2
vzquota: 3.0.11-1
pve-qemu-kvm: 0.14.1-1
ksm-control-daemon: 1.0-6
--- End pveversion -v ---
Each blade has a Qlogic FC card connecting to the bladecenter's Qlogic FC switches and the fabric is connected to an IBM Storwize v7000 FC-capable storage server.
With kernel version 2.6.32 everything works fine.
I tried kernel version 2.6.35 to get KSM functionality, but the FC would not come up. Here is the relevant output of dmsg:
--- Begin dmsg ---
qla2xxx 0000:24:00.0: PCI INT A -> GSI 32 (level, low) -> IRQ 32
qla2xxx 0000:24:00.0: Found an ISP2532, irq 32, iobase 0xffffc9000067a000
alloc irq_desc for 72 on node -1
alloc kstat_irqs on node -1
qla2xxx 0000:24:00.0: irq 72 for MSI/MSI-X
alloc irq_desc for 73 on node -1
alloc kstat_irqs on node -1
qla2xxx 0000:24:00.0: irq 73 for MSI/MSI-X
qla2xxx 0000:24:00.0: Configuring PCI space...
qla2xxx 0000:24:00.0: setting latency timer to 64
qla2xxx 0000:24:00.0: Configure NVRAM parameters...
qla2xxx 0000:24:00.0: Verifying loaded RISC code...
qla2xxx 0000:24:00.0: FW: Loading via request-firmware...
qla2xxx 0000:24:00.0: Allocated (64 KB) for FCE...
qla2xxx 0000:24:00.0: Allocated (64 KB) for EFT...
qla2xxx 0000:24:00.0: Allocated (1350 KB) for firmware dump...
qla2xxx 0000:24:00.0: Unable to read FCP priority data.
qla2xxx 0000:24:00.0:
QLogic Fibre Channel HBA Driver: 8.03.02-k2
QLogic QMI2572 - QLogic 4Gb Fibre Channel Expansion Card (CIOv) for IBM BladeCenter
ISP2532: PCIe (5.0GT/s x4) @ 0000:24:00.0 hdma+, host#=0, fw=4.04.04 (80)
alloc irq_desc for 42 on node -1
alloc kstat_irqs on node -1
qla2xxx 0000:24:00.1: PCI INT B -> GSI 42 (level, low) -> IRQ 42
qla2xxx 0000:24:00.1: Found an ISP2532, irq 42, iobase 0xffffc900110b6000
alloc irq_desc for 74 on node -1
alloc kstat_irqs on node -1
qla2xxx 0000:24:00.1: irq 74 for MSI/MSI-X
alloc irq_desc for 75 on node -1
alloc kstat_irqs on node -1
qla2xxx 0000:24:00.1: irq 75 for MSI/MSI-X
qla2xxx 0000:24:00.1: Configuring PCI space...
qla2xxx 0000:24:00.1: setting latency timer to 64
qla2xxx 0000:24:00.1: Configure NVRAM parameters...
qla2xxx 0000:24:00.1: Verifying loaded RISC code...
qla2xxx 0000:24:00.1: FW: Loading via request-firmware...
qla2xxx 0000:24:00.1: Allocated (64 KB) for FCE...
qla2xxx 0000:24:00.1: Allocated (64 KB) for EFT...
qla2xxx 0000:24:00.1: Allocated (1350 KB) for firmware dump...
qla2xxx 0000:24:00.1: Unable to read FCP priority data.
scsi1 : qla2xxx
qla2xxx 0000:24:00.1:
QLogic Fibre Channel HBA Driver: 8.03.02-k2
QLogic QMI2572 - QLogic 4Gb Fibre Channel Expansion Card (CIOv) for IBM BladeCenter
ISP2532: PCIe (5.0GT/s x4) @ 0000:24:00.1 hdma+, host#=1, fw=4.04.04 (80)
hub 2-3:1.0: USB hub found
hub 2-3:1.0: 2 ports detected
usb 3-2: new full speed USB device using uhci_hcd and address 2
qla2xxx 0000:24:00.1: LOOP UP detected (4 Gbps).
qla2xxx 0000:24:00.0: LOOP UP detected (4 Gbps).
qla2xxx 0000:24:00.0: MRK-IOCB: Invalid completion handle (0) -- timed-out.
qla2xxx 0000:24:00.1: MRK-IOCB: Invalid completion handle (0) -- timed-out.
--- End dmsg ---
This problem appears to be the same as this, discussed on Qlogic's own support forum:
http://solutions.qlogic.com/KanisaS...d=show&forward=threadedKC&kcId=Post-265102001
Apparently a problem with the Qlogic FC driver arose with kernel version 2.6.35, and by 2.6.36.2 it was solved. It's possible that it was also solved in later fixes to 2.6.35 but I don't know.
It would be good to have KSM, but since all VM's and data here are on the FC SAN, kernel 2.6.35 is a non-starter.
If anyone has determined a solution or a workaround please post it. Otherwise please have this in mind.
With best regards,
George Karaolides