Комбіновані vMotion та SvMotion через інтерфейс командного рядка vSphere


10

Оскільки vSphere 5.x ми можемо одночасно просити комбіновані vMotion та Storage vMotion через веб-клієнт - але чи можна це зробити через CLI (не PowerCLI)?

Я прочитав документацію для 5.1 CLI і досить важко переглянув її, але не можу знайти жодної посилання. Крім того, якщо я робити знайти відповідь , я подумав , що це повинно мати місце для його буде легше знайти.


2
Я не думаю, що так.
ewwhite

Відповіді:


1

чи можна це зробити через CLI (не PowerCLI)?

Вам дійсно потрібно уточнити, що ви маєте на увазі, говорячи "не PowerCLI". Там VMA, а потім є право-на-ESX-сервер.

Однак я нещодавно пройшов курси для vSphere 5 ...

Дві операції вимагають дуже різних речей, і вони виконуються послідовно (одна за одною), а не одночасно, коли ви використовуєте веб-інтерфейс.

Це означає, що коли ви робите це з командного рядка VMA , ви повинні робити дві різні речі. (Наскільки я не можу сказати, що ваш запит неможливий безпосередньо з серверів ESX)


0

Отже, оскільки VMotion - це ліцензована функція vCenter, виклик її повинен зробити сервер vCenter. Можливо, причина, по якій вона не наразі відкрита через CLI, полягає в деяких комерційних / ліцензійних причинах.

У будь-якому випадку, я не переглядав і не можу знайти жодних посилань на VMware еквівалент "svmotion" для традиційного VMotion.

Я думаю, якщо ви не хочете використовувати PowerCLI, ви можете спробувати скриптувати щось, що нагадує VMotion, з vmware-cmd, але навіть якщо воно працює (в чому я сумніваюся), воно буде незграбним і зовсім не підтримується.

Основна структура операції VMotion:

  1. створити знімок пам’яті запущеної VM на вихідному хості
  2. почати відстежувати зміни на карті пам'яті VM з моменту зйомки
  3. перенести вихідний знімок пам'яті на цільовий хост ESX
  4. замовкнути ВМ
  5. застосувати дельту знімка пам'яті до оригінального знімка пам'яті на цільовому хості
  6. зупинити VM на вихідному хості
  7. запустити VM на цільовому хості з знімком пам'яті

Існує параметр 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


0

У документах 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>]

svmotion посилання

Це також інший метод - як перемістити ВМ без vCenter або Storage VMotion


І те й інше - Storage vMotion вибачте.
Chopper3
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.