VSphere Command-Line arabirimi aracılığıyla birleştirilmiş vMotion ve SvMotion


10

VSphere 5.x sürümünden bu yana Web İstemcisi aracılığıyla aynı anda birleşik vMotion ve Storage vMotion isteyebiliriz - ancak CLI (PowerCLI değil) aracılığıyla yapılabilir mi?

5.1 CLI belgelerini okudum ve oldukça zor bir şekilde araştırdım, ancak referans bulamıyorum. Ben de eğer yapmak bir cevap bulmak Bunu bulmak daha kolay olacaktır için bir yer olması gerektiğini düşündüm.


2
Ben öyle düşünmüyorum.
ewwhite

Yanıtlar:


1

CLI (PowerCLI değil) ile yapılabilir mi?

"PowerCLI değil" derken ne demek istediğinizi netleştirmeniz gerekiyor. VMA var ve sonra bir ESX sunucusu var.

Ancak son zamanlarda vSphere 5 için dersleri aldım ...

İki işlem çok farklı şeyler gerektirir ve Web tabanlı kullanıcı arayüzünü kullandığınızda aynı anda (sırayla) yapılır.

Bu, VMA komut satırından yaptığınızda, iki farklı şey yapmanız gerektiği anlamına gelir . (Sorduğum kadarıyla sormak istediğin şey doğrudan ESX sunucularından mümkün değil)


0

VMotion lisanslı bir vCenter özelliği olduğundan, onu çağırmak için vCenter sunucusu tarafından yapılması gerekir. Belki de şu anda CLI aracılığıyla maruz kalmamasının nedeni bazı ticari / lisanslama nedenlerinden kaynaklanmaktadır.

Neyse, ben de baktım ve geleneksel VMotion için "svmotion" VMware eşdeğeri herhangi bir referans bulamıyorum.

Sanırım, PowerCLI kullanmak istemiyorsanız, VMotion'ı vmware-cmd ile benzeyen bir şey senaryo yazmayı deneyebilirsiniz, ancak işe yarasa bile (şüpheliyim), tıknaz ve tamamen desteklenmeyecektir.

VMotion işleminin arkasındaki temel yapı:

  1. kaynak ana bilgisayarda çalışan VM'nin bellek anlık görüntüsünü oluşturma
  2. anlık görüntüden bu yana VM bellek haritasındaki değişiklikleri izlemeye başla
  3. orijinal bellek anlık görüntüsünü hedef ESX ana bilgisayarına aktarma
  4. VM'yi sorgula
  5. hedef ana bilgisayardaki orijinal bellek anlık görüntüsüne bellek anlık görüntü deltası uygulama
  6. Kaynak ana bilgisayarda VM'yi durdurma
  7. VM'yi hedef ana bilgisayarda bellek anlık görüntüsüyle başlatma

Quiescing ve bellek anlık görüntülerini yapan bir vmware-cmd parametresi vardır, bu nedenle (2) yapamazsınız, gerisini yapabilirsiniz.

Virtual Machine Operations

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

Hizmet kaybı açısından faydalı olacak kadar kısa bir süre içinde çalışacağından şüpheliyim. Üzgünüm, aradığınız cevap muhtemelen değil.

- ab1

Referans:

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


0

V5.1 belgelerinde, svmotion komutunu kullanabileceğiniz anlaşılıyor, ancak sadece depolama veya her ikisini de yapabileceğinden emin değilim.

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>]

svmotion bağlantısı

Bu aynı zamanda başka bir yöntemdir - VM'i vCenter veya Depolama VMotion olmadan taşıma


Her ikisi de Storage vMotion sadece üzgünüm.
Chopper3
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.