VMware ESXi 4.1でJumbo Frameを使用する方法。

VMware ESXi

現場でDELL EqualLogicとESXiサーバでのiSCSI接続作業させていただいたことがあった際に、ドキュメントに以下の記載がありました。

  • 通常のネットワークとiSCSIのネットワークをVLAN等で分離。
  • スパニングツリープロトコルを無効化。
  • JumboFrameの有効化。

ESXi4.1でJumboFrameを有効化する設定手順をメモしておこうと思います。

尚、上記3点のうち最初の2点については、使用するスイッチのマニュアルなどを参照し、合わせてパケットサイズも設定するようにしてください。

CAUTION

今回はiSCSI hostが含まれる、vSwitch1のJumboFrameを有効化します。

手順

1. スイッチの設定情報の確認

~ # esxcfg-vswitch -l
Switch Name      Num Ports   Used Ports  Configured Ports  MTU     Uplinks
vSwitch0         128         7           128               1500    vmnic1

PortGroup Name        VLAN ID  Used Ports  Uplinks
VM Network            0        4           vmnic1
Management Network    0        1           vmnic1

Switch Name      Num Ports   Used Ports  Configured Ports  MTU     Uplinks
vSwitch1         64          3           64                1500    vmnic0

PortGroup Name        VLAN ID  Used Ports  Uplinks
iSCSI host            0        1           vmnic0

2. vSwitch1のMTUを9000に変更する

~ # esxcfg-vswitch -m 9000 vSwitch1

3. vSwitchのMTUサイズが設定されたことを確認

~ # esxcfg-vswitch -l
Switch Name      Num Ports   Used Ports  Configured Ports  MTU     Uplinks
vSwitch0         128         7           128               1500    vmnic1

PortGroup Name        VLAN ID  Used Ports  Uplinks
VM Network            0        4           vmnic1
Management Network    0        1           vmnic1

Switch Name      Num Ports   Used Ports  Configured Ports  MTU     Uplinks
vSwitch1         64          3           64                9000    vmnic0

PortGroup Name        VLAN ID  Used Ports  Uplinks
iSCSI host            0        1           vmnic0

4. 対象のvSwitchに接続されている、vmknicを確認する。

~ # esxcfg-vmknic -l
Interface  Port Group/DVPort   IP Family IP Address                              Netmask         Broadcast       MAC Address       MTU     TSO MSS   Enabled Type
vmk0       Management Network  IPv4      192.168.1.222                           255.255.255.0   192.168.1.255   1c:c1:de:0f:cc:29 1500    65535     true    STATIC
vmk1       iSCSI host          IPv4      10.0.0.1                                255.255.255.252 10.0.0.3        00:50:56:72:c1:1d 1500    65535     true    STATIC

5. 対象のvmknicのMTUを設定する。

~ # esxcfg-vmknic -m 9000 "iSCSI host"

6. MTUが設定されたか確認する。

~ # esxcfg-vmknic -l
Interface  Port Group/DVPort   IP Family IP Address                              Netmask         Broadcast       MAC Address       MTU     TSO MSS   Enabled Type
vmk0       Management Network  IPv4      192.168.1.222                           255.255.255.0   192.168.1.255   1c:c1:de:0f:cc:29 1500    65535     true    STATIC
vmk1       iSCSI host          IPv4      10.0.0.1                                255.255.255.252 10.0.0.3        00:50:56:72:c1:1d 9000    65535     true    STATIC

7. ESXiの再起動を実施する。

以上で終了です。もし、ストレージが見えなくなってしまうなどの問題が発生した場合は、MTUがvSwitch、vmknic、またスイッチなどで一致していることを確認しましょう。私の場合は、スイッチのパケットサイズを設定し忘れていたために、ESXiからストレージが認識できない問題が発生しました。

この記事を書いた人

kometchtech

うつ病を患いながら、IT業界の末席にいるおっさんエンジニア。科学計算をしたことがないのに、HPC分野にお邪魔している。興味のある分野で学習したことをblogにまとめつつ、うつ病の経過症状のメモも置いておく日々。じつはRouterboard User Group JPの中の人でもある。 Amazon欲しいものリスト / Arm板を恵んでくれる人募集中

kometchtechをフォローする
タイトルとURLをコピーしました