仮想マシン
 Computer >> コンピューター >  >> ソフトウェア >> 仮想マシン

VMware ESXiホストで非アクティブなNFSデータストアを削除する方法

NFSデータストアが非アクティブになる問題

VMware ESXiホスト上のNFSデータストアが利用不可(非アクティブ)となり、ホストのストレージ一覧でグレーアウトしてしまう現象は、運用中にたびたび遭遇することがあります。ただし、このときNFS共有自体はネットワークレベルでは正常にアクセス可能な状態です。通常、この問題は該当するNFSストレージをいったん削除し、再度マウントし直すことで解決できます。

ところが、この非アクティブなNFSストレージをESXiホストの構成から削除しようとすると、次のようなエラーが返されることがあります。

The resource datastore_nfs02 is in use.

Call "HostDatastoreSystem.RemoveDatastore" for object "datastoreSystem-28" on vCenter Server "xxxx" failed.
CannotRemove datastore 'datastore_name' because Storage I/O control is enabled on it. Correct it and re-try the operation
VMware ESXiホストで非アクティブなNFSデータストアを削除する方法

このエラーの内容から、Storage I/O Control(SIOC)が有効になっているためにNFSストレージを削除できないことがわかります。しかし、SIOCを無効化しようとすると、今度は次のエラーが発生します。

Datastore is not accessible
VMware ESXiホストで非アクティブなNFSデータストアを削除する方法

つまり、vSphere ClientのGUI操作だけでは削除できない状態に陥っているのです。

解決策:SSH接続でNFSデータストアを削除する

VMware ESXiホストからNFSストレージを確実に削除するには、SSH経由でESXiホストサーバーに直接接続して操作を行います。SSH機能はvSphere Clientから有効化できます(対象ホストを選択 → 「構成」→ 「セキュリティプロファイル」→ 「サービス」のプロパティでTSM-SSHを起動)。

手順1:NFSストレージの一覧を表示する

まず、システムに登録されているNFSストレージの一覧を確認します。

esxcli storage nfs list
VMware ESXiホストで非アクティブなNFSデータストアを削除する方法

ESXi 4.xの場合は、代わりに次のコマンドを使用します。

esxcfg-nas -l

手順2:NFSストレージをアンマウント(削除)する

対象のNFSストレージを削除するには、次のコマンドを実行します。

esxcli storage nfs remove -v datastore_nfs02

ESXi 4.xの場合は、以下のコマンドを使用します。

esxcfg-nas -d datastore_nfs02

注意: NFSストレージの名前にスペースが含まれている場合は、ストレージ名全体をダブルクォート(" ")で囲んで指定してください。

VMware ESXiホストで非アクティブなNFSデータストアを削除する方法

手順3:vSphere Clientの表示を更新する

コマンド実行後もvSphere Clientの画面上にNFSデータストアが表示され続ける場合は、ESXiのストレージセクション(「構成」→ 「ストレージ」)にある「更新」ボタンをクリックしてください。これにより、最新のストレージ構成が画面に反映されます。

VMware ESXiホストで非アクティブなNFSデータストアを削除する方法

注意: 非アクティブなストレージを削除する必要があるすべてのESXiホストに対して、それぞれ同じ手順を実行してください。vCenter経由の一括操作では反映されないため、ホストごとの対応が必要です。

  1. Macの「コンテナ内のその他のボリューム」を削除してストレージを最適化する方法

    MacをmacOS 10.13 High Sierra、10.14 Mojave、10.15 Catalinaにアップグレードした後、「コンテナ内のその他のボリューム(Other Volumes in Container)」という新しいカテゴリに気づいた方は多いのではないでしょうか。これは、他のファイルシステムにおけるパーティションに似たものです。例えば、標準的なmacOSの起動用コンテナには、以下のようなボリュームが含まれています。 Macintosh HD:macOS本体がインストールされている専用ボリューム。 Preboot:Macの起動をサポートするための専用ボリューム。通常は非表示

  2. VMware ESXiで仮想マシンのクローンを作成する手順を徹底解説

    本チュートリアルは、一般の家庭ユーザーにはあまり馴染みがないかもしれません。しかし、何らかの理由で環境にVMware ESXiを採用している方にとっては、きっと役立つ内容となるはずです。VMware ESXiは無料で提供されているベアメタル型ハイパーバイザーです。より多機能な有償製品「ESX Server」への購入を促すための、いわば導入版的な位置づけにあります。ESX Serverはあらゆる機能を備えている一方、価格も桁違いに高額です。ESXiは、ベアメタル仮想化における「低コストな選択肢」と言えるでしょう。そのため、上位製品にはある当たり前の機能がいくつか欠けており、クローン作成機能もその