Начиная с vSphere 5.x теперь мы можем запросить комбинированный vMotion и Storage vMotion одновременно через веб-клиент, но можно ли это сделать через интерфейс командной строки (не PowerCLI)?
Я прочитал документацию по 5.1 CLI и довольно усердно искал ее, но я не могу найти никаких ссылок. Также если я делать найти ответ Я подумал, что у него должно быть место, чтобы его было легче найти.
можно ли это сделать через CLI (не PowerCLI)?
Вам действительно нужно прояснить, что вы имеете в виду, когда говорите «не PowerCLI». Есть VMA, и есть еще сервер ESX.
Однако недавно я прошел курсы по vSphere 5 ...
Для этих двух операций требуются совершенно разные вещи, и они выполняются последовательно (одна за другой), а не одновременно, когда вы используете веб-интерфейс.
Это означает, что когда вы делаете это из VMA в командной строке вы должны делать две разные вещи. (Насколько я могу судить, то, о чем вы просите, невозможно напрямую с серверов ESX)
В документации 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
Что ж, поскольку VMotion является лицензированной функцией vCenter, ее вызов должен выполняться сервером vCenter. Возможно, причина, по которой он в настоящее время не отображается через интерфейс командной строки, связана с коммерческими / лицензионными причинами.
В любом случае, я просмотрел и не нашел никаких ссылок на VMware, эквивалент «svmotion» для традиционного VMotion.
Я полагаю, если вы не хотите использовать PowerCLI, вы можете попробовать написать сценарий, похожий на VMotion, с помощью vmware-cmd, но даже если он работает (в чем я сомневаюсь), он будет неуклюжим и полностью неподдерживаемым.
Базовая структура операции 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