Установка мажорных обновлений
Установка мажорных обновлений подразумевает переход на новую версию продукта, например с 7.x.x на 8.x.x. Данная процедура подробно будет описана в документе “Руководство по обновлению
системы серверной виртуализации Р-Виртуализация”, который будет выпущен вместе с новой версией продукта.
Данное руководство может быть использовано для установки мажорных обновлений при отсутствии указанного документа или для выполнения миграции в прочих случаях, когда методика предоставленная производителем не может быть использована.
Обновление до следующих мажорных версий желательно должно проводиться с участием сервисной службы производителя или поставщика решения. Обязательными этапами процесса обновления должны быть:
Подготовка детального плана работ, который должен включать в себя:
актуальную карту настроек оборудования;
этапность проведения работ;
действия необходимые для проведения обновления (часть данного руководства);
действия в случае сбоя обновления для возврата к исходному состоянию;
контакты ответственных лиц заказчика, исполнителя, поставщика или производителя ПО Росплатформа для оказания технической поддержки при необходимости.
Высвобождение, перенос с другого проекта или приобретение как минимум 2 отдельных серверов для создания нового кластера виртуализации;
Очистка серверов и установка ПО Р-Виртуализация новой версии;
Создание нового кластера виртуализации, настройка параметров кластера;
Миграция части виртуальных машин, в соответствии со свободными ресурсами нового кластера;
Тестовая эксплуатация кластера собранного на новой версии программного обеспечения;
Принятие решения о продолжении или о возврате к исходному состоянию;
Поочередное высвобождение серверов и подключение к одною из кластеров в зависимости от принятого решения;
Миграция виртуальных машин в зависимости от принятого решения на новый или на старый кластер виртуализации.
Актуализация эксплуатационной документации.
Методика проведения миграции
Для обновления путем миграции виртуальных машин и контейнеров со старого кластера ПК Р-Хранилище на базе ПК Р-Виртуализация старой версии в новый кластер ПК Р-Хранилище на базе ПК Р-Виртуализация новой версии, необходимо выполнить следующие действия:
Установить обновления на все серверы в существующем кластере при помощи команды yum update
.
На наборе выделенных серверов необходимо создать новый кластер ПК Р-Хранилище на базе новой версии ПК Р-Виртуализация. Для этого необходимо руководствоваться актуальной на момент проведения работ инструкцией “Руководство по установке ПК Р-Виртуализация”.
Далее необходимо провести миграцию виртуальных машин и контейнеров из старого кластера в новый кластер, согласно разделу данного руководства: “Миграция виртуальных машин и контейнеров со старых серверов ПК Р-Виртуализация на серверы с новой версией”.
При наличии
iSCSI сервера в существующем кластере необходимо провести миграцию, согласно разделу данного руководства: “Перемещение целей
iSCSI между кластерами ПК Р-Хранилище”
При сохранении резервных копий на Р-Хранилище в существующем кластере виртуализации необходимо провести миграцию, согласно разделу данного руководства “Перенос резервных копий Р-Виртуализация на новые серверы ПК Р-Виртуализация”
Миграция виртуальных машин и контейнеров со старых серверов ПК Р-Виртуализация на серверы с новой версией
Система виртуализации поддерживает миграцию виртуальных машин только во включенном состоянии. Миграция контейнеров должна производиться только в выключенном состоянии. В процессе миграции виртуальные среды будут конвертированы в формат новой версии ПК Р-Виртуализация. Устройства виртуальных машин будут заменены на аналогичные устройства, поддерживаемые новой версией ПК Р-Виртуализация.
Для миграции виртуальных машин под управлением ОС Microsoft Windows в них должны быть установлены гостевые утилиты.
Для запуска миграции работающей виртуальной машины или остановленного контейнера необходимо выполнить следующую команду на существующем кластере виртуализации:
prlctl migrate <VM_or_CT_name> root@<New_IP_address_or_hostname>
На время миграции виртуальная среда будет приостановлена. Скорость миграции а также время простоя зависят от пропускной способности сети, объема ОЗУ виртуальной машины и загрузки сервера. Для уменьшения времени простоя рекомендуется выполнять миграцию при минимальной загрузке сервера
Перемещение целей iSCSI между кластерами ПК Р-Хранилище
Для переноса iSCSI сервера с одного кластера на другой, необходимо выполнить следующие действия в командной строке:
Остановить цели
iSCSI, если они запущены, и отменить их регистрацию на сервере. Командой
#Выполняется на старом сервере
vstorage-iscsi stop -t <iqn>
vstorage-iscsi unregister -t <iqn>
Назначить роль
iSCSI сетевому интерфейсу нового сервера в панели управления ПК Р-Хранилище;
Скопировать директорию, содержащую цели
iSCSI, со старого кластера в новый кластер. Расположение директорий приведено ниже:
ПК Р-Хранилище с управлением при помощи командной строки: /vstorage/<cluster_name>/iscsi/
,
ПК Р-Хранилище с управлением при помощи графического интерфейса /mnt/vstorage/vols/iscsi/
.
Зарегистрировать и запустить скопированные цели
iSCSI на сервере с новой версией ПК Р-Виртуализация. Командой:
#Выполняется на новом сервере
vstorage-iscsi register -t <iqn>
vstorage-iscsi start -t <iqn>
Перенос резервных копий Р-Виртуализация на новые серверы ПК Р-Виртуализация
Для переноса резервной копии виртуальной среды на сервер с новой версией ПК Р-Виртуализация необходимо выполнить следующие действия:
#Выполняется на новом сервере
prlctl backup-list root@<backup_server>
#Выполняется на старом сервере
prlsrvctl info | grep ”Backup path”
#Выполняется на новом сервере
scp -r root@<legacy_server>:/<Backup path>/<VM_UUID> /vz/vmprivate/backups/