ESXi 5.x または 6.0 で認識されたデータストアが ESXi 6.5 で認識されない
search cancel

ESXi 5.x または 6.0 で認識されたデータストアが ESXi 6.5 で認識されない

book

Article ID: 337981

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

  • パスが利用可能でも、VMFS データストアが ESXi 6.5 へのアップグレード後に存在しない場合がある。

  • ESXi ホストをバージョン 6.5 にアップグレードした後、1 つまたは複数のデータストアが存在しない場合がある。

  • vmkernel ログが、UUID およびデバイス登録の失敗に関するエラーを報告する。

    2017-06-02T17:12:54.076Z cpu23:65974)ScsiUid: 403: Existing device naa.6001f931059e80000113000200000000 already has uid vml.02000400006001f931059e80000113000200000000495345323430
    2017-06-02T17:12:54.076Z cpu23:65974)ScsiDevice: 4163: Failing registration of device 'naa.6001f931059e80000113000200000000'
    2017-06-02T17:12:54.076Z cpu23:65974)ScsiDevice: 4165: Failed to add legacy uid vml.02000400006001f931059e80000113000200000000495345323430 on path vmhba2:C0:T0:L4: Already exists
    2017-06-02T17:12:54.076Z cpu23:65974)WARNING: NMP: nmp_RegisterDevice:851: Registration of NMP device with primary uid 'naa.6001f931059e80000113000200000000' failed. Already exists


  • ストレージ パスのリストに No associated device 状態の複数のパスが表示される。

    # esxcli storage core path list

    fc.20000025b5ab007c:20000025b5ac0049-fc.2000001f931059e8:2000001f931059e8-
    UID: fc.20000025b5ab007c:20000025b5ac0049-fc.2000001f931059e8:2000001f931059e8-
    Runtime Name: vmhba2:C0:T0:L4
    Device: No associated device
    Device Display Name: No associated device
    Adapter: vmhba2
    Channel: 0
    Target: 0
    LUN: 4

:これはログの出力例です。日付、時間、および環境変数は、環境によって異なる場合があります。



Symptoms:
免責事項:これは英文の記事「ESXi 6.5 does not recognize Datastores that were recognized before with ESXi 5.x or 6.0 (2148265)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

Environment

VMware vSphere ESXi 6.0
VMware vSphere ESXi 6.5

Cause

この問題は、ストレージ アレイが複数の LUN 番号を持つ ESXi ホストにデバイスを提供する場合に発生します。すべてのデバイスには、ESXi で使用される 2 つの識別子があります。通常、デバイス名は naa.、eui.、または t10. で始まり、ESXi によって生成される legacy identifier は、vml で始まります。LUN 番号は VML 識別子の一部であるため、同じ LUN に複数の LUN 番号が提供されると競合が発生します。以前のリリースでこの状況が発生した場合、ESXi は複数のレガシー識別子を生成しました。この動作は ESXi 6.5 では変更され、デバイスに複数の LUN 番号が提供された場合デバイスの登録が失敗します。
  • この問題は 2 つの異なる ID を持つ同じデバイスが存在するために発生します。

    :これは次のコマンドで確認できます。
esxcfg-scsidevs -l
  • 各デバイスには、1 つの vml ID のみを割り当ててください(Pernix Data が使用されている場合を除いて)。問題のある出力の例:
naa.600c0ff000261b5db72dc75601000000
Device Type: Direct-Access
Size: 5145644 MB
Display Name: HP Fibre Channel Disk (naa.600c0ff000261b5db72dc75601000000)
Multipath Plugin: NMP
Console Device: /vmfs/devices/disks/naa.600c0ff000261b5db72dc75601000000
Devfs Path: /vmfs/devices/disks/naa.600c0ff000261b5db72dc75601000000
Vendor: HP Model: MSA 1040 SAN Revis: G210
SCSI Level: 6 Is Pseudo: false Status: on
Is RDM Capable: true Is Removable: false
Is Local: false Is SSD: false
Other Names:
vml.0200030000600c0ff000261b5db72dc756010000004d5341203130
vml.0200020000600c0ff000261b5db72dc756010000004d5341203130
VAAI Status: supported

Resolution

これは、ESXi 6.5 で想定される動作です。デバイス登録を成功させるには、各 ESXi ホスト内で LUN プレゼンテーションに一貫性がなければなりません。この問題が発生した場合は、ストレージ アレイからの LUN プレゼンテーション/マッピングを調整し、表示される LUN 番号に一貫性を持たせるようにしてください。一貫性のある LUN 番号は、ストレージのベスト プラクティスです。

Additional Information

サービスの中断を避けるために、LUN プレゼンテーション/マッピングの変更を行うときには必ずストレージ ベンダーから公開されているベスト プラクティスに従ってください。

ESXi 6.5 にアップグレードする前に、6.5 以前のホストからのデバイス登録を調べ、現在この問題があるかどうかを確認できます。デバイス登録を調べる場合、各ストレージ デバイスに関連付けられた VML 識別子は 1 つのみ表示されるはずです。複数の VML 識別子が見つかった場合、ESXi 6.5 にアップグレードした後にデバイス登録は失敗します。

例:

# esxcli storage core device list

naa.6001f931059e80000113000200000000
Display Name: Fibre Channel Disk (naa.6001f931059e80000113000200000000)
Has Settable Display Name: true
Size: 10240
Device Type: Direct-Access
Multipath Plugin: NMP
Devfs Path: /vmfs/devices/disks/naa.6001f931059e80000113000200000000
[ … ]
Is VVOL PE: false
Is Offline: false
Is Perennially Reserved: false
Queue Full Sample Size: 0
Queue Full Threshold: 0
Thin Provisioning Status: unknown
Attached Filters:
VAAI Status: supported
Other UIDs:
vml.02000600006001f931059e80000113000200000000495345323430,
vml.02000800006001f931059e80000113000200000000495345323430

:わかりやすくするためにコマンド出力の一部は省略しています。

別の方法として、短い形式のパス リストを調べ、デバイスへのすべてのパスをリストして、異なる LUN 番号がないかを確認することもできます。

例:

# esxcfg-mpath -b

naa.6001f931059e80000113000200000000 : Fibre Channel Disk (naa.6001f931059e80000113000200000000)
vmhba2:C0:T0:L6 LUN:6 state:active fc Adapter: WWNN: 20:00:00:25:b5:ab:00:4f WWPN: 20:00:00:25:b5:ac:00:3f Target: WWNN: 20:00:00:1f:93:10:59:e8 WWPN: 20:00:00:1f:93:10:59:e8
vmhba2:C0:T1:L6 LUN:6 state:active fc Adapter: WWNN: 20:00:00:25:b5:ab:00:4f WWPN: 20:00:00:25:b5:ac:00:3f Target: WWNN: 20:00:00:1f:93:10:59:e8 WWPN: 20:00:00:1f:93:10:59:ed
vmhba1:C0:T3:L8 LUN:8 state:active fc Adapter: WWNN: 20:00:00:25:b5:ab:00:4f WWPN: 20:00:00:25:b5:ac:00:2f Target: WWNN: 20:00:00:1f:93:10:59:e8 WWPN: 20:00:00:1f:93:10:59:e9
vmhba1:C0:T5:L8 LUN:8 state:active fc Adapter: WWNN: 20:00:00:25:b5:ab:00:4f WWPN: 20:00:00:25:b5:ac:00:2f Target: WWNN: 20:00:00:1f:93:10:59:e8 WWPN: 20:00:00:1f:93:10:59:ec


この記事の更新時にアラートを受信する場合は、[Actions] ボックスで Subscribe to Article をクリックしてください。

" Correlating VML ID with naa ID in ESXi 5.x (2078730) " では、従来の識別子の生成方法について説明します。