Что такое Storage VMotion (SVMotion) и как вы выполняете SVMotion с помощью подключаемого модуля VI?
Введение
В моей недавней статье VirtualizationAdmin.com «Обзор расширенных функций VMware ESX/инфраструктуры VMware» одной из многих функций, которые я рассмотрел, была функция VMware Storage VMotion (также известная как SVMotion). Я рассказал, чем Storage VMotion похож на VMotion в том смысле, что «что-то», связанное с виртуальной машиной, перемещается, и нет времени простоя гостевой виртуальной машины и конечных пользователей. Однако с SVMotion гостевая виртуальная машина остается на сервере, на котором она находится, но перемещается виртуальный диск для этой виртуальной машины. Таким образом, вы можете перемещать виртуальные диски гостевой виртуальной машины из локального хранилища данных одного сервера ESX в общее хранилище данных SAN (или наоборот) без простоев для конечных пользователей этой гостевой виртуальной машины.
На это есть ряд ограничений. Дополнительные технические сведения о том, как это работает, см. в Руководстве администратора VMware ESX Server 3.5.
Кроме того, существует как минимум 3 способа выполнения SVMotion — из удаленной командной строки, интерактивно из командной строки и с клиентским подключаемым модулем SVMotion VI (чтобы увидеть их в виде видео, ознакомьтесь с SVMotion — посмотрите, как это происходит здесь (в 3 На сегодняшний день самый простой способ выполнить SVMotion — это использовать бесплатный клиентский подключаемый модуль VI, и именно его мы продемонстрируем в этой статье.
Источник изображения: VMware SVMotion
Как мне получить и установить подключаемый модуль VI Client?
Бесплатный подключаемый модуль VI Client был щедро создан Эндрю Куцем, и он предоставляет чрезвычайно необходимый графический интерфейс для SVMotion. Я до сих пор не могу поверить, что VMware выпустила и активно рекламирует эту функцию, но не предлагает для нее графический интерфейс.
Первым шагом будет загрузка SVMotion отсюда: SVMotion VI-Client Plugin.
Это простой установщик Windows MSI, и во время установки не задают вопросов (это то, что мне нравится, то есть до тех пор, пока я доверяю приложению). Когда вы закончите установку, вы увидите это окно:
Рис. 1. Установка подключаемого модуля SVMotion VI-Client завершена.
После того, как вы закроете это окно, откройте VI Client (если он уже был открыт, вам следует закрыть его и снова открыть).
Затем перейдите к опции «Плагины», затем «Управление плагинами » на панели инструментов клиента ВИ, например:
Рисунок 2. Перейдите к опции «Плагины», затем «Mange-Plugins» на панели инструментов VI-Client.
Перейдите на вкладку «Установлено» в диспетчере подключаемых модулей и установите флажок « Включить новый подключаемый модуль SVMotion », как показано ниже.
Рисунок 3: Включение плагина SVMotion
Теперь, когда подключаемый модуль SVMotion установлен и включен, если щелкнуть правой кнопкой мыши кластер, сервер ESX или гостевую виртуальную машину в самом низу, вы должны увидеть Migrate Storage. Это говорит вам о том, что SVMotion готов к работе, когда вы будете готовы его протестировать.
Примечание:
Для работы SVMotion необходимо, чтобы VMotion был настроен и работал. Кроме того, в руководстве администратора ESX 3.5 (стр. 245) содержится множество предостережений относительно SVMotion, которые могут привести к тому, что SVMotion не будет работать. Последнее напоминание: SVMotion перемещает хранилище для виртуальной машины из локального хранилища данных на сервере ESX в общее хранилище данных (SAN) и обратно — SVMotion вообще не перемещает виртуальную машину — только хранилище для виртуальной машины.
Как переместить хранилище для гостевой виртуальной машины VMware ESX с помощью подключаемого модуля SVMotion (без простоя)
Теперь, когда у вас есть графический интерфейс SVMotion, фактически переместить хранилище гостевой виртуальной машины VMware ESX Server без простоя для конечных пользователей довольно просто. Для этого в VI Client щелкните правой кнопкой мыши кластер, сервер ESX или гостевую виртуальную машину. Перейдите к Migrate Storage, и вы должны увидеть такое окно:
Рис. 4. Подготовка к использованию VMware ESX Server SVMotion
В зависимости от того, что вы щелкнули (кластер, хост или виртуальная машина) и сколько у вас места для хранения, у вас может быть очень мало в окне или у вас может быть много.
В моем случае моя тестовая виртуальная машина под названием «David D Test» расположена в локальном хранилище сервера ESX (называемого «хранилище 6b»), подключенном к iSCSI и FC SAN. Чтобы переместить хранилище моей виртуальной машины (включая файлы VMX и VMDK) из локального хранилища в общую SAN iSCSI (называемую «хранилищем»), все, что мне нужно сделать, это перетащить виртуальную машину из того места, где она находится, в новое хранилище. как это:
Рисунок 5: Перемещение хранилища с помощью SVMotion
Затем я нажимаю «Применить».
Внизу в моем окне задачи я вижу «Переместить хранилище виртуальной машины», например:
Рисунок 6: Перемещение хранилища виртуальной машины
Когда процесс завершен, я вижу «Завершено» в окне задачи и вижу, что мое хранилище для этой ВМ перемещено из локального хранилища в общее хранилище iSCSI SAN. Я вижу это в разделе хранилища данных ресурсов виртуальной машины ниже:
Рисунок 7. Хранилище для виртуальной машины перемещено
И, конечно же, самое удивительное во всем этом то, что виртуальная гостевая операционная система была включена все это время. Как вы можете видеть на графике выше, статус по-прежнему говорит «включено». Из-за этого и из-за того, как работает SVMotion, у конечных пользователей, которые могли получить доступ к этому виртуальному гостю, никогда не было простоев.
Эта функция отлично подходит для обслуживания серверного оборудования, обслуживания сервера ESX, обслуживания дисковых массивов, реорганизации хранилища и многих других приложений. Конечно, для некоторых из этих приложений (таких как обслуживание серверного оборудования) вам также придется выполнять VMotion и перемещать работающую гостевую ОС на другой физический сервер.
Вывод
В этой статье я представил обзор VMware Storage VMotion, где можно найти незаменимый подключаемый модуль SVMotion для клиента VI, а также пошаговую демонстрацию того, как работает SVMotion для перемещения хранилища гостевой виртуальной машины VMware ESX из одного хранилища данных в другое. без простоев для конечных пользователей. На мой взгляд, SVMotion — потрясающий продукт, и его применение и адаптация будут только расти и расти, делая жизнь таких администраторов виртуализации, как мы, все легче и легче (я надеюсь).