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?
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?
Jawaban:
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 -l
sebagai 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:
Ini dimungkinkan dalam putaran tentang cara tetapi membutuhkan VM ke-2 (atau server).
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.
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).
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.
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.
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 root@192.168.1.2:/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 +.
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