답변:
VMotion은 라이센스가 부여 된 vCenter 기능이므로이를 호출하려면 vCenter 서버에서 수행해야합니다. 아마도 CLI를 통해 현재 노출되지 않은 이유는 일부 상업적 / 라이센스 이유 때문일 수 있습니다.
어쨌든, 나는 전통적인 VMotion에 대한 "svmotion"에 해당하는 VMware에 대한 언급을 찾지 못했으며 찾을 수 없습니다.
PowerCLI를 사용하지 않으려면 vmware-cmd를 사용하여 VMotion과 유사한 것을 스크립팅하려고 시도 할 수 있지만 작동하더라도 (의심 할지라도) 불완전하고 완전히 지원되지 않습니다.
VMotion 작업의 기본 구조는 다음과 같습니다.
정지 및 메모리 스냅 샷을 수행하는 vmware-cmd 매개 변수가 있으므로 수행 할 수없는 동안 (2) 나머지 작업을 수행 할 수 있습니다.
Virtual Machine Operations
vmware-cmd <conn_option> <config_file_path>
[answer |
connectdevice <device_name> |
createsnapshot <name> <description> quiesce [0|1] memory [0|1] |
...
서비스 손실과 관련하여 유용 할 정도로 짧은 시간 내에 실행되는지 의심됩니다. 죄송하지만 아마 당신이 찾고있는 대답이 아닙니다.
-ab1
참고:
http://pubs.vmware.com/vsphere-51/index.jsp?topic=%2Fcom.vmware.vcli.ref.doc%2Fvmware-cmd.html
v5.1 문서에서는 svmotion 명령을 사용할 수있는 것처럼 보이지만 스토리지 또는 두 가지를 모두 수행 할 수 있는지 확실하지 않습니다.
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>]
이것은 또 다른 방법입니다 -vCenter 또는 Storage VMotion없이 VM을 이동하는 방법