他の場所にESXiサーバーがあります。 vSphereクライアントでサーバーに接続できます。
サーバーに接続されている外付けUSBハードドライブがあります。
停止したVM=を外部ハードドライブにコピーするにはどうすればよいですか?
Ewwhiteが彼のコメントで述べているように、これは本来あるべきことよりも難しく、多くの高度な構成を行わなければ、ほとんど不可能です。
これは主に、vSphereの背後にある基盤となるオペレーティングシステム(Red Hat Linuxに大まかに基づいていると私は信じていますが、それを私に抱かせないでください)が、完全に機能するOSとして設計されたことがないためです。 hypervisor として。
1つのオプションは、手を汚してESXiコンソールをつつくことです。検出する必要があります(fdisk -l
を起点として)、デバイスをマウントします。 ESXiがFAT32/exFATファイルシステムを処理する方法を知らないため、マウントすることができるかどうかはわかりません(Ithinkext3またはext4を使用しています)ボンネットの下にありますが、チェックするためのシステムがありません)。
それができない場合は、USBパススルーを使用して、接続されたUSBデバイスをWindows VMに割り当ててから、その中からvSphere Clientを使用して、VMから、データストアブラウザ経由でUSBデバイスにディレクトリを保存します。
VMwareドキュメント:
これはラウンドアラウンド方法で可能ですが、2番目のVM(またはサーバー)が必要です。
2番目にvmxnetネットワークドライバーを使用するVMこれにより、ほとんどのドライブが最大になります。NFSサーバーが必要ですが、vsphereクライアントダウンロードオプションを使用するよりもはるかに高速で、シンプロビジョニングファイルを維持できます。
他の人が言ったように、サムドライブをESXホストに接続しても、あまり役に立ちません。ただし、scp(または同等のWindows)を使用して、ネットワーク上の別のホストにファイルをコピーできます。しばらくの間、VM pscpを使用してファイルをバックアップしていました。これは PuTTYダウンロードページ から取得できます。具体的には、このコマンドを使用して、 Windowsサーバー:
pscp -C -v -r -pw <password> root@esxhost:/vmfs/volumes/datastore D:\localpath
これにより、特定のデータストアからローカルファイルシステムにすべてが再帰的にコピーされます。 -Cスイッチは圧縮を有効にします。これは、シンプロビジョニングされたvmdkファイルをコピーするときに非常に役立ちます。
ただし、シンプロビジョニングされたvmdkファイルがある場合、ローカルストレージ(またはデータストア以外の場所)にコピーすると、それらのファイルが「膨張」することに注意してください。
物理サーバーをAWSに移行するには、これを行う必要がありました。最初に物理サーバーをVMDKに変換する必要があり、VMware ESXi 6.5と組み合わせてVMware vCenter Converter Standaloneを使用することを選択しました。どちらも無料で(少なくともフル機能の無料トライアル)、セットアップと使用は比較的簡単です。
問題は、物理サーバーに2 TB相当のストレージがあり、AWSでEBSボリュームに変換する必要があったことです。理由は定かではありませんが、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 [email protected]:/vmfs/volumes/4b3dc0ea-ff5a5bd3-503d-00224d50922a/ /cygdrive/d/VMwareMachines/MyBigServer/
これは、回転ディスクおよびUSB 2.0を介して読み取り/書き込みを行っているため、完了するまでに約23時間かかりますが、サーバーのVMDKを外部メディアにコピーするという私の目標を達成しています。明らかに、ギガビットスイッチ、SSDの読み取り/書き込み、USB3 +の方が速度は速くなります。
USBドライブをVMhostに接続することではなく、ジョブを実行する別の方法を次に示します。 ESXiホストへのアクセスが不便な場合に使用します。
1. vSphereからVMをクリックし、[概要]タブをクリックします。
2.ストレージの下にあるデータストアを右クリックして、データストアを参照します。
3. VMのあるディレクトリを右クリックしてダウンロードします(これは、変数の大きさやその他の明らかな変数によっては、時間がかかる場合があります)。
4.デスクトップにディレクトリを作成したら、必要なことをすべて実行できます。
もう1つのことは、別のクライアントコンピューターを使用することです。 esxiホストと同じサブネット上にあることが望ましい。クライアントコンピュータにUSBドライブを接続します。 ESXIクライアントをインストールし、ホストに接続します。あなたはcanデータストアを参照してファイルをusbにコピーしますが、OVAファイルにエクスポートすることをお勧めします。
ポジティブ:-2番目のvmは必要ありません-usb3を使用できるホストの回避策。
欠点:-ネットワークが必要-クライアントコンピュータ-おそらくクライアントソフトウェアのダウンロード