PowerFlex:ESXi SDCがvCenterで応答を停止し、すべてのパスがダウンする
概要: 1つまたは複数のPowerFlexボリューム上のAll Paths Down (APD)状態が原因で、ESXi serverがvCenterで応答を停止します。
この記事は次に適用されます:
この記事は次には適用されません:
この記事は、特定の製品に関連付けられていません。
すべての製品パージョンがこの記事に記載されているわけではありません。
現象
ESXi SDCでPowerFlexボリュームでI/Oエラーが継続的に発生すると、1つまたは複数のPowerFlexボリュームに対してAll-Path-Down(APD)状態になることがあります。この状態になると、vCenterで応答しなくなる可能性があります。
通常:
- vSphere Clientで一部のESXiホストが「Disconnected」と表示される
- I/Oエラーは
vmkernel.logファイルに置き換えます。
2018-01-10T22:30:08.321Z cpu29:33684)ScsiDeviceIO: 2651: Cmd(0x439e41930500) 0x28, CmdSN 0x8819c3 from world 34407 to dev "eui.<mdmId+volId>" failed H:0x0 D:0x2 P:0x0 Valid sense data: 0x4 0x0 0x0.
hostd.logAPD状態の先頭に次のエラーが含まれている可能性があります。
2017-10-24T17:06:08.144Z info hostd[2AE0BB70] [Originator@6876 sub=Vimsvc.ha-eventmgr] Event 10313 : Lost connectivity to storage device eui.<mdmId+volId>. Path vmhba64:C0:T27:L91 is down. Affected datastores: <Datastore Name>.
2017-10-24T17:06:08.144Z info hostd[2AE0BB70] [Originator@6876 sub=Hostsvc.VmkVprobSource] VmkVprobSource::Post event: (vim.event.EventEx) {
--> key = 778923875,
--> chainId = 1635216758,
--> createdTime = "1970-01-01T00:00:00Z",
--> userName = "",
--> datacenter = (vim.event.DatacenterEventArgument) null,
--> computeResource = (vim.event.ComputeResourceEventArgument) null,
--> host = (vim.event.HostEventArgument) {
--> name = "PHSVCESQL1018.partners.org",
--> host = 'vim.HostSystem:ha-host'
--> },
--> vm = (vim.event.VmEventArgument) null,
--> ds = (vim.event.DatastoreEventArgument) null,
--> net = (vim.event.NetworkEventArgument) null,
--> dvs = (vim.event.DvsEventArgument) null,
--> fullFormattedMessage = <unset>,
--> changeTag = <unset>,
--> eventTypeId = "esx.problem.storage.apd.start",
--> severity = <unset>,
--> message = <unset>,
--> arguments = (vmodl.KeyAnyValue) [
--> (vmodl.KeyAnyValue) {
--> key = "1",
--> value = "eui.<mdmId+volId>"
--> }
--> ],
--> objectId = "ha-eventmgr",
--> objectType = "vim.HostSystem",
--> objectName = <unset>,
--> fault = (vmodl.MethodFault) null
--> }
2017-10-24T17:06:08.144Z info hostd[2AE0BB70] [Originator@6876 sub=Vimsvc.ha-eventmgr] Event 10314 : Device or filesystem with identifier eui.<mdmId+volId> has entered the All Paths Down state.
hostd.logメッセージがありますesx.problem.storage.apd.timeoutこのとき、hostdサービスが応答を停止する:
2017-10-24T17:06:58.277Z info hostd[29A40B70] [Originator@6876 sub=Hostsvc.VmkVprobSource] VmkVprobSource::Post event: (vim.event.EventEx) {
--> key = 690973144,
--> chainId = 1635216641,
--> createdTime = "1970-01-01T00:00:00Z",
--> userName = "",
--> datacenter = (vim.event.DatacenterEventArgument) null,
--> computeResource = (vim.event.ComputeResourceEventArgument) null,
--> host = (vim.event.HostEventArgument) {
--> name = "ESXi.host.local",
--> host = 'vim.HostSystem:ha-host'
--> },
--> vm = (vim.event.VmEventArgument) null,
--> ds = (vim.event.DatastoreEventArgument) null,
--> net = (vim.event.NetworkEventArgument) null,
--> dvs = (vim.event.DvsEventArgument) null,
--> fullFormattedMessage = <unset>,
--> changeTag = <unset>,
--> eventTypeId = "esx.problem.storage.apd.timeout",
--> severity = <unset>,
--> message = <unset>,
--> arguments = (vmodl.KeyAnyValue) [
--> (vmodl.KeyAnyValue) {
--> key = "1",
--> value = "eui.<mdmId+volId>"
--> },
--> (vmodl.KeyAnyValue) {
--> key = "2",
--> value = "140"
--> }
--> ],
--> objectId = "ha-eventmgr",
--> objectType = "vim.HostSystem",
--> objectName = <unset>,
--> fault = (vmodl.MethodFault) null
--> }
2017-10-24T17:06:58.278Z info hostd[29A40B70] [Originator@6876 sub=Vimsvc.ha-eventmgr] Event 10336 : Device or filesystem with identifier eui.<mdmId+volId> has entered the All Paths Down Timeout state after being in the All Paths Down state for 140 seconds. I/Os will now be fast failed.
- スニペット
vmkwarningこれは上記と一致しますhostdファイルに置き換えます。
カーネルが
vmhba64:C0:T30:L62しかし、それはできません hostd 再スキャン中にビジー状態で保持し、応答を停止します。
2017-10-24T17:04:38.267Z cpu8:33147)WARNING: NMP: nmpUnclaimPath:1516: NMP device "eui.<mdmId+volId>" quiesce state change failed: Busy 2017-10-24T17:04:38.267Z cpu8:33147)WARNING: ScsiPath: 4507: Path vmhba64:C0:T30:L62 is being removed 2017-10-24T17:04:38.267Z cpu8:33147)WARNING: ScsiPath: 4737: Failed to issue command 0x0 (cmdSN 0x0) on path vmhba64:C0:T30:L62: No connection 2017-10-24T17:04:38.268Z cpu8:33147)WARNING: ScsiScan: 2007: Could not delete path vmhba64:C0:T30:L62 2017-10-24T17:04:38.337Z cpu42:34088)WARNING: NMP: nmp_IssueCommandToDevice:4553: I/O could not be issued to device "eui.<mdmId+volId>" due to Not found 2017-10-24T17:04:38.337Z cpu42:34088)WARNING: NMP: nmp_DeviceRetryCommand:133: Device "eui.<mdmId+volId>": awaiting fast path state update for failover with I/O blocked. No prior reservation exists on the device. 2017-10-24T17:04:38.337Z cpu42:34088)WARNING: NMP: nmp_DeviceStartLoop:725: NMP Device "eui.<mdmId+volId>" is blocked. Not starting I/O from device. 2017-10-24T17:04:38.560Z cpu32:33507)WARNING: NMP: nmpDeviceAttemptFailover:603: Retry world failover device "eui.<mdmId+volId>" - issuing command 0x43a6402bbac0 2017-10-24T17:04:38.560Z cpu32:33507)WARNING: NMP: nmpDeviceAttemptFailover:678: Retry world failover device "eui.<mdmId+volId>" - failed to issue command due to Not found (APD), try again...
- に見られるように、以下が発生します。
storagermログ:
2017-10-24T17:05:49.274Z: Write 0xffcda788[512] -> 68 failed. 38:Function not implemented, offset=0, bufLen=512 2017-10-24T17:05:49.274Z: <Datastore Nam, 0> Write error to fd 68, error: Function not implemented 2017-10-24T17:05:49.274Z: <Datastore Nam, 0> I/Os from datastore eui.207d160928aa82202102c97700000060 took 62.962148(>= 30.000000) seconds to complete stats computation. Reducing its polling frequency. 2017-10-24T17:06:58.277Z: Write 0xffcda788[512] -> 58 failed. 6:No such device or address, offset=0, bufLen=512 2017-10-24T17:07:04.484Z: <Datastore Name, 0> Some host is down, need to reset the slot allocation 2017-10-24T17:07:08.554Z: Skipping device eui.207d160928aa82202102c9530000003e either due to VSI read error or abnormal state 2017-10-24T17:07:08.580Z: open /vmfs/volumes//<Datastore Name>/.eui.<mdmId+volId>/slotsfile(0x202, 0x0) failed: Input/output error 2017-10-24T17:07:08.580Z: Input/output error Error -1 opening/truncating file /vmfs/volumes//<Datastore Name>/.eui.<mdmId+volId>/slotsfile
- VMは次のように表示される場合があります
/vmfs/volumes/.../...vmx表示名の代わりにファイルを使用します。 - VPXAおよびvCenterとの接続が失われるため、DVSポートに障害が発生し始める場合があります。
2017-10-24T17:06:55.704Z warning hostd[29C81B70] [Originator@6876 sub=Hostsvc.NetworkProvider] Error saving dvport 38 c1 36 50 b6 92 e4 32-1f 16 2d 37 80 dd 7b 2c-14505 to file /vmfs/volumes/59553df0-a1c109ac-b164-54ab3a16bf9d/.dvsData/38 c1 36 50 b6 92 e4 32-1f 16 2d 37 80 dd 7b 2c/14505 2017-10-24T17:06:55.943Z warning hostd[29C81B70] [Originator@6876 sub=Hostsvc.NetworkProvider] Error saving dvport 38 c1 36 50 b6 92 e4 32-1f 16 2d 37 80 dd 7b 2c-8339 to file /vmfs/volumes/59553df0-a1c109ac-b164-54ab3a16bf9d/.dvsData/38 c1 36 50 b6 92 e4 32-1f 16 2d 37 80 dd 7b 2c/8339 2017-10-24T17:06:55.994Z warning hostd[29C81B70] [Originator@6876 sub=Hostsvc.NetworkProvider] Error saving dvport 38 c1 36 50 b6 92 e4 32-1f 16 2d 37 80 dd 7b 2c-15520 to file /vmfs/volumes/59553bbc-77b8edaa-15da-54ab3a16bf9d/.dvsData/38 c1 36 50 b6 92 e4 32-1f 16 2d 37 80 dd 7b 2c/15520 2017-10-24T17:06:56.017Z warning hostd[29C81B70] [Originator@6876 sub=Hostsvc.NetworkProvider] Error saving dvport 38 c1 36 50 b6 92 e4 32-1f 16 2d 37 80 dd 7b 2c-7684 to file /vmfs/volumes/59553bbc-77b8edaa-15da-54ab3a16bf9d/.dvsData/38 c1 36 50 b6 92 e4 32-1f 16 2d 37 80 dd 7b 2c/7684
- vCenterに接続されているVMとホストの接続が失われる
可能なこと:
- ESXiまたはVMへのSSH接続を確立できない(管理ネットワークが分散vSwitch上にある場合)
- 使用できません
esxcliコンソール セッションで。(応答しなくなった場合は、localcliを指定します。「回避策」の項を参照してください)。 - プロセスを強制終了しないと、SVMを含むVMの電源をオンまたはオフにできない場合があります。
- ESXiホストが再起動または起動時に応答を停止する場合があります。
- 起動プロセスは、必ずしもそうとは限りませんが、通常、起動プロセスが
nfs41clientモジュールがロードされます。ホストのコンソール(DCUI)に次のメッセージが表示されます。
nfs41client loaded successfully
問題
- vCenterを介してESXiホストを管理する、またはSSH接続を確立することができない。
- vMotion機能なし
原因
APD状態では、ESXiユーザーからのI/O(hostd エージェント)、またはゲスト OS によるタイムアウトが原因で中止されないゲスト OS からの I/O は無期限に再試行され、システムのリソースが枯渇し、vCenter で ESXi が応答しない状態になります。
解決方法
- 基盤となるAPDの状態を修正せずにESXiホストを再起動しても、ホストが再度APDに入る可能性があるため、役に立ちません。
- APDが発生しているESXiホストでコマンドを実行する必要がある場合は、「
localcli" ではなく"esxcli」と、後者は応答を停止します。
例:
- 次の手順を使用して、データストアがマウント済みと表示されているかどうかを確認します。
[root@92U-16:~] localcli storage filesystem list Mount Point Volume Name UUID Mounted Type Size Free ----------------------------------------------------------------------------------------------------------------------------------------- /vmfs/volumes/5975cf1e-9306f9bc-0dbc-a0369fdaccbc SATADOM17 5975cf1e-9306f9bc-0dbc-a0369fdaccbc true VMFS-5 55834574848 53979643904 /vmfs/volumes/59916bcd-22a730ae-db91-a0369fdaccbc LocalDS17 59916bcd-22a730ae-db91-a0369fdaccbc true VMFS-6 1920118816768 986341965824 /vmfs/volumes/5975cf15-c44cea1b-de13-a0369fdaccbc 5975cf15-c44cea1b-de13-a0369fdaccbc true vfat 299712512 83927040 /vmfs/volumes/16a83277-c690cda2-9723-26fe2e41d0c3 16a83277-c690cda2-9723-26fe2e41d0c3 true vfat 261853184 97923072 /vmfs/volumes/5975cf1f-17e61cfc-a0ae-a0369fdaccbc 5975cf1f-17e61cfc-a0ae-a0369fdaccbc true vfat 4293591040 4260626432 /vmfs/volumes/79e9c87d-f55f1864-b3ce-6e24607afc68 79e9c87d-f55f1864-b3ce-6e24607afc68 true vfat 261853184 99840000
- ホスト レベルで再スキャンを試行するには、次の手順を実行します。
localcli storage filesystem rescan
- すでにAPD状態になっているESXiホストを再起動する必要がある場合は、マッピングされているボリュームをメモし、一時的に割り当てを解除します。問題が修正されたら、それらをホストにマッピングし直します。
注:ESXiホストが複数のMDMまたはPowerFlexシステムに接続されている場合は、影響を受けるシステムのボリュームのみをマッピング解除する必要があります。
- 「Fusion」
unmap_volumeリカバリー中に操作が必要です。ボリュームが再マッピングされ、データストアが再度マウントされた後に、一部のVMの再登録が必要になる場合があります。
バージョン2.0.1.3では、 Permanent Device Loss (PDL)機能が導入されました。これはデフォルトで無効になっています。この機能を有効にすると、60秒後にSDCがボリュームにI/Oを送信できなくなった後に、APDをPDLに切り替えることができます。このタイムアウト値は、環境によっては影響を確認せずに耐えられるよりも長い場合があり、さらにチューニングが必要になる場合があります。
その他の情報
参考資料:
対象製品
PowerFlex rack, ScaleIO文書のプロパティ
文書番号: 000437810
文書の種類: Solution
最終更新: 27 3月 2026
バージョン: 3
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。