2011年05月09日

ESXi4.xでデータストアが削除出来ない場合

と言うVMware ESXiでのATF最適化の英文記事をみて、試してみようと思ったのですが、vSphireClientのホストの「構成」タブ→「ストレージ」から既存のデータストアを削除しようとすると。
エラー:リソース 'hogehoge' は使用中です。 エラー スタック ESXi「xxx.xxx.xxx.xxx」で オブジェクト「ha-datastoresystem」の「HostDatastoreSystem.RemoveDatastore」 の呼び出しが失敗しました。
なんて言うエラーで怒られてしまいました。

それなら、SSHから削除すればいいかと、fdiskで「d」してみても消えない。

で、時々busyのようなエラーがあったので調べてみたら、どうもESXi上の「/scratch」のリンク先になっているところは消せない仕様のようです。

で、/scratchの変更方法ですが、以下の通りです。

vSphireClientにてホストの「構成」タブ→ソフトウェアの「詳細設定」→scratchConfigscratchConfig.ConfiguredScratchLocationの値を別のデータストアに変更→反映させてから再起動

以上の手順で、消せなかったデータストアが削除出来るようになりました。

なお、データストアが一つしかない場合には、値を消してしまえば良いのではないかと思うのですが、テストしていません。

また、VMwareでのscratchについては下記のサイトが詳しいです。

Posted by Takuchan at 2011年05月09日 23:08 | トラックバック(0)