vSphere - salin mesin virtual ke hard drive usb eksternal

13

Kami memiliki server ESXi yang berdiri di tempat lain. Saya dapat terhubung ke server dengan klien vSphere.

Ada hard drive USB eksternal yang dicolokkan ke server.

Bagaimana saya bisa menyalin VM yang berhenti ke hard drive eksternal?

buku t
sumber
3
Sepertinya permintaan dasar ... Namun itu tidak mudah :(
ewwhite
Anda dapat menggunakan VCloud Converter (Gratis) hanya perlu memiliki kedua server di jaringan yang sama.

Jawaban:

7

Seperti ewwhite mengatakan dalam komentarnya, ini lebih sulit dari yang seharusnya dan hampir tidak mungkin dilakukan tanpa melakukan banyak konfigurasi lanjutan.

Hal ini terutama disebabkan oleh fakta bahwa sistem operasi yang mendasari di belakang vSphere (saya percaya ini secara longgar didasarkan pada Red Hat Linux, tapi jangan pegang saya untuk itu!) Tidak pernah dirancang untuk menjadi OS berfitur lengkap - itulah sebabnya ia didefinisikan sebagai hypervisor .

Salah satu opsi adalah membuat tangan Anda kotor dan melihat-lihat konsol ESXi. Anda perlu mendeteksi (coba fdisk -lsebagai titik awal) dan pasang perangkat. Saya tidak yakin apakah Anda bahkan bisa memasangnya, mengingat bahwa ESXi mungkin tidak tahu bagaimana menangani filesystem FAT32 / exFAT (saya pikir ini menggunakan ext3 atau ext4 di bawah tenda tetapi tidak memiliki sistem untuk memeriksa).

Jika gagal, Anda dapat menggunakan USB passthrough untuk menetapkan perangkat USB yang terpasang ke Windows VM, kemudian menggunakan vSphere Client dari dalam VM itu untuk menyimpan direktori ke perangkat USB melalui Browser Datastore.

VMware Documents:

Craig Watson
sumber
5
Pikiran Anda, semua solusi ini akan lambat.
ewwhite
7

Ini dimungkinkan dalam putaran tentang cara tetapi membutuhkan VM ke-2 (atau server).

  1. Pasang drive USB menggunakan USB passthrough ke VM 2 pada server fisik yang sama.
  2. Bagikan drive USB dari VM ini menggunakan NFS.
  3. Pasang berbagi NFS dari ESXi sebagai penyimpanan jaringan
  4. Salin file VM secara langsung dari satu toko ke toko lain menggunakan vsphere client.

Menggunakan driver jaringan vmxnet di 2nd VM ini akan memaksimalkan sebagian besar drive. Membutuhkan server NFS tetapi jauh lebih cepat daripada menggunakan opsi unduhan klien vsphere dan memungkinkan Anda untuk menyimpan file yang disediakan tipis.

JamesRyan
sumber
2

Seperti yang dikatakan orang lain, menghubungkan thumb drive ke host ESX Anda tidak akan sangat membantu. Namun, Anda dapat menyalin file ke host lain di jaringan menggunakan scp (atau yang setara dengan Windows). Untuk sementara, saya mencadangkan file VM saya menggunakan pscp, yang bisa Anda dapatkan dari halaman unduhan Putty . Secara khusus, saya menggunakan perintah ini, dijalankan di server Windows:

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

Ini secara rekursif akan menyalin segala sesuatu dari datastore tertentu ke sistem file lokal saya. Saklar -C memungkinkan kompresi, yang sangat membantu saat menyalin file vmdk yang disediakan tipis.

Perlu diketahui, bagaimanapun, bahwa jika Anda memiliki file vmdk yang disediakan tipis, mereka akan menjadi "meningkat" ketika disalin ke penyimpanan lokal Anda (atau di mana saja di luar datastore).

Charles Burge
sumber
1

Berikut adalah metode lain yang menyelesaikan pekerjaan tetapi tidak dengan menghubungkan drive USB ke VMhost. Saya menggunakan ini ketika akses ke host ESXi tidak nyaman.

1.Dari vSphere klik pada VM dan kemudian tab ringkasan.

2. Klik kanan pada datastore yang ditemukan di bawah storage dan kemudian browse datastore.

3. Klik kanan direktori dengan VM dan kemudian unduh. (Catatan ini bisa memakan waktu lama tergantung pada seberapa besar dan variabel jelas lainnya.)

4. Setelah Anda memiliki direktori pada desktop Anda, Anda dapat melakukan apa yang diperlukan.

Jason Landstrom
sumber
hai Jason, terima kasih untuk itu. itulah yang saya coba pertama kali, tetapi vm terlalu besar untuk mengunduhnya ke mesin lokal saya. server dan drive usb jauh - saya berharap menemukan drive usb di jendela datastore semua ini akan mudah
t Pesan
Tergantung pada kecepatan jaringan, dan jika Anda memiliki akses fisik ke server mereka mungkin cukup cepat, saya telah menemukan ini menjadi proses yang paling tidak menyakitkan ketika memindahkan mesin ke drive eksternal atau penyimpanan data.
jer.salamon
benar, tapi justru itulah masalah saya, saya tidak memiliki akses fisik seperti yang ditulis server di tempat lain, juga ukuran file terlalu besar untuk koneksi internet normal.
t Pesan
1

Saya perlu melakukan ini untuk memigrasi server fisik ke AWS. Saya pertama kali perlu mengkonversi server fisik ke VMDK, dan memilih untuk menggunakan VMware vCenter Converter Standalone bersamaan dengan VMware ESXi 6.5. Keduanya gratis (setidaknya percobaan gratis berfitur lengkap) dan relatif mudah diatur dan digunakan.

Masalahnya adalah, server fisik memiliki kapasitas penyimpanan hampir 2TB yang perlu saya ubah menjadi volume EBS di AWS. Saya tidak yakin mengapa, tetapi setiap kali saya mencoba untuk mengekspor melalui antarmuka web VMware ESXi, unduhan akan gagal setelah ~ 700MB.

Solusi saya adalah menggunakan SCP. Untuk melakukan ini, pertama-tama saya harus mengaktifkan akses SSH pada server VMware ESXi . Selanjutnya saya masuk ke antarmuka web VMware ESXi dan melihat-lihat Storage> My Big Storage Drive dan mendapatkan jalur ke volume penyimpanan. masukkan deskripsi gambar di sini

Setelah diaktifkan, saya meluncurkan Cygwin dan memulai transfer:

# 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/

Perkiraan ini hampir 23 jam untuk selesai, karena saya membaca dari / menulis ke disk berputar dan lebih dari USB 2.0, namun itu mencapai tujuan saya menyalin VMDK server saya ke media eksternal. Jelas kecepatan akan lebih cepat dengan sakelar gigabit, SSD baca / tulis dan / atau USB3 +.

Aaron St. Clair
sumber
0

Hal lain yang kami lakukan adalah menggunakan komputer klien lain. Lebih disukai pada subnet yang sama dengan host esxi. Tancapkan usb drive di komputer klien. instal klien ESXI dan sambungkan ke host. Anda dapat menelusuri datastore dan menyalin file ke usb, tetapi saya akan merekomendasikan mengekspor ke file OVA.

positif: -tidak perlu vm kedua -bekerja untuk host yang dapat mengambil usb3.

Negatif: -kebutuhan jaringan -klien komputer -mungkin mengunduh perangkat lunak klien

Leigh Jenkins
sumber