Users Guide
8–VMware ドライバソフトウェア
ド ラ イバのパラ メ ータ
86 BC0054508-04 M
MSI-X の正常な有効化
bnx2x 0000:01:00.0: vmnic0: using MSI-X IRQs: sp 16 fp[0] 28 ...
fp[7] 35
リンクアップと速度の表示
bnx2x 0000:01:00.0: vmnic0: NIC Link is Up, 10000 Mbps full duplex,
Flow control: ON - receive & transmit
リンクダウンの表示
bnx2x 0000:01:00.1: vmnic0: NIC Link is Down
メモリの制限
ログ フ ァ イル内の以下のよ う な メ ッ セージは、 ESXi ホス ト が厳重に制限 されている こ
とを示しています。 制限を緩和するには、
NetQueue を無効にします。
Dec 2 18:24:20 ESX4 vmkernel: 0:00:00:32.342 cpu2:4142)WARNING:
Heap: 1435: Heap bnx2x already at its maximumSize.Cannot expand.
Dec 2 18:24:20 ESX4 vmkernel: 0:00:00:32.342 cpu2:4142)WARNING:
Heap: 1645: Heap_Align(bnx2x, 4096/4096 bytes, 4096 align) failed.
caller: 0x41800187d654
Dec 2 18:24:20 ESX4 vmkernel: 0:00:00:32.342 cpu2:4142)WARNING:
vmklinux26: alloc_pages: Out of memory
bnx2x VMkernel モジュールを手動でロード して NetQueue を無効にするには、 次の
コマンドを発行します。
vmkload_mod bnx2x num_queues=1
または、 再起動後も設定を維持するには、 次のコ マン ド を発行し ます。
esxcfg-module -s num_queues =1 bnx2x
マシンを再起動して設定を適用します。
Multiqueue および NetQueue
multi_mode が 1 に設定 さ れ、 割 り 込みモー ド が MSI-X の場合、 オプシ ョ ンパラ メ ー
タ
num_queues を使用して Rx キューと Tx キューの数を設定でき ます。 割り込みモー
ドが
MSI-X と異なる場合 (66 ページの 「int_mode」 を参照)、 Rx キューと Tx キュー
の数は 1 に設定 され、 このパラ メ ー タの値は破棄さ れます。
複数のキ ューを使用する場合は、 次のコ マン ド を発行 し て
NetQueue の数を強制し ま
す。
esxcfg-module -s "num_queues=<num of queues>" bnx2x
それ以外の場合は、 次のコ マン ド を発行し 、
NetQueue の数を bnx2x ドライバに選択
させます。
esxcfg-module -s "num_queues=0" bnx2x
最適な数は、
NetQueue の数と マシ ンの CPU の数と 同 じ にする こ と で得られます。