Gabungan vMotion dan SvMotion melalui antarmuka Command-Line vSphere

10

Sejak vSphere 5.x sekarang kita dapat meminta gabungan vMotion dan Penyimpanan vMotion pada saat yang sama melalui Web Client - tetapi hal itu dapat dilakukan melalui CLI (tidak PowerCLI)?

Saya telah membaca dokumentasi untuk 5.1 CLI dan mencari di Google cukup sulit tetapi saya tidak dapat menemukan referensi apa pun. Juga jika saya lakukan menemukan jawaban yang saya pikir itu harus memiliki tempat untuk itu lebih mudah untuk menemukan.

Chopper3
sumber
2
Saya kira tidak.
ewwhite

Jawaban:

1

dapatkah itu dilakukan melalui CLI (bukan PowerCLI)?

Anda benar-benar perlu mengklarifikasi apa yang Anda maksud ketika Anda mengatakan "bukan PowerCLI". Ada VMA, dan kemudian ada server-kanan-pada-ESX.

Namun saya baru saja mengambil kursus untuk vSphere 5 ...

Kedua operasi memerlukan hal yang sangat berbeda, dan dilakukan secara berurutan (satu demi satu) alih-alih secara bersamaan ketika Anda menggunakan UI berbasis Web.

Itu berarti ketika Anda melakukannya dari baris perintah VMA , Anda harus melakukan dua hal yang berbeda. (Apa yang Anda minta tidak mungkin langsung dari server ESX, sejauh yang saya tahu)

Sinyal15
sumber
0

Nah, karena VMotion adalah fitur vCenter berlisensi, menjalankannya perlu dilakukan oleh server vCenter. Mungkin alasan yang saat ini tidak diekspos melalui CLI adalah untuk beberapa alasan komersial / lisensi.

Bagaimanapun, saya telah mencari dan tidak dapat menemukan referensi ke VMware yang setara dengan "svmotion" untuk VMotion tradisional.

Saya kira, jika Anda tidak ingin menggunakan PowerCLI, Anda dapat mencoba untuk skrip sesuatu yang menyerupai VMotion dengan vmware-cmd, tetapi bahkan jika itu berfungsi (yang saya ragu), itu akan kikuk dan sama sekali tidak didukung.

Struktur dasar di balik operasi VMotion adalah:

  1. buat snapshot memori VM yang sedang berjalan pada host sumber
  2. mulai melacak perubahan pada peta memori VM sejak snapshot
  3. mentransfer snapshot memori asli ke host ESX target
  4. menenangkan VM
  5. menerapkan delta snapshot memori ke snapshot memori asli pada host target
  6. hentikan VM pada host sumber
  7. mulai VM pada host target dengan snapshot memori

Ada parameter vmware-cmd yang melakukan quiescing dan snapshots memori, jadi sementara Anda tidak dapat melakukan (2), Anda mungkin dapat melakukan sisanya.

Virtual Machine Operations

 vmware-cmd <conn_option> <config_file_path>
    [answer |
     connectdevice <device_name> |
     createsnapshot <name> <description> quiesce [0|1] memory [0|1] |
     ...

Saya ragu itu akan berjalan dalam jangka waktu yang cukup singkat untuk menjadi berguna sehubungan dengan hilangnya layanan. Maaf, mungkin bukan jawaban yang Anda cari.

- ab1

Referensi:

http://pubs.vmware.com/vsphere-51/index.jsp?topic=%2Fcom.vmware.vcli.ref.doc%2Fvmware-cmd.html

ab77
sumber
0

Dalam v5.1 docs, sepertinya Anda dapat menggunakan perintah svmotion, meskipun saya tidak yakin apakah hanya mampu melakukan penyimpanan atau keduanya.

svmotion [standard vCLI options] - -datacenter=<datacenter_name>
     - -vm <VM config datastore path>:<new datastore>
    [- -disks <virtual disk datastore path>:<new datastore>,
     <virtual disk datastore path>:<new datastore>]

tautan svmotion

Ini juga metode lain - Cara memindahkan VM tanpa vCenter atau Storage VMotion

Al Biheiri
sumber
Keduanya hanya Storage vMotion maaf.
Chopper3