web-dev-qa-db-ja.com

データを消去せずにVMWarevSphereにストレージを追加する方法

VMWarevSphereにストレージドライブを追加する方法について質問があります。 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
JeremyCanfield

このページを見つけたとき、既存のデータが含まれているローカルハードドライブを新しい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に接続します:

  1. RDMディスクを追加する仮想マシンを右クリックします。
  2. [設定の編集]をクリックします。
  3. [追加]をクリックします。
  4. ハードディスクを選択します。
  5. [既存の仮想ディスクを使用する]を選択します。
  6. 手順5でRDMポインタを保存したディレクトリを参照し、RDMポインタファイルを選択して、[次へ]をクリックします。
  7. ディスクを接続する仮想SCSIコントローラーを選択し、[次へ]をクリックします。
  8. [完了]をクリックします。

これで、ゲストVMを起動し、ゲストOS内からドライブをマウントできます。

1
jtlindsey