
VMWare vSphere でストレージ ドライブを追加する方法について質問があります。ESXi をインストールし、3 つのストレージ ドライブがあり、3 つすべてが vSphere の [構成] タブに表示されているとします。ストレージ ドライブ 1 は VMWare によってフォーマットされており、ESXi を実行しています。ストレージ ドライブ 2 は VMWare によってフォーマットされており、仮想マシンからアクセスできます。ストレージ ドライブ 3 は Windows によってフォーマットされており、データが入っています。
vSphere でストレージ ドライブ 3 をフォーマットすると、データが消去されます。vSphere でストレージ ドライブ 3 をフォーマットしないと、仮想マシンはストレージ ドライブ 3 にアクセスできません。
この問題を解決するために私が思いついた方法の 1 つは、Windows でストレージ ドライブ 3 を共有することでした。vSphere 仮想マシンが Windows の場合、ネットワーク ドライブをマップして、ストレージ ドライブ 3 からストレージ ドライブ 2 にデータを移動できます。
ここで何かが抜けているような気がしますが、おそらく vSphere でストレージ ドライブ上のデータにアクセスできるようにするより簡単な方法があるでしょう。
答え1
このページを見つけたとき、私は既存のデータがあるローカル ハード ドライブを新しい ESXi ゲスト VM に追加する方法を見つけようとしていました。RDM (Raw Device Mapping) を使用すると、フォーマットせずにディスクをデータストアに追加できます。
Vmwareにはこれに関する記事があるここ欠点や追加の詳細について詳しく知るには、そのページを読むことをお勧めします。
まとめ
目的のデバイス パーティション名を見つけるには、ターミナルから (SSH 経由で) 次のコマンドを実行します。
# ls -l /vmfs/devices/disks
次に、次のコマンド形式を使用して RDM ポインター ファイルを作成し、使用できるようにします。
vmkfstools -z /vmfs/devices/disks/diskname /vmfs/volumes/<ExistingDatastoreName>/<ExistingVMFolder>/<ChosenNameForThisRDM.vmdk
その後、vShpear クライアントまたは組み込みホスト クライアントに移動し、RDM をゲスト VM に接続します。
- RDM ディスクを追加する仮想マシンを右クリックします。
- [設定の編集]をクリックします。
- [追加]をクリックします。
- ハードディスクを選択します。
- 既存の仮想ディスクを使用するを選択します。
- 手順 5 で RDM ポインターを保存したディレクトリを参照し、RDM ポインター ファイルを選択して、「次へ」をクリックします。
- ディスクを接続する仮想 SCSI コントローラを選択し、「次へ」をクリックします。
- 「完了」をクリックします。
これで、ゲスト VM を起動し、ゲスト OS 内からドライブをマウントできるようになります。