Desde vSphere 5.x ahora podemos solicitar un combinado vMotion y Storage vMotion al mismo tiempo, a través de la Web Client - ¿pero se puede hacer a través de la CLI (no PowerCLI)?
Leí la documentación de la CLI 5.1 y busqué en Google bastante duro, pero no puedo encontrar ninguna referencia. También si lo hago encontrar una respuesta que pensé que debería tener un lugar para que sea más fácil de encontrar.
Respuestas:
Realmente necesita aclarar lo que quiere decir cuando dice "no PowerCLI". Existe el VMA, y luego está justo en un servidor ESX.
Sin embargo, recientemente tomé los cursos para vSphere 5 ...
Las dos operaciones requieren cosas muy diferentes y se realizan de forma secuencial (una tras otra) en lugar de simultáneamente cuando utiliza la IU basada en la Web.
Eso significa que cuando lo haces desde la línea de comandos de VMA , tienes que hacer dos cosas diferentes. (Lo que pides no es posible directamente desde los servidores ESX, por lo que pude ver)
fuente
Bueno, dado que VMotion es una característica de vCenter con licencia, invocarla debería ser realizada por el servidor de vCenter. Quizás la razón por la que no está expuesta actualmente a través de la CLI es por algunas razones comerciales / de licencia.
De todos modos, he buscado y no puedo encontrar ninguna referencia al equivalente de VMware de "svmotion" para VMotion tradicional tampoco.
Supongo que si no desea usar PowerCLI, podría intentar escribir algo parecido a VMotion con vmware-cmd, pero incluso si funciona (lo cual dudo), será torpe y totalmente incompatible.
La estructura básica detrás de una operación VMotion es:
Hay un parámetro vmware-cmd que hace instantáneas de inmovilización y memoria, por lo que si bien no podrá hacer (2), puede hacer el resto.
Dudo que se ejecute en un período de tiempo lo suficientemente corto como para ser útil con respecto a la pérdida de servicio. Lo sentimos, probablemente no sea la respuesta que estás buscando.
- ab1
Referencia:
http://pubs.vmware.com/vsphere-51/index.jsp?topic=%2Fcom.vmware.vcli.ref.doc%2Fvmware-cmd.html
fuente
En v5.1 docs, parece que puede usar el comando svmotion, aunque no estoy seguro de si es capaz de hacer solo almacenamiento o ambos.
enlace de svmotion
Este es también otro método: cómo mover una máquina virtual sin vCenter o Storage VMotion
fuente