vSAN データストアから VM フォルダを削除できない
search cancel

vSAN データストアから VM フォルダを削除できない

book

Article ID: 423178

calendar_today

Updated On:

Products

VMware vSAN

Issue/Introduction

免責事項:これは英文の記事「Unable to delete VM folder from vSAN datastore」の日本語訳です。
記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

VM は vSAN クラスタから削除されたか、Storage vMotion を介して移動されています。
VM の namespace フォルダ は、vCenter 上 および ESXi ホストのコマンド ラインから vSAN データストアを参照するときに表示されたままになる場合があります。

KB 記事「外部アプリケーションによって VM が削除された後、vSAN データストアから空のフォルダを削除する」には、このシナリオでフォルダーを削除する手順が記載されており、使用するコマンドは次のとおりです。

/usr/lib/vmware/osfs/bin/osfs-rmdir "フォルダ名"

このコマンドが失敗し次のようなエラーが発生した場合は、記載の手順に従って調査してください。

Deleting directory XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX in container id XXXXXXXXXXXXXXXXXXXXXXXXXXXX backed by vsan (force=False)
Failed. Search vmkernel log and osfsd log for opID 'osfsXXX-XXXXXXXXXX-XXXXXXX'.

Environment

vSAN 7.x
vSAN 8.x
vSAN 9.x

Cause

上記のコマンドが失敗する原因として考えられるものは下記です:

  • namespace フォルダが実際に空ではない
  • namespace フォルダの vSAN オブジェクトの健全性が健全ではない

Resolution

これらの手順のいずれかについて不明な点がある場合は、 Broadcom サポートに問い合わせてサポートを受けてください。

CLIを利用した方法:

namespace フォルダ内にファイルがある場合は、使用されていないことを確認し、ESXiホストのコマンドラインから削除してください。フォルダに移動し、ファイルを削除します。

  • 注意: この操作は元に戻せません。
rm "ファイル名"



次に、一つ上のvSAN データストア戻って、ディレクトリを再度削除してみます。

/usr/lib/vmware/osfs/bin/osfs-rmdir "フォルダ名"


UI を利用した方法:

データストアブラウザを利用してディレクトリ/ファイルを削除します。
詳細は vSphere 環境でのデータストア ブラウザの使用 をご参照ください。


namespace の vSAN オブジェクトが健全ではなく復旧できない場合、またはこの vSAN オブジェクトに明らかな問題がない場合は、Broadcom にサポート ケースを開いてください。

 

Additional Information