PowerStore:DiskMaxIOSize設定によるESXiゲストOS LUN I/Oのエラーが原因でさまざまな症状が発生する

概要: ESXiホストのDiskMaxIOSizeをデフォルト値のままにすると、クライアントVMには次を含むさまざまなI/Oエラーが発生します。- PowerStoreデータストアを使用して仮想マシンにゲストOSをインストールすると、I/Oエラーで失敗する - ゲストOSのアップデートに失敗する - ゲストOSドライブが再起動時にマウントに失敗する

この記事は次に適用されます: この記事は次には適用されません: この記事は、特定の製品に関連付けられていません。 すべての製品パージョンがこの記事に記載されているわけではありません。

現象

エラーの例:     
これらは、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
 

アップデート失敗の例:       
 
 
  • 再起動後のオフライン ドライブ:       
image.png
 

原因

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

製品

PowerStore Employee and Partner
文書のプロパティ
文書番号: 000182665
文書の種類: Solution
最終更新: 27 8月 2022
バージョン:  7
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。