PowerStore:DiskMaxIOSize設定によるESXiゲストOS LUN I/Oのエラーが原因でさまざまな症状が発生する
概要: ESXiホストのDiskMaxIOSizeをデフォルト値のままにすると、クライアントVMには次を含むさまざまなI/Oエラーが発生します。- PowerStoreデータストアを使用して仮想マシンにゲストOSをインストールすると、I/Oエラーで失敗する - ゲストOSのアップデートに失敗する - ゲストOSドライブが再起動時にマウントに失敗する
この記事は次に適用されます:
この記事は次には適用されません:
この記事は、特定の製品に関連付けられていません。
すべての製品パージョンがこの記事に記載されているわけではありません。
現象
エラーの例:
これらは、DiskMaxIOSizeをデフォルト値のままにした場合に、どのような結果になるかを示す一部の例です。
アップデート失敗の例:
これらは、DiskMaxIOSizeをデフォルト値のままにした場合に、どのような結果になるかを示す一部の例です。
- ゲストOS Oracle Linux 7のインストール:
VMFS 6を使用してESXi 6.5ホストにインストールされた場合
仮想マシンに表示されるエラーは、「Log recovery read I/O error at dadr 0x15eB len 4096 error -121」です。
- PowerStoreジャーナルには次のエラーが記録されます。
表示されるエラーは、「parse_error_full: 364: WRITE with size exceeding MAX TRANSFER SIZE (2056 >= 2048)」です。
|
svc_journalctl | grep "WRITE with size exceeding MAX TRANSFER" | wc -l 1131348 |
アップデート失敗の例:
- 再起動後のオフライン ドライブ:
原因
PowerStoreが公表している最大転送サイズは1MBです。ホストは、許可される最大I/Oサイズについてアプライアンスにクエリーを実行するようになっています。ただし、ホストは推奨される値を無視して、より大きなデータ ブロックを送信します。
解決方法
VMware KB 2137402によると、この問題はVMware ESXi 6.0、パッチ リリースESXi600-201909001、VMware ESXi 6.5、パッチ リリースESXi650-201811002、およびVMware ESXi 6.7アップデート1リリースで解決されています。
この問題の回避策として、PowerStoreのボリュームを確認する各ホストのESXi DiskMaxIOSizeパラメーターを、PowerStoreが公表しているI/Oブロック長(1MB)の値に設定します。
詳細については、PowerStore情報ハブにある『PowerStore Host Configuration Guide』を参照してください。
この問題の回避策として、PowerStoreのボリュームを確認する各ホストのESXi DiskMaxIOSizeパラメーターを、PowerStoreが公表しているI/Oブロック長(1MB)の値に設定します。
詳細については、PowerStore情報ハブにある『PowerStore Host Configuration Guide』を参照してください。
対象製品
PowerStore製品
PowerStore Employee and Partner文書のプロパティ
文書番号: 000182665
文書の種類: Solution
最終更新: 27 8月 2022
バージョン: 7
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。