この記事では、特定の問題について説明します。すべての症状が発生した場合は、以下のセクションを参照してください。
一部の症状のみが発生した場合は、Knowledge Base で症状を検索するか、以下を参照してください。
免責事項:これは英文の記事「ESXi/ESX hosts with visibility to RDM LUNs being used by MSCS nodes with RDMs may take a long time to start or during LUN rescan (1016106)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
Loading module multiextent.
vmkernel: 0:00:01:57.828 cpu0:4096)WARNING: ScsiCore: 1353: Power-on Reset occurred on naa.6006016045502500176a24d34fbbdf11
vmkernel: 0:00:01:57.830 cpu0:4096)VMNIX: VmkDev: 2122: Added SCSI device vml0:3:0 (naa.6006016045502500166a24d34fbbdf11)
vmkernel: 0:00:02:37.842 cpu3:4099)ScsiDeviceIO: 1672: Command 0x1a to device "naa.6006016045502500176a24d34fbbdf11" failed H:0x5 D:0x0 P:0x0 Possible sense data: 0x0 0x0 0x0
vmkernel: 0:00:08:58.811 cpu2:4098)WARNING: ScsiCore: 1353: Power-on Reset occurred on naa.600601604550250083489d914fbbdf11
vmkernel: 0:00:08:58.814 cpu0:4096)VMNIX: VmkDev: 2122: Added SCSI device vml0:9:0 (naa.600601604550250082489d914fbbdf11)
vmkernel: 0:00:09:38.855 cpu2:4098)ScsiDeviceIO: 1672: Command 0x1a to device "naa.600601604550250083489d914fbbdf11" failed H:0x5 D:0x0 P:0x0 Possible sense data: 0x0 0x0 0x0.
vmkernel: 0:00:09:38.855 cpu1:4111)ScsiDeviceIO: 4494: Could not detect setting of QErr for device naa.600601604550250083489d914fbbdf11. Error Failure.
vmkernel: 0:00:10:08.945 cpu1:4111)WARNING: Partition: 801: Partition table read from device naa.600601604550250083489d914fbbdf11 failed: I/O error
vmkernel: 0:00:10:08.945 cpu1:4111)ScsiDevice: 2200: Successfully registered device "naa.600601604550250083489d914fbbdf11" from plugin "NMP" of type 0
vmkernel: 47:02:52:19.382 cpu17:9624)WARNING: NMP: nmp_IsSupportedPResvCommand: Unsupported Persistent Reservation Command,service action 0 type 4
vmkernel: 47:02:52:19.383 cpu17:9624)WARNING: NMP: nmp_IsSupportedPResvCommand: Unsupported Persistent Reservation Command,service action 0 type 4
vmkernel: 47:02:52:19.383 cpu23:9621)WARNING: NMP: nmp_IsSupportedPResvCommand: Unsupported Persistent Reservation Command,service action 0 type 4
vmkernel: 47:02:52:19.383 cpu17:9624)WARNING: NMP: nmp_IsSupportedPResvCommand: Unsupported Persistent Reservation Command,service action 0 type 4
vmkernel: 47:02:52:19.383 cpu12:4108)WARNING: NMP: nmpUpdatePResvStateSuccess: Parameter List Length 54310000 for service action 0 is beyondthe supported value 18
vmkernel: 47:02:52:19.383 cpu12:4108)WARNING: NMP: nmpUpdatePResvStateSuccess: Parameter List Length 54310000 for service action 0 is beyondthe supported value 18
vmkernel: 47:02:52:19.383 cpu3:5733)WARNING: NMP: nmpUpdatePResvStateSuccess: Parameter List Length 54310000 for service action 0 is beyondthe supported value 18
vmkernel: 47:02:52:19.384 cpu12:9738)WARNING: NMP: nmpUpdatePResvStateSuccess: Parameter List Length 54310000 for service action 0 is beyondthe supported value 18
vmkernel: 47:02:52:21.383 cpu23:9621)WARNING: NMP: nmp_IsSupportedPResvCommand: Unsupported Persistent Reservation Command,service action 0 type 4
vmkernel.log
ファイルに次のエントリが記録される場合があります。cpu4:10169)WARNING: Partition: 1273: Device "naa.XXXXXXXXXXXXXXXXXXXxxxxxxxxxxxxx" with a VMFS partition is marked perennially reserved. This is not supported and may lead to data loss.
cpu4:10169)WARNING: Partition: 1273: Device "naa.XXXXXXXXXXXXXXXXXXXxxxxxxxxxxxxx" with a VMFS partition is marked perennially reserved. This is not supported and may lead to data loss.
cpu4:10169)WARNING: Partition: 1273: Device "naa.XXXXXXXXXXXXXXXXXXXxxxxxxxxxxxxx" with a VMFS partition is marked perennially reserved. This is not supported and may lead to data loss.
注:ESX/ESXi の異なるバージョンの vmkernel.log ファイルの場所については、「Location of log files for VMware products (1021806)」を参照してください。
パッチのインストールに加えて、該当する ESXi/ESX ホストで次の詳細構成オプションを変更して起動プロセスを高速化します。
Scsi.CRTimeoutDuringBoot
を 1
に変更します。Scsi.UWConflictRetries
を 80
に変更します。詳細構成オプションの変更については、「Configuring advanced options for ESXi/ESX (1038578)」を参照してください。
ESXi/ESX 4.1 で、再スキャンの時間が引き続き長引く場合、問題を解決する最善の方法はホストを ESXi 5.0 にアップグレードすることです。これには、前述の修正が両方とも(つまり、2011 年 07 月 28 日にリリースされたパッチと、詳細オプション Scsi.CRTimeoutDuringBoot
を 1
に変更すること)含まれます。perennially-reserved
設定を既存の LUN で構成する前に、LUN が VMFS LUN としてマウントされていることを確認できます。既存の設定を表示するには、次のコマンドを実行します。esxcfg-scsidevs -m|grep naa.XXXXXXXXXXXXXXXXXXX
Scsi.CRTimeoutDuringBoot
が ESXi 5.0 では無効になっています。MSCS RDM LUN を認識できるホストごとに、次の手順を実行します。
esxcli
コマンドを使用し、各 RDM デバイスを永久予約としてマークします。esxcli storage core device setconfig -d naa.id --perennially-reserved=true
esxcli storage core device list |less
注:ホストを再起動することで、MSCS デバイスに問題が発生することはありません。
RDM LUN を使用して MSCS ノードをホストするホストは、esxcli コマンドを使用してデバイスを永久予約としてマークします。esxcli storage core device setconfig -d naa.id --perennially-reserved=true
注:Auto Deploy で構成されているステートレス ESXi ホストは、ESXi 5.1 P04、ESXi 5.5 P04 以降を実行している間に起動が遅延する前にのみ永久予約フラグを適用します。これらのビルドでは、デバイス要求の段階で、ストレージ ミッドレイヤーが ESXi ホストに認識させるすべてのデバイスを検出しようとする前に、ホスト プロファイルによって使用される新しいネイティブ プラグインによって、永久予約フラグが設定されます。前のビルドで永久予約フラグは、遅延を引き起こすすべてのデバイスを ESXi ホストが要求しようとした後に、ホスト プロファイルによって設定されました。
esxcli
コマンドを使用して、デバイスを永久予約としてマークします。esxcli storage core device setconfig -d naa.id --perennially-reserved=true
esxcli storage core device list -d naa.id
esxcli
コマンドの出力で、エントリ Is Perennially Reserved: true
を検索します。このエントリによって、デバイスが永続的な予約としてマークされていることが示されます。esxcli storage core device setconfig -d naa.id --perennially-reserved=false
esxcli
機能を PowerCLI から直接使用できます。esxcli
インスタンスを取得し、そのメソッドのいずれかを呼び出します。詳細については、「VMware vSphere PowerCLI Blog」を参照してください。esxcli
インスタンスを取得するには、次のコマンドを実行します。Connect-VIServer -Server xxx.xxx.xxx.xxx -User xxxxx -Pass xxxxx
esxcli
インスタンスを設定するには、次のコマンドを実行します。$myesxcli= get-esxcli -VMHost ESXhost
$myesxcli.storage.core.device.list()
$myesxcli.storage.core.device.setconfig
TypeNameOfValue : VMware.VimAutomation.ViCore.Util10Ps.EsxCliExtensionMethod
OverloadDefinitions : {void setconfig(boolean detached, string device, boolean perenniallyreserved)}
MemberType : CodeMethod
Value : void setconfig(boolean detached, string device, boolean perenniallyreserved)
Name : setconfig
IsInstance : True
$myesxcli.storage.core.device.list("naa.50060160c46036df50060160c46036df")
AttachedFilters :
DevfsPath : /vmfs/devices/disks/naa.50060160c46036df50060160c46036df
Device : naa.50060160c46036df50060160c46036df
IsPerenniallyReserved : false
IsPseudo : true
$myesxcli.storage.core.device.setconfig($false, "naa.50060160c46036df50060160c46036df", $true)
$myesxcli.storage.core.device.list("naa.50060160c46036df50060160c46036df")
AttachedFilters :
DevfsPath : /vmfs/devices/disks/naa.50060160c46036df50060160c46036df
Device : naa.50060160c46036df50060160c46036df
IsPerenniallyReserved : true
IsPseudo : true
$myesxcli.storage.core.device.setconfig($false, "naa.50060160c46036df50060160c46036df", $false)
esxcli
コマンドでは大文字と小文字を区別します。コマンドの発行時に naa.id
を大文字で指定した場合、新しいデバイスが ESXi ホストに追加されます。