vSphere-仮想マシンを外部USBハードドライブにコピー


13

別の場所にESXiサーバーがあります。vSphereクライアントでサーバーに接続できます。

サーバーに外部USBハードドライブが接続されています。

停止したVMを外部ハードドライブにコピーするにはどうすればよいですか?


3
基本的なリクエストのように思えます...しかし、それはそれほど簡単ではありません
-ewwhite 14年

VCloud Converter(無料)を使用できますが、同じネットワーク上に両方のサーバーが必要です。

回答:


7

ewwhiteが彼のコメントで述べているように、これは本来よりも難しく、多くの高度な構成を行わないと、不可能に近づきます。

これは主に、vSphereの背後にある基盤となるオペレーティングシステム(Red Hat Linuxに基づいていると思いますが、それを固執しないでください!)が完全な機能を備えたOSとして設計されていないためです-それが定義されている理由ですハイパーバイザーとして。

1つの選択肢は、手を汚し、ESXiコンソールをぶらぶらすることです。fdisk -lデバイスを検出し(開始点として試して)、マウントする必要があります。ESXiがFAT32 / exFATファイルシステムの処理方法を知らない可能性があるため、マウントできるかどうかはわかりません(ボンネットの下でext3またはext4を使用していると思いますが、確認するシステムはありません)。

それに失敗すると、USBパススルーを使用して接続されたUSBデバイスをWindows VMに割り当て、そのVM内からvSphere Clientを使用して、データストアブラウザー経由でディレクトリをUSBデバイスに保存できます。

VMwareドキュメント:


5
気を付けてください、これらのソリューションはすべて遅くなります。
ewwhite 14年

7

これは大まかな方法​​で可能ですが、2番目のVM(またはサーバー)が必要です。

  1. USBパススルーを使用して、同じ物理サーバー上の2番目のVMにUSBドライブをマウントします。
  2. NFSを使用して、このVMからUSBドライブを共有します。
  3. ESXiからNFSストレージをネットワークストレージとしてマウントします
  4. vsphereクライアントを使用して、1つのストアから別のストアにVMファイルを直接コピーします。

2番目のVMでvmxnetネットワークドライバーを使用すると、ほとんどのドライブが最大になります。NFSサーバーが必要ですが、vSphereクライアントのダウンロードオプションを使用するよりもはるかに高速であり、シンプロビジョニングされたファイルを保持できます。


2

他の人が言ったように、ESXホストにサムドライブを接続することはあまり役に立ちません。ただし、scp(またはWindowsの同等のもの)を使用して、ネットワーク上の別のホストにファイルをコピーできます。しばらくの間、pscpを使用してVMファイルをバックアップしていました。これはPuTTYダウンロードページから入手できます。具体的には、このコマンドを使用して、Windowsサーバーで実行しました。

pscp -C -v -r -pw <password> root@esxhost:/vmfs/volumes/datastore D:\localpath

これにより、特定のデータストアからローカルファイルシステムにすべてが再帰的にコピーされます。-Cスイッチは圧縮を有効にします。これは、シンプロビジョニングされたvmdkファイルをコピーするときに非常に役立ちます。

ただし、シンプロビジョニングされたvmdkファイルがある場合、ローカルストレージ(またはデータストア以外の場所)にコピーされると「膨張」することに注意してください。


1

USBホストをVMhostに接続しないでジョブを実行する別の方法を次に示します。ESXiホストへのアクセスが都合の悪いときにこれを使用します。

1. vSphereからVMをクリックし、次に概要タブをクリックします。

2.ストレージの下にあるデータストアを右クリックして、データストアを参照します。

3. VMがあるディレクトリを右クリックして、ダウンロードします。(変数の大きさやその他の明らかな変数によっては、これに長い時間がかかることに注意してください。)

4.デスクトップにディレクトリを作成したら、必要なことを実行できます。


こんにちはジェイソン、ありがとう。それが最初に試したものですが、ローカルマシンにダウンロードするにはvmが大きすぎます。サーバーやUSBドライブは遠く離れている-私はすべてこれは簡単だろうデータストア]ウィンドウで、USBドライブを見つけることを望んだ
トンブック

ネットワークの速度にもよりますが、サーバーに物理的にアクセスできる場合は、おそらく非常に高速です。マシンを外部ドライブまたはデータストアに移動するとき、これが最も簡単なプロセスであることがわかりました。
jer.salamon 14年

正しいですが、まさにそれが私の問題です。サーバーはどこかに書かれているため、物理的なアクセス権はありません。また、通常のインターネット接続ではファイルサイズが大きすぎます。
t 14

1

物理サーバーをAWSに移行するには、これを行う必要がありました。最初に物理サーバーをVMDKに変換する必要があり、VMware ESXi 6.5と組み合わせてVMware vCenter Converter Standaloneを使用することを選択しました。どちらも無料(少なくともフル機能の無料試用版)で、セットアップと使用は比較的簡単です。

問題は、AWSでEBSボリュームに変換するために必要なストレージが物理サーバーに2TB近くあったことです。理由は定かではありませんが、VMware ESXi Webインターフェースを介してエクスポートしようとするたびに、ダウンロードが約700MB後に失敗します。

私の解決策はSCPを使用することでした。これを行うには、最初にVMware ESXiサーバーでSSHアクセス有効にする必要がありました。次に、VMware ESXi Webインターフェイスにログインし、[ストレージ]> [My Big Storage Drive]に移動して、ストレージボリュームへのパスを取得しました。 ここに画像の説明を入力してください

それが有効になったら、Cygwinを起動して転送を開始しました。

# Make destination directory on external HDD plugged into Windows PC
mkdir -p /cygdrive/d/VMWareMachines/MyBigServer

# Copy the entire volume from the ESXi server to the external HDD
scp -r root@192.168.1.2:/vmfs/volumes/4b3dc0ea-ff5a5bd3-503d-00224d50922a/ /cygdrive/d/VMwareMachines/MyBigServer/

これは、スピニングディスクおよびUSB 2.0を介して読み取り/書き込みを行うため、完了までに約23時間かかりますが、サーバーのVMDKを外部メディアにコピーするという目標を達成しています。明らかに、ギガビットスイッチ、SSD読み取り/書き込み、および/またはUSB3 +を使用すると速度が速くなります。


0

別のことは、別のクライアントコンピューターを使用することです。できれば、esxiホストと同じサブネット上に配置してください。クライアントドライブにUSBドライブを差し込みます。ESXIクライアントをインストールし、ホストに接続します。あなたはできるデータストアを参照し、USBにファイルをコピーしますが、私はOVAファイルへのエクスポートをお勧めしたいです。

プラス:-2番目のvmは必要ありません-usb3を使用できるホストで回避します。

ネガ:-ネットワークが必要-クライアントコンピューター-クライアントソフトウェアのダウンロードの可能性

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.