vCenter Server — это централизованная утилита управления для VMware , которая используется для управления виртуальными машинами , несколькими хостами ESXi и всеми зависимыми компонентами из одного централизованного расположения.
VMware vMotion и svMotion требуют использования хостов vCenter и ESXi.
Живая миграция (vMotion) в ESX позволяет виртуальной машине перемещаться между двумя разными хостами. Живая миграция хранилища (Storage vMotion) позволяет выполнять живую миграцию виртуальных дисков на лету. [2]
Во время vMotion Live Migration (vLM) памяти (RAM) виртуальной машины отправляется из работающей виртуальной машины в новую виртуальную машину (экземпляр на другом хосте, который станет работающей виртуальной машиной после vLM). Содержимое памяти по своей природе постоянно меняется. ESX использует систему, в которой содержимое отправляется в другую виртуальную машину, а затем проверяет, какие данные изменились, и отправляет их, каждый раз меньшими блоками. В последний момент он очень ненадолго «заморозит» существующую виртуальную машину, перенесет последние изменения в содержимое оперативной памяти, а затем запустит новую виртуальную машину. Предполагаемый эффект этого процесса — минимизировать время, в течение которого виртуальная машина приостановлена; в лучшем случае это будет время окончательной передачи плюс время, необходимое для запуска новой виртуальной машины. [3] [4]
svMotion обеспечивает живую миграцию виртуальных дисков и их домашних каталогов без простоев. [2] svMotion использует драйвер зеркала для одновременного копирования виртуальных жестких дисков и/или домашнего каталога из исходного хранилища данных в целевое, что обеспечивает синхронизацию всех данных до тех пор, пока операция svMotion не будет завершена в целевом хранилище, после чего исходные данные удаляются. [5]
Запуск svMotion влияет на производительность — чтение ввода-вывода из источника и запись ввода-вывода в пункте назначения. Это можно проверить с помощью esxtop. [6] Если VAAI включен на хостах ESXi и в массиве хранения, он перенесет операцию миграции svMotion на массив вместо прохождения через VMkernel, что увеличивает скорость миграции.