Данный материал подготовлен для компании Траектория Технологий в 2022 году
Мониторинг ресурсов подсистемы виртуализации производится из интерфейса Р-Управления. Система поддерживает предоставление информации в разрезе:
Для просмотра таблицы потребителей ресурсов всей инфраструктуры целиком необходимо выполнить следующие действия:
Данный раздел выводит информацию об среднем использовании ресурсов виртуальных сред за указанный промежуток времени. Для смены интервала вывода статистики необходимо в поле “Интервал времени” выбрать режим:
В таблице представлена следующая информация:
Для просмотра таблицы потребителей ресурсов выбранного сервера необходимо выполнить следующие действия:
Данный раздел выводит информацию об среднем использовании ресурсов виртуальных сред за указанный промежуток времени. Для смены интервала вывода статистики необходимо в поле “Интервал времени” выбрать режим:
В таблице представлена следующая информация:
Для просмотра сводного графика использования ресурсов выбранного сервера необходимо перейти на вкладку “Ресурсы - Монитор физического сервера”.
Данный раздел выводит график использования ресурсов отдельного сервера за указанный временной интервал. Для смены интервала вывода графика необходимо в поле “Период графика” выбрать режим:
Система поддерживает составление графика в следующих режимах:
Для просмотра таблицы потребителей ресурсов отдельной организационной единицы необходимо выполнить следующие действия:
Данный раздел выводит информацию об среднем использовании ресурсов виртуальных сред за указанный промежуток времени. Для смены интервала вывода статистики необходимо в поле “Интервал времени” выбрать режим:
В таблице представлена следующая информация:
Для просмотра сводного графика использования ресурсов выбранного сервера необходимо выполнить следующие действия:
Данный раздел выводит график использования ресурсов отдельного сервера за указанный временной интервал. Для смены интервала вывода графика необходимо в поле “Период графика” выбрать режим:
Система поддерживает составление графика в следующих режимах:
Интерфейс Р-Управление предоставляет возможность сохранения и просмотра следующей информации о событиях:
Просмотр журналов производится из интерфейса Р-Управления. Система поддерживает предоставление информации в разрезе:
Для доступа к журналу “Задачи” (“Журнал операций”) необходимо в боковом меню выбрать раздел “Управление - Журнал операций”.
Для доступа к журналу “Предупреждения” необходимо в боковом меню выбрать раздел “Управление - Предупреждения и события”, затем перейти на вкладку “Предупреждения”.
Для доступа к журналу “События” необходимо в боковом меню выбрать раздел “Управление - Предупреждения и события”, затем перейти на вкладку “События”.
Для доступа к журналу аудита необходимо в боковом меню выбрать раздел “Управление - Аудит”, затем перейти на вкладку “Журнал аудита”.
Для доступа к журналу “Задачи” (“Журнал операций”) необходимо:
Для доступа к журналу “Предупреждения” необходимо:
Для доступа к журналу “События” необходимо:
Контроль использования ресурсов подсистемы хранения данных производится с использованием следующих интерфейсов:
Мониторинг подсистемы хранения данных должен производиться из отдельной консоли управления и мониторинга. Получить доступ к данной консоли можно в веб-интерфейсе Р-Управление путем нажатия кнопки в левом боковом меню “Хранилище”.
Для просмотра сводной информации по всем основным показателям кластера хранения необходимо использовать вкладку “Сводка” которая открывается по умолчанию. Данная страница поделена на блоки (виджеты) перенастроенной конфигурации. Изменение расположения и типа блоков не поддерживается. На странице представлены следующие блоки:
Для просмотра параметров работы отдельного сервера необходимо перейти в раздел “Серверы” в боковом меню. В данном разрезе отображаются все серверы, которые входят в кластер системы хранения данных. Серверы сгруппированы по состоянию:
Для просмотра параметров требуемого сервера необходимо нажать на карточку с названием сервера.
Данная страница поделена на блоки (виджеты) перенастроенной конфигурации. Изменение расположения и типа блоков не поддерживается. На странице представлены следующие блоки:
Раздел ““Серверы - Имя сервера - Диски” выводит таблицу о дисках, которыми оснащен сервер и их ролью. Для просмотра детальной информации по каждому диску необходимо установить отметку на диске и нажать кнопку “Детали” в боковом меню.
Раздел “Сведения о диске” выводит основную справочную информацию по накопителю.
Для просмотра графика производительности отдельного накопителя необходимо установить отметку на требуемой строке таблицы и нажать кнопку “Производительность” в боковом меню.
Данный раздел выводит графики чтения и записи на указанный диск в МБ/сек и IOPS.
Раздел “Серверы - Имя сервера - Сеть” выводит таблицу о сетевых интерфейсах, которыми оснащен сервер и их ролью в кластере хранения.
Для просмотра детальной информации по каждому интерфейсу необходимо установить отметку на требуемой строке таблицы и нажать кнопку “Детали” в боковом меню.
Данный раздел выводит информацию об основных параметрах сетевого интерфейса.
Для просмотра графика сетевой активности по каждому интерфейсу необходимо установить отметку на требуемой строке таблицы и нажать кнопку “Производительность” в боковом меню.
Данный раздел выводит графики приема и передачи данных по указанному интерфейсу а также объем ошибок в сетевых пакетах.
Мониторинг кластера системы хранения данных с использованием командной строки должен производиться с сервера, который входит в кластер. Мониторинг должен производиться командой
vstorage -c <cluster_name> top
где <cluster_name> имя кластера хранения.
Для получения доступных кластеров хранения необходимо воспользоваться командой
vstorage discover
Интерактивный вывод команды top
представлен на рисунке ниже.
Интерфейс поддерживает переход в режим более детального представления информации, для этого необходимо:
с
, чтобы отобразить список всех сервисов хранения;m
, чтобы отобразить список сервисов метаданных;v
, чтобы отобразить дополнительную информацию о кластере;h
, чтобы получить список доступных команд;a
, чтобы вернуться на главный экран;Раздел “Общая информация о кластере” предоставляет следующую информацию:
Cluster
может принимать следующие значения:healthy
- Все сервисы кластера работают в штатном режиме;unknown
- Состояние кластера не известно, информация не поступает;degraded
- Не критичный сбой сервисов фрагментов;failure
- Критичное состояние, вызванное большим количеством сбойных сервисов хранения (потерянных дисков). Автоматическая репликация блоков данных приостановлена;SMART warning
- Один или несколько физических дисков сигнализируют о наличии ошибок;Space
выводит информацию по следующим показателям:allocatable
- выводит фактически доступное для виртуальных пространство с учетом выбранной технологии защиты данных и лицензионного ограничения.free
– Сырое свободное дисковое пространство в кластереMDS nodes
- выводит информацию о числе работающих сервисов метаданных в сравнении с общим числом сервисов метаданных, настроенных для кластера.CS nodes
- выводит информацию о числе работающих сервисов хранения в сравнении с целевым показателем кластера. В скобках выводится следующая информация:avail
- Число активных сервисов хранения, которые в данный момент запущены и работают в кластере.inactive
- Число неактивных сервисов хранения, которые временно не работают (сервис хранения отмечается как inactive в течение первых 5 минут недоступности)offline
- Число выключенных сервисов хранения, которые не работают более 5 минут (сервис хранения изменяется статус на offline после 5 минут недоступности). После изменения статуса на offline кластер начинает реплицировать данные, чтобы сохранить те фрагменты, которые хранились на выключенном сервисе хранения.License
- выводит статус лицензии, дату окончания срока действия (при наличии), лицензированную емкость и использованную.Replication
- выводит информацию о настройках репликации. Нормальное число реплик фрагментов и ограничение, достигнув которое фрагмент блокируется до восстановления.Chunks
- выводит информацию о состоянии каждого фрагмента данных:healthy
- имеют достаточное число активных реплик;replicating
- в данный момент создаются реплики.offline
- Процентное отношение фрагментов, которые не имеют активных реплик.void
- Процентное отношение фрагментов, которые имеют одну или несколько реплик с неясным статусом.pending
- Процентное отношение фрагментов, которые должны быть реплицированы в первую очередь, так как все операции с данными фрагментами приостановлены и клиент ожидает завершения репликации.blocked
- Процентное отношение фрагментов, число реплик у которых равно или меньше минимального числареплик. Операции записи для данных фрагментов запрещены.urgent
- Процентное отношение фрагментов, число реплик у которых приближается к минимальному числу реплик.degraded
- Процентное отношение фрагментов, которые не имеют достаточного числа активных реплик.standby
- Процентное отношение фрагментов, которые имеют одну или несколько реплик в состоянии ожидания.Реплика имеет статус ожидания, если она неактивна более 5 минут.overcommitted
- Процентное отношение фрагментов, которые превысили число реплик.MDSID STATUS %CTIME COMMITS %CPU MEM UPTIME HOST 7 avail 0.0% 5/s 0.2% 340m 24d 4h 10.0.0.103:2510 M 3 avail 0.1% 6/s 0.6% 341m 24d 4h 10.0.0.104:2510 1 avail 0.1% 5/s 0.4% 340m 24d 4h rvirt02:2510
MDSID
- Идентификатор сервиса метаданных. Буква M
слева от идентификатора указывает на строку с Master-сервером;STATUS
- Состояние сервиса;%CTIME
- Процент времени затраченного сервисом за работу с данными;COMMITS
- Частота “сброса” данных;%CPU
- Процент времени использования ЦП;MEM
- Объем физической памяти, используемой сервисом;UPTIME
- Время с момента запуска сервиса;HOST
- IP адрес или доменное имя физического сервера, на котором запущен сервис.CSID STATUS SPACE AVAIL REPLICAS UNIQUE IOWAIT IOLAT(ms) QDEPTH HOST 1045 active 1.07TB 799.1G 1057 6 0% 0.04/0 0.0 rvirt03 1046 active 1.07TB 796.4G 1062 5 0% 0.04/0 0.0 rvirt03 1047 active 1.07TB 786.2G 1128 7 0% 0.03/0 0.0 rvirt03 1048 active 1.07TB 784.4G 1098 7 0% 0.04/0 0.0 rvirt03 1033 active 1.07TB 815.0G 993 14 0% 0.03/0 0.0 rvirt04 1034 active 1.07TB 814.9G 992 16 0% 0.01/0 0.0 rvirt04 1035 active 1.07TB 814.8G 994 16 0% 0.05/0 0.0 rvirt04 1036 active 1.07TB 815.6G 998 16 0% 0.04/0 0.0 rvirt04 1025 active 1.07TB 982.5G 281 17 0% 0.04/0 0.0 rvirt02 1026 active 1.07TB 982.4G 287 17 0% 0.03/0 0.0 rvirt02 1027 active 1.07TB 980.1G 281 19 0% 0.03/0 0.0 rvirt02 1028 active 1.07TB 982.0G 283 17 0% 0.02/0 0.0 rvirt02
CSID
- Идентификатор сервиса хранения;STATUS
- Статус сервиса (см. описание значений выше);SPACE
- Объем дисковой емкости сервиса;AVAIL
- Свободная дисковая емкость сервиса;REPLICAS
- Количество копий фрагментов сохраненных на данном сервисе;UNIQUE
- Количество уникальных фрагментов сохраненных на данном сервисе;IOWAIT
- Процент времени затраченного на ожидание завершения записи на диск каждой операции;IOLAT(ms)
- Среднее / Максимальное время ожидания записи на данный сервис за последние 20 секунд;QDEPTH
- Средняя длинна очереди;HOST
- IP адрес или доменное имя физического сервера, на котором запущен сервис.CLID LEASES READ WRITE RD_OPS WR_OPS FSYNCS IOLAT(ms) HOST 6197 1/1 13KB/s 84KB/s 3ops/s 7ops/s 1ops/s 0.03/1 rvirt04 6196 0/2 0B/s 68KB/s 0ops/s 5ops/s 2ops/s 0.05/1 rvirt03 6193 0/4 204B/s 11KB/s 0ops/s 1ops/s 0ops/s 0.03/0 rvirt02 6201 0/0 0B/s 0B/s 0ops/s 0ops/s 0ops/s 0/0 rvirt03 6200 0/0 0B/s 0B/s 0ops/s 0ops/s 0ops/s 0/0 rvirt04 6195 0/1 0B/s 0B/s 0ops/s 0ops/s 0ops/s 0/0 rvirt02
CLID
- Идентификатор клиента;LEASES
- Среднее количество открытых файлов на чтение и запись за последние 20 секунд;READ
- Средняя пропускная способность чтения за последние 20 секунд;WRITE
- Средняя пропускная способность записи за последние 20 секунд;RD_OPS
- Среднее число операций чтения за последние 20 секунд;WR_OPS
- Среднее число операций записи за последние 20 секунд;FSYNCS
- Среднее число операций SYNC (сброса данных на диск из кэша) за последние 20 секунд;IOLAT(ms)
- Среднее / Максимальное время ожидания записи на данный сервис за последние 20 секунд;HOST
- IP адрес или доменное имя физического сервера, на котором запущен сервис.Просмотр журнала операций подсистемы хранения данных производится с использованием следующих интерфейсов:
Мониторинг подсистемы хранения данных должен производиться из отдельной консоли управления и мониторинга. Получить доступ к данной консоли можно в веб-интерфейсе Р-Управление путем нажатия кнопки в левом боковом меню “Хранилище”.
Для просмотра списка активных ошибок на системе хранения необходимо воспользоваться вкладкой “Оповещения”.
Для просмотра журнала аудита администраторов в веб интерфейсе необходимо использовать вкладку “Аудит”.
Мониторинг кластера системы хранения данных с использованием командной строки должен производиться с сервера, который входит в кластер. Мониторинг должен производиться командой
vstorage -c <cluster_name> top
где <cluster_name> имя кластера хранения.
Для получения доступных кластеров хранения необходимо воспользоваться командой
vstorage discover
Интерактивный вывод команды top
представлен на рисунке ниже.
Интерфейс поддерживает переход в режим более детального представления информации, для этого необходимо нажать клавишу e
, чтобы отобразить журнал событий во весь экран;
Установка минорных обновлений виртуальной среды и подсистемы виртуализации обычно не требует остановки работы системы или миграции виртуальных машин. Обновление рекомендуется проводить поэтапно, в период низкой активности виртуальной среды. План обновления должен включать в себя следующие обязательные этапы:
Процесс обновления делится на следующие этапы:
Общей практикой является установка самой актуальной версии интерфейса администрирования перед обновлением компонентов гипервизора для обеспечения полной совместимости компонентов системы.
Перед запуском обновления рекомендуется создать резервную копию контейнера, руководствуясь разделом “Создание резервной копии виртуальной контейнера” данного руководства.
Для проверки доступности пакетов обновления необходимо в боковом меню выбрать служебный контейнер интерфейса администрирования. По умолчанию виртуальные среды названы следующим образом:
va-mn
- веб интерфейс Р-управление;vstorage-ui
- веб интерфейс управления системой хранения данных Р-Хранилище.Проверка обновлений автоматически не производится. Для запуска проверки наличия обновлений необходимо перейти на вкладку “ПО - Приложений” контейнера. Переход на вкладку автоматически запускает процесс проверки обновлений. В случае обнаружения новых пакетов будет отображено уведомление “Обновления для пакетов приложений контейнера доступны.”
После обнаружения обновлений на вкладке “Обзор” раздел “Статус ПО” в блоке “Статус” будет изменен на “Обновление ПО”. Чтобы приступить к обновлению компонентов необходимо нажать на гиперссылку с надписью “Обновление ПО”.
В окне “Обновление ПО” необходимо ознакомиться со списком обновляемых пакетов в разделе “Статус ПО”, установить отметку в поле “Да, я хочу обновить данный контейнер” и нажать кнопку “Обновление” для запуска процесса.
Результат выполнения обновлений необходимо отслеживать в разделе “Журналы” виртуальной среды.
В случае если обновление привело к неработоспособности системы - необходимо восстановить контейнер из ранее созданной резервной копии, руководствуясь разделом “Восстановление контейнера из резервной копии” данного руководства.
Для выполнения процедуры обновления гипервизора необходимо в боковом меню перейти в раздел “Управление - Обновления”. В окне отображены все физические серверы и контейнер Р-управление под называнием localhost
.
Система не производит автоматический поиск доступных обновлений, для поиска наличия обновления необходимо нажать на имени сервера в столбце таблицы “Имя хоста”. Данную операцию необходимо провести для каждого физического сервера в отдельности.
После нажатия на названии физического сервера запускается процесс поиска доступных обновлений. Информация о найденных пакетах обновления будет отображена в виде таблицы.
При наличии обновлений серверу будет присвоен статус “Найдены обновления” в разделе “Управление - Обновления”.
Для запуска процесса обновления необходимо нажать на имени сервера в столбце таблицы “Имя хоста”. В разделе “Обновления ПО” сервера нажать кнопку “Установить все” для установки всех обнаруженных обновлений.
После запуска обновления процесс необходимо отслеживать в журнале событий сервера. Для этого необходимо нажать гиперссылку “Подробности” открывшемся окне.
Об успешном завершении процесса свидетельствует статус задачи “Выполнено”.
Установка мажорных обновлений подразумевает переход на новую версию продукта, например с 7.x.x на 8.x.x. Данная процедура подробно будет описана в документе “Руководство по обновлению системы серверной виртуализации Р-Виртуализация”, который будет выпущен вместе с новой версией продукта.
Данное руководство может быть использовано для установки мажорных обновлений при отсутствии указанного документа или для выполнения миграции в прочих случаях, когда методика предоставленная производителем не может быть использована.
Обновление до следующих мажорных версий желательно должно проводиться с участием сервисной службы производителя или поставщика решения. Обязательными этапами процесса обновления должны быть:
Для обновления путем миграции виртуальных машин и контейнеров со старого кластера ПК Р-Хранилище на базе ПК Р-Виртуализация старой версии в новый кластер ПК Р-Хранилище на базе ПК Р-Виртуализация новой версии, необходимо выполнить следующие действия:
yum update
.Система виртуализации поддерживает миграцию виртуальных машин только во включенном состоянии. Миграция контейнеров должна производиться только в выключенном состоянии. В процессе миграции виртуальные среды будут конвертированы в формат новой версии ПК Р-Виртуализация. Устройства виртуальных машин будут заменены на аналогичные устройства, поддерживаемые новой версией ПК Р-Виртуализация. Для миграции виртуальных машин под управлением ОС Microsoft Windows в них должны быть установлены гостевые утилиты.
Для запуска миграции работающей виртуальной машины или остановленного контейнера необходимо выполнить следующую команду на существующем кластере виртуализации:
prlctl migrate <VM_or_CT_name> root@<New_IP_address_or_hostname>
На время миграции виртуальная среда будет приостановлена. Скорость миграции а также время простоя зависят от пропускной способности сети, объема ОЗУ виртуальной машины и загрузки сервера. Для уменьшения времени простоя рекомендуется выполнять миграцию при минимальной загрузке сервера
Для переноса iSCSI сервера с одного кластера на другой, необходимо выполнить следующие действия в командной строке:
#Выполняется на старом сервере vstorage-iscsi stop -t <iqn> vstorage-iscsi unregister -t <iqn>
/vstorage/<cluster_name>/iscsi/
,/mnt/vstorage/vols/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/
Добавление дополнительных серверов в подсистему виртуализации производится из консоли веб-администрирования Р-Управление. Для выполнения данной операции необходимо нажать кнопку “Добавить” в верхнем меню и выбрать раздел “Физический сервер”.
В окне добавления физического сервера необходимо указать следующие обязательные параметры:
root
;После указания параметров необходимо нажать кнопку “Зарегистрировать”.
При корректном указании параметров подключения сервер будет добавлен в подсистему виртуализации.
После подключения сервера к консоли веб управления необходимо активировать лицензию платформы виртуализации на добавленном сервере.
Управление подсистемой хранения данных выполняется из консоли веб администрирования “Р-Хранилище”. Программно-определяемая система хранения данных “Р-Хранилище” позволяет производить увеличение и уменьшение дисковой емкости без потери и остановки доступа к данным.
Минимальное количество добавляемых накопителей - 1 штука. При добавлении дисковой емкости к системе хранения требуемые блоки данных будут в процессе эксплуатации размещены на указанные диски для достижения равномерного распределения нагрузки и занятого пространства.
Для установки дисков в существующие серверы выключение питания сервера не требуется. После установки дисков в сервер необходимо произвести следующие действия по расширению пула хранения на добавленные накопители.
В консоли администрирования “Р-Хранилище” в левом меню открыть раздел “Серверы” и нажать на сервер в который была установлена дополнительная дисковая емкость.
В окне обзора основных показателей сервера нажать на название плитки (виджета) “Диски” для перехода к разделу правления дисками сервера.
Установить фильтр по роли накопителя “Без назначения” в заголовке таблицы для отображения только не задействованных в “Р-Хранилище” накопителей.
Отметить один или несколько добавляемых накопителей и нажать кнопку “Назначить” в боковом меню.
Всплывающее окно “Выбрать роль” позволяет задать одну из следующей ролей накопителю:
Отслеживать процесс добавления диска необходимо в консоли любого сервера, подключенного к кластеру хранения с использованием команды vstorage top
, как описано в соответсвующем разделе (см. Просмотр журнала операций подсистемы хранения данных) данного руководства.
Система управления платформой виртуализации “Р-управление” предоставляет администратору два основных представления виртуальной инфраструктуры:
Для создания новой папки необходимо нажать правой кнопкой мыши по родительскому объекту для создаваемой папки и выбрать раздел контекстного меню “Новая папка”.
В разделе “Создать вложенную папку” заполнить следующие обязательные параметры:
Для создания указанной папки необходимо нажать кнопку “Сохранить”. Папка будет создана в указанном родительском объекте.
Для наполнения папок содержимым используется механизм “Drag and Drop”. Чтобы переместить ресурс в папку в случае вида инфраструктуры или добавить его к логическому представлению необходимо перетащить нужный элемент левой кнопкой мыши в целевую папку назначения.
В случае переноса из раздела Инфраструктуры в “Логический” вид ресурс добавляется в логическую структуру. В случае перемещения ресурсов внутри представления - ресурс перемещается.
Для изменения параметров существующей папки необходимо нажать правой кнопкой мыши по папке, которую требуется переименовать и выбрать раздел контекстного меню “Управление папкой - Общие настройки”.
В разделе “Общие настройки” заполнить следующие обязательные параметры:
И нажать “ОК” для выполнения операции.
Для удаления папки необходимо нажать правой кнопкой мыши по папке, которую требуется удалить и выбрать раздел контекстного меню “Управление папкой - Удалить папку”.
При удалении папок в представлении инфраструктуры папка не должна содержать внутри или во вложенных папках серверов виртуализации, иначе операция завершится ошибкой. При удалении папок в представлении логического вида папка будет удалена со всей вложенной структурой.
Структура папок позволяет не только объединять ресурсы платформы виртуализации в логические структуры но и использовать данные сущности для управления параметрами дочерних объектов. Следующие функции доступны на уровне папок для всех дочерних объектов:
На вкладке “Обзор” представлена сводная информация по состоянию дочерних виртуальных и физических серверов.
На вкладке “Ресурсы” доступна возможность отслеживания расхода квот выделенных виртуальным средам.
Описание работы данных вкладок приведено в соответствующем разделе данного руководства (Мониторинг использования системных ресурсов подсистемы виртуализации).
Вкладка “Физические серверы” позволяет получить информацию по всем физическим серверам всех дочерних папок.
Вкладка “Виртуальные среды” может быть использована для получения сведений обо всех виртуальных средах дочерних папок.
Механизм объединения в папки позволяет ограничить журналы событий только дочерними ресурсами данной папки.
Описание работы данного раздела приведено в соответствующем разделе данного руководства (Просмотр журнала операций подсистемы виртуализации).
Все резервные копии дочерних ресурсов папки отображаются на вкладке “Резервные копии”. Раздел предоставляет возможность восстановить состояние существующей виртуальной среды из резервной копии или удалить созданные копии.
Для подключения нового узла в существующий кластер хранения необходимо выполнить следующие действия:
Для добавления узла хранения данных необходимо получить пароль кластера хранения из отдельной консоли управления и мониторинга. Получить доступ к данной консоли можно в веб-интерфейсе Р-Управление путем нажатия кнопки в левом боковом меню “Хранилище”.
Пароль, необходимый для добавления нового узла в существующий кластер хранения необходимо получить в разделе “Серверы”, нажав на кнопку “Добавить сервер”.
В новом окне “Добавить сервер” будет отображен пароль, необходимый для подключения сервера.
Подключение необходимо производить из консоли добавляемого сервера, командой:
/usr/libexec/vstorage-ui-agent/bin/register-storage-node.sh -t <token> -m <vStorage web UI IP>
Где:
Процесс добавления сервера к кластеру приведен на рисунке.
После выполнения данной команды на каждом новом сервере информация об указанных узлах будет отображена в консоли администрирования Р-Хранилище.
Данная операция должна производиться из интерфейса веб-администрирования Р-Хранилище. Для выполнения процедуры необходимо перейти в раздел “Серверы”.
Далее необходимо нажать на названии нового, добавляемого сервера для перехода в раздел управления конкретным сервером. В открывшемся разделе нажать кнопку в боковом меню “Присоединить”.
В открывшемся диалоговом окне добавления сервера в кластер нажать на кнопку с пиктограммой “шестеренка” в разделе “Интерфейс хранилища” для настройки параметров сетевых адаптеров.
В разделе “Настройка сети” необходимо задать роли сетевым адаптерам сервера. Для этого необходимо выбрать настраиваемый адаптер и нажать кнопку в боковом меню “Выбрать роль”.
Сеть используемая для синхронизации кластера должна обладать следующими ролями:
Сеть с интерфейсом управления должна обладать следующими ролями:
После назначения ролей сетевым интерфейсам необходимо закрыть раздел “Настройки сети”, для этого нажать на пиктограмму с изображением Х слева от названия окна. Данная операция вернет интерфейс пользователя к окну “Присоединить к кластеру”.
В окне “Присоединить к кластеру” интерфейс хранилища необходимо выбрать в выпадающем меню, затем нажать кнопку “ДОП. НАСТРОЙКИ” для настройки параметров назначения накопителей.
В открывшемся окне “Диски” необходимо задать роли которые будут играть диски добавляемого сервера. Для назначения роли необходимо выбрать настраиваемый диск в таблице и нажать кнопку “Настроить” в боковом меню.
Всплывающее окно “Выбрать роль” позволяет задать одну из следующей ролей накопителю:
После завершения настройки всех дисков физического сервера необходимо нажать кнопку “Присоединить к кластеру” в нижней части окна.
Во всплывающем окне “Итоговая конфигурация” необходимо проверить корректность указания настроек кластера и добавляемого диска и нажать “Продолжить” для запуска процесса добавления сервера.
Во время добавления сервер может перейти в режим “ОШИБКА”.
По завершению процесса добавляемый сервер будет отображен в разделе “Серверы - Исправен”.
Процесс добавления новой виртуальной сети в подсистеме виртуализации состоит из следующих этапов:
Для управления виртуальными сетями необходимо в боковом меню интерфейса управления Р-Управление перейти в раздел “Библиотека Ресурсов - Виртуальные сети”.
Окно “Виртуальные сети” предоставляет информацию о созданных виртуальных сетях в интерфейсе управления системой виртуализации Р-Управление. Список сетей представлен в виде таблицы. Виртуальная сеть в интерфейсе администрирования является псевдонимом для одного из сетевых объединений, настроенных на сервере.
Для запуска мастера создания виртуальной сети необходимо нажать кнопку “Новая виртуальная сеть” в заголовке таблицы. В разделе “Новая виртуальная сеть” необходимо указать название виртуальной сети, описание и нажать “ОК”.
Созданная сеть будет отображена в таблице. На текущем этапе созданная виртуальная сеть еще не готова к использованию, необходимо создать и назначить сетевое объединение (bonding) на сервере виртуализации для данной сети.
Для использования технологии VLAN для разделения сетевых потоков на каждом сервере необходимо создать дополнительный виртуальный адаптер “Интерфейс VLAN”. Для этого необходимо:
В мастере создания VLAN необходимо указать следующие параметры:
Данную операцию необходимо повторить на каждом сервере вручную.
Если автоматическое назначение виртуальной сети на созданный VLAN завершилось ошибкой или не было задано необходимо назначить виртуальную сеть на VLAN вручную.
Созданные виртуальные сети в интерфейсе администрирования “Библиотека ресурсов” автоматически не назначаются на сетевые интерфейсы. Для назначения виртуальной сети на каждом физическом сервере необходимо:
В окне вывода информации о виртуальной сети сервера для настройки параметров нажать кнопку “Настроить”.
В зависимости от требуемой архитектуры сети настроить виртуальную сеть:
bond0.111
;Данную операцию необходимо повторить на каждом сервере вручную.
Интерфейс Р-управление поддерживает добавление внешних файловых хранилищ, используемых для целей хранения дистрибутивов *.iso а также для сохранения шаблонов виртуальных машин.
В качестве хранилища может выступать сервер или система хранения данных, предоставляющая общий доступ к папкам и файлам по протоколу SMB.
Подключение хранилища загрузочных *.iso дистрибутивов производится в разделе “Библиотека ресурсов”. Для запуска мастера добавления хранилища необходимо:
Для добавления общей папки необходимо указать следующие параметры:
\\server\path
);Для добавления общей папки необходимо нажать кнопку “Сохранить”.
Добавленная общая папка будет отображена в таблице “Общие папки”.
Список загрузочных файлов *.iso в общих папках не обновляется автоматически. Для сканирования сетевого ресурса на предмет новых файлов необходимо выполнить следующие действия:
Все обнаруженные загрузочные образы будут отображены на вкладке “Образы CD/DVD”.
Подключение внешнего хранилища шаблонов виртуальных машин производится в разделе “Библиотека ресурсов”. Для запуска мастера добавления хранилища необходимо:
Для добавления хранилища необходимо указать следующие параметры:
Для добавления общей папки необходимо нажать кнопку “Сохранить”.
Операции с использованием командной строки производятся из консоли сервера, на котором в текущий момент расположен администрируемый ресурс: виртуальная машина, контейнер или шаблон. Для поиска нужного сервера необходимо использовать веб-интерфейс управления Р-Виртуализация.
Для идентификации сервера, на котором в текущий момент расположена виртуальная среда, машина или контейнер необходимо:
Логическое имя физического сервера будет отображено в таблице в столбце “Физический сервер”, как показано на рисунке ниже.
Используйте имя физического сервера для подключения к консоли администрирования хоста виртуализации для выполнения операций администрирования над требуемыми виртуальными средами.
Для идентификации сервера, на котором в текущий момент расположена виртуальная среда, машина или контейнер необходимо:
Логическое имя физического сервера будет отображено в таблице в столбце “Хранилище копий”, как показано на рисунке ниже.
Используйте имя физического сервера для подключения к консоли администрирования хоста виртуализации для выполнения операций администрирования над требуемыми резервными копиями.
Для идентификации сервера, на котором был сохранен локальный шаблон, необходимо вручную проверить список шаблонов каждого сервера на предмет наличия искомого шаблона.
Для вывода информации о шаблонах, хранящихся локально на сервере виртуализации, необходимо:
Если искомый шаблон присутствует в списке шаблонов выбранного сервера, это означает, что он хранится либо в Р-Хранилище, либо локально на указанном сервере.
Для создания новой виртуальной машины необходимо перейти в раздел в котором будет создана виртуальная сущность, для этого в главном меню слева выбрать расположение и нажать на выбранный раздел левой кнопкой мыши;
После перехода в выбранный раздел необходимо:
В окне мастера “Новые виртуальные среды”, выбрать:
В разделе мастера “основные настройки” необходимо указать как минимум следующие параметры виртуальной машины:
В разделе “ЦП” указать количество виртуальных процессоров машины.
В разделе “Оперативная память” указать объем оперативной памяти виртуальной машины.
В разделе “Добавленные устройства - Жесткий диск” указать размер диска и при необходимости указать тип интерфейса. Для более эффективного использования ресурсов гипервизора и большей производительности рекомендуется использовать “Интерфейс VIRTIO”.
В разделе CD/DVD-ROM выбрать:
Нажмите “Далее” для проверки параметров создаваемой виртуальной машины и “Создать” если все параметры верны. Виртуальная машина будет создана в рамках новой фоновой задачи спустя некоторое время.
Для отслеживания хода задачи воспользуйтесь кнопкой “Задачи” около логотипа среды виртуализации в верхней части экрана.
Система Р-виртуализация поддерживает использование внешних файловых ресурсов с протоколом SMB для хранения *.iso образов дисков и шаблонов виртуальных сред. Использование внешнего хранилища не является обязательным но упрощает взаимодействие с платформой виртуализации.
Для добавления хранилища загрузочных *.iso образов необходимо:
В открывшемся диалоговом окне ввести следующие обязательные параметры:
\\msk-fs01.micronode.local\iso
Нажмите “Сохранить” для запуска задания по подключении хранилища.
Для просмотра подробных сведений о задаче подключения хранилища нажмите гиперссылку “Подробности” в информационном окне.
Во всплывающем окне будет отображена подробная информация об этапах выполнения задачи.
После успешного завершения задачи по добавлению хранилища необходимо провести синхронизацию доступных образов. Для этого необходимо:
Для проверки и управления доступными образами компакт дисков перейдите на вкладку “Образы CD/DVD”.
Отметьте требуемый образ из списка и выберите требуемую функцию:
Для добавления хранилища необходимо:
В открывшемся диалоговом окне ввести следующие обязательные параметры:
\\msk-fs01.micronode.local\iso
Нажмите “Сохранить” для запуска задания по подключении хранилища.
Для просмотра подробных сведений о задаче подключения хранилища нажмите гиперссылку “Подробности” в информационном окне.
Во всплывающем окне будет отображена подробная информация об этапах выполнения задачи.
После успешного завершения задачи по добавлению хранилища необходимо провести синхронизацию доступных шаблонов. Для этого необходимо в разделе “Хранилище шаблонов виртуальных машин” нажать кнопку “Синхронизировать”.
После успешного завершения задачи по синхронизации хранилища необходимо обновить страницу. Шаблоны будут отображены в таблице в нижней части окна.
Для изменения параметров шаблона необходимо нажать на имя шаблона в таблице. Данный интерфейс позволяет настроить параметры виртуальной машины, виртуального оборудования а также удалить шаблон при необходимости.
Для установки средств интеграции с гипервизором на виртуальную машину под управлением Windows 2019, необходимо выполнить следующие операции.
Открыть окно управления виртуальной машиной, выбрав ее из списка в левой части окна.
В верхнем меню виртуальной машины нажать кнопку “Настроить” и выбрать раздел “Установить гостевые инструменты”.
При необходимости проверить результат выполнения задания на подключение установочного образа, нажав на гиперссылке “Подробности” в главной части окна.
В операционной системе виртуальной машины запустить проводник и открыть подключенный диск в привод компакт-дисков.
Запустить приложение “setupMain”.
Установка происходит в автоматическом режиме без участия пользователя.
Для завершения установки потребуется перезагрузка виртуальной машины.
Об успешном завершении процесса установки утилит свидетельствует надпись в консоли виртуализации “Гостевые утилиты - Установленные”.
Для установки средств интеграции с гипервизором на виртуальную машину под управлением Astra Linux 1.7, функционирующую в режиме безопасности Орел, необходимо выполнить следующие операции.
Открыть окно управления виртуальной машиной, выбрав ее из списка в левой части окна.
В верхнем меню виртуальной машины нажать кнопку “Настроить” и выбрать раздел “Установить гостевые инструменты”.
При необходимости проверить результат выполнения задания на подключение установочного образа, нажав на гиперссылке “Подробности” в главной части окна.
Для установки через командную строку выполните последовательно следующие команды на целевой виртуальной машине:
mount /dev/cdrom sudo bash /media/cdrom0/install
Подключиться к консоли виртуальной машины.
Смонтировать образ, для этого на виртуальной машине:
Необходимо ввести пароль пользователя с правами запуска приложений от имени суперпользователя (sudo
) и нажаьть “Да” для продолжения.
После монтирования будут отображены файлы образа диска в окне “Менеджер файлов”.
Запустить приложение “Терминал Fly”, для этого:
Сформировать команду для установки утилит, для этого:
sudo bash
;Запустить установку, нажатием клавиши “Ввод” на клавиатуре.
Об успешном завершении процесса установки утилит свидетельствует надпись в консоли виртуализации “Гостевые утилиты - Установленные”.
Функционал клонирования виртуальной машины позволяет создать полностью идентичную копию существующей ВМ. Возможности выполнения операций в зависимости от используемого интерфейса управления приведены в таблице ниже.
Операция | Р-Управление (Веб интерфейс) | Инструменты командной строки |
---|---|---|
Клонирование включенной виртуальной машины | Не поддерживается | |
Клонирование выключенной виртуальной машины | Да | Да |
Клонирование нескольких виртуальных машин одновременно | Да | Да |
Связанное клонирование виртуальной машины | Нет | Да |
Полное клонирование виртуальной машины | Да | Да |
Изменение идентификаторов безопасности (SID) во время клонирования машин Windows | Нет | Да |
Полное клонирование виртуальной машины выполняется из веб-интерфейса администрирования Р-управление. Для создания клона виртуальной машины необходимо:
Интерфейс мастера клонирования позволяет настроить базовые параметры создаваемой виртуальной машины и параметры виртуального оборудования.
Для настройки параметров виртуального оборудования нажмите кнопку “Изменить” в нижней части окна мастера клонирования.
Для возврата к предыдущему окну нажмите кнопку “Назад”. Для запуска клонирования нажмите кнопку “Клонировать”.
Ход операции можно отслеживать в журнале операций Р-Управления, для доступа к которому необходимо:
Функционал одновременного клонирования виртуальных машин позволяет в удобной форме создать одновременно несколько заданий на клонирование виртуальных сред. Данная функция поддерживает только указание имени целевых виртуальных машин. Изменение настроек и параметров виртуального оборудования в данном режиме не поддерживается.
Запуск клонирования поддерживается как из древа Инфраструктуры так и из древа Логического вида. Для выбора виртуальных машин необходимо:
Интерфейс мастера клонирования позволяет указать имя для каждого создаваемого клона и автоматически запустить новые виртуальные машины по завершении операции.
Ход операции можно отслеживать в журнале операций Р-Управления, для доступа к которому необходимо:
При копировании виртуальных сред, расположенных на нескольких серверах одновременно, происходит задвоение записей в журнале задания, при этом копирование происходит без ошибок и в соответствии с запланированной задачей.
Шаблоны позволяют сократить время, требуемое на развертывание большого числа идентичных виртуальных машин. Например шаблоны могут быть использованы для сохранения “золотого” образа чистой виртуальной машины с установленной операционной системы и необходимыми настройками. После подготовки виртуальной машины, которая будет использоваться в качестве шаблона машину можно преобразовать в шаблон двумя методами:
Система Р-виртуализация предоставляет пользователю возможность хранения шаблонов в следующем расположении:
Возможности выполнения операций в зависимости от используемого интерфейса управления приведены в таблице ниже.
Операция | Р-Управление (Веб интерфейс) | Инструменты командной строки |
---|---|---|
Клонирование виртуальной машины в шаблон | Да | Да |
Конвертация виртуальной машины в шаблон | Да | Да |
Сохранение шаблона на локальном диске хоста виртуализации | Да | Да |
Сохранение шаблона на дисковом массиве библиотеки шаблонов | Да | Да |
Сохранение шаблона на Р-Хранилище | Нет | Да |
Веб-интерфейс Р-управления предоставляет интуитивно понятный интерфейс преобразования и клонирования виртуальной машины в шаблон хранимый на локальных дисках сервера или выделенном дисковом массиве с файловым доступом.
Перед созданием шаблона из виртуальной машины необходимо отключить образ CD/DVD диска от виртуальной машины.
Для создания шаблона из виртуальной машины необходимо:
На первом шаге необходимо выбрать место сохранения шаблона виртуальной машины. Система р-управление позволяет хранит шаблоны виртуальных машин в двух расположениях:
После нажатия кнопки “Клонировать” или “Преобразовать” ход операции можно отслеживать в журнале операций Р-Управления, для доступа к которому необходимо:
Операции по сохранению шаблона в Р-хранилище производятся из локальной командной строки сервера, на котором расположена исходная виртуальная среда.
Перед созданием шаблона из виртуальной машины необходимо отключить образ CD/DVD диска от виртуальной машины.
Для идентификации сервера, на котором в текущий момент расположена виртуальная среда, машина или контейнер необходимо:
Логическое имя физического сервера будет отображено в таблице в столбце “Физический сервер”, как показано на рисунке ниже.
Используйте имя физического сервера для подключения к консоли администрирования хоста виртуализации для выполнения операций администрирования над требуемыми виртуальными средами.
Для конвертирования машины с именем astra
в шаблон с именем tpl_astra
с сохранением на СХД Р-хранилище необходимо выполнить следующую команду:
prlctl clone astra --name tpl_astra --template && prlctl move tpl_astra --dst /mnt/vstorage/vmtemplates
Пример вывода команды приведен ниже:
[root@rvirt02 ~]# prlctl clone astra --name tpl_astra --template && prlctl move tpl_astra --dst /mnt/vstorage/vmtemplates Clone the astra VM to template tpl_astra... Copying hard disk 0 100% The VM has been successfully cloned. Move the tpl_astra VM to /mnt/vstorage/vmtemplates... Copying type 0 0 100% Copying type 0 0 100% Copying type 0 0 100% Copying type 0 0 100% Copying type 0 0 100% The VM has been successfully moved.
В течении 5 минут шаблон будет добавлен на все серверы, имеющие доступ к Р-Хранилищу в раздел “Изменить - Шаблоны виртуальных машин” сервера.
А также будет доступен в диалоге выбора шаблонов при создании новой виртуальной машины, в разделе “Node templates”.
Операции по переносу шаблона в Р-хранилище производятся из локальной командной строки сервера, на котором расположен локальный шаблон.
Для идентификации сервера, на котором был сохранен локальный шаблон, необходимо вручную проверить список шаблонов каждого сервера на предмет наличия искомого шаблона.
Для вывода информации о шаблонах, хранящихся локально на сервере виртуализации, необходимо:
Если искомый шаблон присутствует в списке шаблонов выбранного сервера, это означает, что он хранится либо в Р-Хранилище, либо локально на указанном сервере.
Для переноса шаблона с именем tpl_astra
на СХД Р-хранилище необходимо выполнить следующую команду:
prlctl move tpl_astra --dst /mnt/vstorage/vmtemplates
Пример вывода команды приведен ниже:
[root@rvirt02 ~]# prlctl move tpl_astra --dst /mnt/vstorage/vmtemplates Move the tpl_astra VM to /mnt/vstorage/vmtemplates... Copying type 0 0 100% Copying type 0 0 100% Copying type 0 0 100% Copying type 0 0 100% Copying type 0 0 100% The VM has been successfully moved.
В течение 5 минут шаблон будет добавлен на все серверы, имеющие доступ к Р-Хранилищу, в раздел “Изменить - Шаблоны виртуальных машин” сервера.
А также будет доступен в диалоге выбора шаблонов при создании новой виртуальной машины, в разделе “Node templates”.
Среда виртуализации обеспечивает возможность создания виртуальных машин произвольных конфигураций и изменение оборудования в процессе функционирования виртуальной машины без необходимости её пересоздания. На момент составления инструкции изменение виртуального оборудования через веб интерфейс Р-Управление без перезагрузки виртуальной машины не поддерживается.
Подробные сведения о возможностях системы виртуализации по изменению конфигурации оборудования виртуальных машин приведены в таблице ниже:
Операция | Р-Управление (Веб интерфейс) | Инструменты командной строки |
---|---|---|
Добавление новых устройств | ||
Жесткий диск | Да. Требуется перезагрузка ВМ | “На лету” |
CD/DVD | ||
Гибкий магнитный диск | ||
Сетевой адаптер | ||
Последовательный порт | ||
Удаление устройств | ||
Жесткий диск | Да. Требуется перезагрузка ВМ | Да. Машина должна быть выключена |
CD/DVD | “На лету” | |
Гибкий магнитный диск | “На лету” | |
Сетевой адаптер | Да. Машина должна быть выключена | |
Последовательный порт | Да. Машина должна быть выключена | |
Изменение конфигурации | ||
Включение или выключение горячего добавления процессоров | Не реализовано | Да. Активируется после перезагрузки машины |
Привязка виртуальных сред к физическим процессорам | Не реализовано | “На лету” |
Количество сокетов процессора | Не реализовано | “На лету”, для поддерживаемых ОС, после активации --cpu-hotplug |
Количество ядер процессора | Да. Требуется перезагрузка ВМ | |
Время ЦП | “На лету” | |
Лимит времени ЦП | “На лету” | |
Включение или выключение “горячего” добавления оперативной памяти | Не реализовано | “На лету” |
Объем оперативной памяти | Да. Требуется перезагрузка ВМ | “На лету”, для поддерживаемых ОС, после активации --mem-hotplug |
Объем видеопамяти | Да | “На лету” |
Подключение образа FDD | Да. Требуется перезагрузка ВМ | |
Изменение объема HDD | ||
Подключение образа CDROM | ||
Подключение виртуального сетевого кабеля | ||
Изменение виртуальной сети |
Для настройки виртуального оборудования, предоставленного машине необходимо в левом меню интерфейса администрирования Р-Управление выбрать в древе ресурсов виртуальную машину и нажать левой кнопкой мыши на ее названии.
Для доступа к параметрам оборудования необходимо нажать кнопку “Настроить” и выбрать пункт меню “Настройки оборудования”.
Интерфейс настройки оборудования виртуальной машины представлен двумя разделами:
Данный раздел интерфейса позволяет настроить параметры подключенных виртуальных устройств к виртуальной машине а также базовые ресурсы, такие как:
Для доступа к параметрам настройки процессора необходимо выбрать пункт “ЦП” в разделе “Общие”. Данный раздел позволяет настроить следующие параметры:
Для доступа к параметрам настройки оперативной памяти выбрать пункт “Оперативная память”. Данный раздел позволяет указать объем оперативной памяти, доступной виртуальной машине.
В разделе “Загрузка” предоставлена возможность:
Раздел “Видеопамять” позволяет задать объем видеопамяти виртуального графического адаптера. Объем видеопамяти влияет на максимально поддерживаемое разрешение экрана виртуальной машины. Допускаемое значение поля от 2 МБ до 256 МБ.
Для настройки параметров гибкого диска необходимо выбрать раздел “Флоппи-диск” в поле “Устройства”. Интерфейс позволяет задать следующие настройки:
Для изменения параметров виртуального жесткого диска необходимо выбрать требуемый раздел с именем “Жесткий диск #” в поле “Устройство”. Интерфейс позволяет задать следующие настройки:
Следующие разделы доступны только при выборе типа образа: “Образ локального диска”:
Virtio-SCSI
- самый высокопроизводительный и функциональный интерфейс (позволяет подключить до 15 жестких или оптических дисков на одну виртуальную машину);Virtio-blk
- более старый и менее функциональный блочный интерфейс (позволяет подключить до 15 жестких дисков на одну виртуальную машину).Для настройки параметров виртуального оптического диска необходимо выбрать раздел “CD/DVD-ROM” в поле “Устройства”. Интерфейс позволяет задать следующие настройки:
Для настройки параметров сетевого адаптера к виртуальной машине необходимо выбрать устройство “Сетевой адаптер” или “Network Adapter”. Интерфейс настройки сетевого адаптера позволяет задать следующие параметры:
* Включено - управляет наличием данного устройства в гостевой виртуальной машине. При снятии отметки “Включено” адаптер не будет доступен в виртуальной машине, но сохранится в интерфейсе конфигурации. Данная опция может быть использована для временного отключения сетевого адаптера от системы.
Если режим сетевого адаптера “Иcпользовать сетевые настройки гостевой ОС” установлен в “Выключено” система виртуализации позволяет задать сетевой адрес из непосредственно интерфейса управления параметрами виртуального адаптера. Данные сетевые настройки будут применены к сетевому адаптеру в гостевой операционной системе с использованием механизма интеграции через гостевые утилиты гипервизора.
Настройка IP адреса сетевого адаптера производится из раздела “Общие сетевые настройки”, который по умолчанию свёрнут. Данный раздел содержит следующие переменные:
<auto>
. Поддерживается возможность добавления дополнительных адресов путем нажатия кнопки с пиктограммой “добавить поле”.Раздел настроек “Фильтры пакетов” позволяет задать следующие опции ограничивающие сетевое взаимодействие виртуального адаптера сети:
Для настройки параметров последовательного порта в виртуальной машине необходимо выбрать раздел “Последовательный порт” в поле “Устройства”. В интерфейсе настройки последовательного порта доступны следующие настройки:
После внесения изменений в оборудование виртуальной машины необходимо применить изменения. Изменения конфигурации виртуальной машины через веб интерфейс администрирования Р-управление производится только с принудительной перезагрузкой виртуальной машины.Удаление устройств через веб-интерфейс Р-Управление производится только с перезагрузкой виртуальной машины, для этого необходимо:
Для настройки виртуального оборудования, предоставленного машине из коммандной строки используется приложение prlctl
. Данное приложение установлено на каждом сервере гипервизоре и поддерживает администрирование виртуальных машин локального сервера или удаленного.
prlctl <command> <VM Name> [<options>]
, где:prlctl <command> <VM Name> [<options>] --login [<user>[:<passwd>]@]<server>]
, где:
Для изменения параметров виртуальной машины и виртуального оборудования машины используется команда prlctl set
.
Команда prlctl set
может быть использована для изменений общих параметров виртуальной машины, таких как:
Перечень доступных опций команды, используемых для изменения общих параметров виртуальной машиын приведен ниже:
prlctl set <VM_name> [--cpus <number>] [--cpu-sockets <number>] [--memsize <number>] [--videosize <number>] [--memguarantee <percentage>] [--mem-hotplug <on|off>] [--description <desc>] [--autostart <on|off|auto>] [--autostart-delay <number>] [--autostop <stop|suspend>] [--applyconfig <conf>] [--name <new_name>] [--vnc-mode <auto|manual|off> {--vnc-passwd <passwd> | --vnc-nopasswd}] [--vnc-port <port>] [--vnc-address <address>] [--cpu-hotplug <on|off>] [--cpuunits <units>] [--cpulimit {<percent>|<megahertz>}] [--ioprio <priority>] [--iolimit <limit>] [--iopslimit <limit>] [--cpumask {<N>[,N,N1-N2] | all}] [--nodemask {<N>[,N,N1-N2] | all}] [--offline-management <on|off>] [--offline-service <service_name>] [--userpasswd <user>:<passwd>] [--rate <rate>] [--ratebound <on|off>_] [--apply-iponly <yes|no>] [--efi-boot <on|off>] [--tools-autoupdate <on|off>] [--on-crash <pause|restart>[:no-report]] [--nested-virt <on|off>]
Для управления параметрами виртуального процессора доступны следующие опции:
prlctl set <VM_name> [--cpus <number>] [--cpu-sockets <number>] [--cpuunits <units>] [--cpu-hotplug <on|off>] [--cpulimit {<percent>|<megahertz>}] [--cpumask {<N>[,N,N1-N2] | all}] [--nodemask {<N>[,N,N1-N2] | all}] [--nested-virt <on|off>]
--cpus
- количество ядер на сокет виртуального процессора. Данный параметр также может быть задан в поле веб интерфейса: “Количество процессоров”. --cpu-sockets
- количество сокетов виртуального процессора. По умолчанию в виртуальной машине создается один процессорный сокет.; --cpu-hotplug
- активация “горячего” добавления процессоров. Данный функционал требует единоразовой активации и позволяет добавлять процессоры в виртуальную машину без остановки или перезагрузки гостевой операционной системы. Поддержка данного функционала должна быть реализована в операционной системе. Официально поддерживаются: Linux моложе RHEL5 и Windows Server моложе 2008. Удаление виртуальных процессоров не поддерживается; --cpuunits
- приоритет выделения ресурсов процессора данной виртуальной машины по отношению к прочим виртуальным средам одного физического сервера. Диапазон значений от 8 до 500000. По умолчанию приоритет равен 1000; Данный параметр также может быть задан в поле веб интерфейса: “Время ЦП”. --cpulimit
- ограничение процессорной мощности виртуальной машины, указанное в процентах от суммарной мощности физического сервера или мегагерцах, который виртуальная машина не может превысить. Одно ядро процессора физического сервера принимается за 100%. Например двухпроцессорный сервер с процессором “Intel(R) Xeon(R) CPU E5-2680 v4 14C/28T 2,4 GHz” может обеспечить суммарно 5600% времени ЦП для виртуальных сред или 67200 МГц. Данный параметр также может быть задан в поле веб интерфейса: “Лимит времени ЦП”. --cpumask
- маска процессоров физического сервера, позволяет указать какие именно ядра гипервизора будут использованы для обработки процессов виртуальной машины. Принимаются численные значения через запятую 0,1,2,3
а также интервал: 1-4
. Для снятия ограничения необходимо задать значение --cpumask all
--nodemask
- маска сокетов физического сервера, по аналогии с маской процессорных ядер позволяет ограничить виртуальную машину в рамках выбранных процессорных сокетов гипервизора (NUMA node). Принимаются численные значения через запятую 0,1,2,3
а также интервал: 1-4
. Для снятия ограничения необходимо задать значение --nodemask all
--nested-virt
- активация функционала “вложенной” виртуализации, который позволяет запускать виртуальные машины внутри виртуальной машины. Данная опция может быть использована для тестирования средств виртуализации внутри виртуальной среды.Для управления параметрами оперативной памяти виртуальной машины доступны следующие опции:
prlctl set <VM_name> [--memsize <number>] [--memguarantee <percentage>] [--mem-hotplug <on|off>]
--memsize
- объем оперативной памяти, доступной виртуальной машине в мегабайтах. Для задания объема в гигабайтах необходимо использовать суффикс: G
. Данный параметр также может быть задан в поле веб интерфейса: “Оперативная память”. В связи с особенностью работы функционала “memory balooning” гостевая операционная система получает информацию об объеме оперативной памяти с учетом её возможного расширения за счет функционала “memory balooning”. Реальный указанный объем оперативной памяти гостевой операционной системе не доступен и никак не отслеживается из ВМ. Недоступная память внутри виртуальной машины будет отображаться как занятая. --memguarantee
- объем оперативной памяти в процентах, зарезервированной для данной виртуальной машины. По умолчанию равен 80% от указанного объема памяти машины. Для возврата к стандартным значениям параметр переменной необходимо задать как auto
. Суммарный объем зарезервированной оперативной памяти виртуальных сред не должен превышать доступную память хоста виртуализации.--mem-hotplug
- активация “горячего” изменения объема оперативной памяти. Данный функционал требует единоразовой активации и позволяет увеличивать и уменьшать объем оперативной памяти виртуальной машины без остановки или перезагрузки гостевой операционной системы. Данный функционал поддерживается на всех виртуальных машинах как минимум с 1 ГБ оперативной памяти;Управление последовательностью загрузки выполняется с использованием следующих опций:
prlctl set <VM_name> [--efi-boot <on|off>] [--device-bootorder "dev_name1 dev_name2 [...]"]
--efi-boot
- включение режима загрузки EFI. Данный параметр также может быть задан в поле веб интерфейса: “Использовать EFI”.--device-bootorder
- изменения порядка перебора загрузочных устройств. В качестве параметров данной опции указываются названия устройств загрузки, в виде: hdd0 net0 cdrom0 fdd0
. Данный параметр также может быть задан в поле веб интерфейса: “Порядок загрузки”.Объем видеопамяти виртуальной машины указывается следующей командой
prlctl set <VM_name> [--videosize <number>]
Данный параметр также может быть задан в поле веб интерфейса: “Видеопамять.”. Объем указывается в мегабайтах, допускаемое значение от 2 до 256.
Для управления виртуальными устройствами, подключенными к ВМ необходимо использовать следующие параметры команды prlctl set
:
prlctl set <VM_name> --device-add <dev_type> <options> #Добавление prlctl set <VM_name> --device-set <dev_name> <options> #Изменение prlctl set <VM_name> --device-del <dev_name> <options> --destroy-image-force #Удаление prlctl set <VM_name> --device-connect <dev_name> #Подключение prlctl set <VM_name> --device-disconnect <dev_name> #Отключение
Параметры дисковода гибких дисков задаются командой, со следующими допустимыми параметрами:
prlctl set <VM_name> --device-set fdd0 [--image <file>] [--enable|--disable] [--connect|--disconnect]
--device-set fdd0
- данная опция указывает на виртуальный привод гибких магнитных дисков, над которым необходимо провести манипуляции.--image <file>
- позволяет указать полный путь к существующему образу дискеты, которая будет подключена к виртуальной машине. Данный параметр также может быть задан в поле веб интерфейса: “Файл образа”.--enable|--disable
- управляет наличием данного устройства в гостевой виртуальной машине. При установке режима --disable
дисковод не будет доступен в виртуальной машине, но сохранится в интерфейсе конфигурации. Данная опция может быть использована для временного отключения дисковода от системы. Данный параметр также может быть задан в поле веб интерфейса: “Включено”.--connect|--disconnect
- управляет тем вставлена ли виртуальная дискета в дисковод или нет. При установке режима --disconnect
дисковод присутствует в виртуальной машине но без дискеты. Данный параметр также может быть задан в поле веб интерфейса: “Соединено”.Параметры жестких дисков, подключенных к виртуальной машине настраиваются с использованием следующей команды:
prlctl set <VM_name> --device-set hdd<N> [--image <file> [--recreate]] [--size <size>] [--no-fs-resize] [--iface <ide|scsi|virtio>] [--subtype <virtio-scsi|hyperv>] [--position <pos>] [--enable|--disable]
--device-set hdd<N>
- данная опция указывает на виртуальный диск, над которым необходимо провести манипуляции.--image <file>
- позволяет указать полный путь к существующему образу диска, который будет подключен к виртуальной машине. Данный параметр также может быть задан в поле веб интерфейса: “Файл образа”.--recreate
- при указании данной опции диск будет очищен и все данные на нем будут потеряны
. Данная опция соответствует активации следующего параметра в веб интерфейсе: “Воссоздать”.--size
- данный раздел позволяет изменить размер образа жесткого диска. Данный параметр также может быть задан в поле веб интерфейса: “Размер диска”.--no-fs-resize
- при указании данной опции изменение размера файловой системы виртуального диска через интеграцию с гостевыми утилитами произведено не будет. Уменьшение объема диска не может быть выполнено при указании данной опции. Данная опция соответствует деактивации следующего параметра в веб интерфейсе: “Изменить размер файловой системы”.--iface
- позволяет выбрать тип интерфейса с использованием которого будет подключен диск к виртуальной машине. Данный параметр также может быть задан в поле веб интерфейса: “Тип интерфейса”. Доступны следующие атрибуты указания типа:scsi
- паравиртуализованный интерфейс Virtio-SCSI
- самый высокопроизводительный и функциональный интерфейс (позволяет подключить до 15 жестких или оптических дисков на одну виртуальную машину);ide
- традиционный параллельный интерфейс, поддерживаемый в большинстве операционных систем (позволяет подключить до 4 жестких или оптических приводов к виртуальной машине);virtio
- паравиртуализованный интерфейс Virtio-blk
- более старый и менее функциональный блочный интерфейс (позволяет подключить до 15 жестких дисков на одну виртуальную машину).--subtype
- задание значения данной опции hyperv
позволяет использовать паравиртуальный драйвер, совместимый с операционной системой Microsoft Windows без установки гостевых утилит. Если данная опция не указана по умолчанию используется драйвер VirtIO.--position
- данный раздел позволяет задать номер устройства на выбранной шине. Данный параметр также может быть задан в поле веб интерфейса: “Расположение”.--enable | --disable
- данные опции управляют наличием данного устройства в гостевой виртуальной машине. При задании опции --disable
диск не будет доступен в виртуальной машине, но сохранится в интерфейсе конфигурации. Данная опция может быть использована для временного отключения диска от системы. Данный параметр также может быть задан в поле веб интерфейса: “Включено”.Параметры дисковода оптических дисков задаются командой, со следующими допустимыми параметрами:
prlctl set <VM_name> --device-set cdrom<N> [--image <file>] [--device <dev_name>] [--iface <ide|scsi>] [--subtype <virtio-scsi|hyperv>] [--position <pos>] [--enable|--disable] [--connect|--disconnect]
--device-set cdrom<N>
- данная опция указывает на виртуальный привод оптических дисков, над которым необходимо провести манипуляции.--image <file>
- позволяет указать полный путь к существующему образу диска, который будет подключен к виртуальной машине. Данный параметр также может быть задан в поле веб интерфейса: “Файл образа”.--device <dev_name>
- позволяет подключить физический привод сервера, на котором запущена виртуальная машина непосредственно к ВМ. Для получения информации о доступных приводах на сервере необходимо использовать комманду prlsrvctl info
. Данный параметр также может быть задан в поле веб интерфейса: “Физический диск”.--iface <ide|scsi>
- позволяет выбрать тип интерфейса с использованием которого будет подключен диск к виртуальной машине. Данный параметр также может быть задан в поле веб интерфейса: “Тип интерфейса”. Доступны следующие атрибуты указания типа:scsi
- паравиртуализованный интерфейс Virtio-SCSI
- самый высокопроизводительный и функциональный интерфейс (позволяет подключить до 15 жестких или оптических дисков на одну виртуальную машину);ide
- традиционный параллельный интерфейс, поддерживаемый в большинстве операционных систем (позволяет подключить до 4 жестких или оптических приводов к виртуальной машине);--subtype <virtio-scsi|hyperv>
- задание значения данной опции hyperv
позволяет использовать паравиртуальный драйвер, совместимый с операционной системой Microsoft Windows без установки гостевых утилит. Если данная опция не указана по умолчанию используется драйвер VirtIO SCSI.--position
- данный раздел позволяет задать номер устройства на выбранной шине. Данный параметр также может быть задан в поле веб интерфейса: “Расположение”.--enable|--disable
- управляет наличием данного устройства в гостевой виртуальной машине. При установке режима --disable
дисковод не будет доступен в виртуальной машине, но сохранится в интерфейсе конфигурации. Данная опция может быть использована для временного отключения дисковода от системы. Данный параметр также может быть задан в поле веб интерфейса: “Включено”.--connect|--disconnect
- управляет тем вставлен ли диск в дисковод или нет. При установке режима --disconnect
дисковод присутствует в виртуальной машине но без диска. Данный параметр также может быть задан в поле веб интерфейса: “Соединено”.prlctl set <VM_name> --device-set net<N> {--type routed | --network <network_ID>} [--mac {<addr>|auto}] [{--ipadd <addr>[/<mask>] --ipdel <addr>[/<mask>] | --dhcp <yes|no> --dhcp6 <yes|no>}] [--gw <gw>] [--gw6 <gw>] [--nameserver <addr>] [--searchdomain <addr>] [--configure <yes|no>] [--ipfilter <yes|no>] [--macfilter <yes|no>] [--preventpromisc <yes|no>] [--enable|--disable] [--connect|--disconnect] [--adapter-type <e1000|rtl|virtio>]
--device-set net<N>
- данная опция указывает на виртуальный сетевой адаптер, над которым необходимо провести манипуляции.--type routed
- режим при котором сетевой адаптер виртуальной машины не имеет доступа к внешней сети, вместо этого сервер виртуализации выступает маршрутизатором для такого сетевого адаптера и направляет пакеты через один из собственных сетевых интерфейсов. При выборе данного типа сети адрес виртуального сетевого адаптера назначается только из интерфейса администрирования гипервизора. Задание адреса из виртуальной машины или использование DHCP не поддерживается. Данный параметр также может быть задан в поле веб интерфейса: “Маршрутизируемый”.--network <network_ID>
- при выборе данного режима сетевой адаптер будет подключен к одной из указанных виртуальных сетей посредством сетевого моста. Данный параметр также может быть задан в поле веб интерфейса: “Подключить к виртуальной сети”.--mac {<addr>|auto}
- данная опция позволяет изменить адрес виртуального сетевого адаптера. Данный параметр также может быть задан в поле веб интерфейса: “MAC адрес”.--ipadd <addr>[/<mask>]
- дананя опция позволяет добавить дополнительный IP адрес виртуальной машины и указать маску подсети. Данный параметр также может быть задан в поле веб интерфейса: “IP-адрес / Маска подсети”.--ipdel <addr>[/<mask>]
- данная опция позволяет удалить назначенный IP адрес из виртуальной машины. Данный параметр также может быть задан в поле веб интерфейса: “IP-адрес / Маска подсети”.--dhcp <yes|no> --dhcp6 <yes|no>}
- данная опция позволяет активировать использование сервера автоматическного назначения адреса DHCP для протоколов IP v4 и v6. Данный параметр также может быть задан в поле веб интерфейса: “Получить IP-адрес по: DHCPv4 / DHCPv6”.--gw <gw> --gw6 <gw>
- позволяет указать основной шлюз для сетевого адаптера. Данный параметр также может быть задан в поле веб интерфейса: “Шлюз по умолчанию”.--nameserver <addr>
- позволяет задать IP адрес DNS сервера. Данный параметр также может быть задан в поле веб интерфейса: “IP-адрес DNS-сервера”.--searchdomain <addr>
- данное поле задает DNS-суффикс по умолчанию. Данный параметр также может быть задан в поле веб интерфейса: “Поисковый домен”.--configure <yes|no>
- данная опция управляет применением параметров IP адреса к виртуальным адаптерам внутри ВМ. При задании одного из параметров выше опция автоматически устанавливается в режим --configure yes
.--ipfilter <yes|no>
- при установки значения yes
виртуальный адаптер сможет отправлять пакеты только с указанного в свойствах адаптера IP адреса. При смене IP адреса из операционной системы доступ к сети с использованием нового адреса будет ограничен. Данный параметр также может быть задан в поле веб интерфейса: “Фильтровать по IP-адресу”.--macfilter <yes|no>
при установки значения yes
виртуальный адаптер сможет отправлять пакеты только с указанного в свойствах адаптера mac адреса. Если mac-адрес будет изменен в виртуальной машине - пакеты с отличающимся адресом не будут покидать виртуальную машину. Данный параметр также может быть задан в поле веб интерфейса: “Фильтровать по MAC-адресу”.--preventpromisc <yes|no>
- активация данной опции позволяет ограничить прием широковещательных сетевых пакетов - отключив режим “Promiscuous”. При установке данной опции в режим no
сетевой адаптер сможет принимать широковещательные пакеты, это необходимо например в случае запуска внутри виртуальной машины сервиса DHCP. Данный параметр также может быть задан в поле веб интерфейса: “Неизбирательный режим”.--enable|--disable
- данная опция управляет наличием устройства в гостевой виртуальной машине. При задании опции --disable
адаптер не будет доступен в виртуальной машине, но сохранится в интерфейсе конфигурации. Данная опция может быть использована для временного отключения сетевого адаптера от системы. Данный параметр также может быть задан в поле веб интерфейса: “Включено”. --connect|--disconnect
- управляет тем вставлен ли виртуальный сетевой кабель в адаптер или нет. При задании режима --disconnect
адаптер присутствует в виртуальной машине с состоянием сетевого кабеля - “отключено”. Данный параметр также может быть задан в поле веб интерфейса: “Соединено”.--adapter-type <e1000|rtl|virtio>
- - данная опция позволяет выбрать в качестве какого устройства будет представлен сетевой адаптер в виртуальной машине, Данный параметр также может быть задан в поле веб интерфейса: “Тип адаптера”. Поддерживаемые варианты выбора:rtl
- винтажный адаптер Realtek RTL8139 со скоростью порта 100 Мбит, выпущенный в 1997 году - используется только в случае необходимости обеспечения совместимости с устаревшими ОС;e10000
- адаптер Intel PRO/1000MT со скорость порта 1 Гбит, выпущенный в 2003 году - используется только в случае необходимости обеспечения совместимости с устаревшими ОС;virtil
- паравиртуальный адаптер VirtIO со скоростью порта 10 Гбит.Управление параметрами COM-порта виртуальной машины производится с использованием следующей команды:
prlctl set <VM_name> --device-set serial<N> {--device <dev_name> | --output <file> | --socket <name>} [--enable|--disable] [--connect|--disconnect]
--device-set serial<N>
- данная опция указывает на виртуальный порт, над которым необходимо провести манипуляции.--device <dev_name>
- позволяет подключить физический порт сервера, на котором запущена виртуальная машина непосредственно к ВМ. Данный параметр также может быть задан в поле веб интерфейса: “Физическое устройство”--output <file>
- при выборе данного режима весь вывод порта виртуальной машины будут записан в указанный файл. Данный параметр также может быть задан в поле веб интерфейса: “Файл вывода” --socket <name>
- данный режим позволяет объединить две виртуальные машины через сокет по последовательному порту. Данный параметр также может быть задан в поле веб интерфейса: “Сокет” --enable|--disable
- данная опция управляет наличием устройства в гостевой виртуальной машине. При задании режима --disable
порт не будет доступен в виртуальной машине, но сохранится в интерфейсе конфигурации. Данная опция может быть использована для временного отключения устройства от системы без удаления записи в конфигурации виртуальной машины.. Данный параметр также может быть задан в поле веб интерфейса: “Включено” --connect|--disconnect
- данная опция управляет тем подключён виртуальный порт к заданному интерфейсу. При указании режима --disconnect
виртуальной порт присутствует в машине но не подключен ни к какому устройству или файлу. Данный параметр также может быть задан в поле веб интерфейса: “Включено” Для добавления виртуального оборудования, предоставленного машине необходимо в левом меню интерфейса администрирования Р-Управление выбрать в древе ресурсов виртуальную машину и нажать левой кнопкой мыши на ее названии.
Для доступа к интерфейсу добавления виртуального оборудования необходимо нажать кнопку “Настроить” и выбрать пункт меню “Настройки оборудования”.
Данный раздел интерфейса позволяет добавить к виртуальной машины дополнительное оборудование, такое как:
Поддержка параллельных портов более не доступна в среде виртуализации “Р-виртуализация”.
Для добавления устройства требуемого типа нажмите кнопку “Добавить устройство” в нижней части списка устройств виртуальной машины. Во всплывающем списке необходимо отметить устройства которые необходимо и нажать гиперссылку “Добавить”.
Добавляемые устройства будут отображены в списке устройств виртуальной машины в разделе “Добавленные устройства”.
Для добавления гибкого магнитного диска необходимо выбрать устройство “флоппи-диск”. Интерфейс позволяет задать следующие настройки:
Для добавления виртуального жесткого диска необходимо выбрать устройство “жесткий диск”. Интерфейс позволяет задать следующие настройки:
Virtio-SCSI
- самый высокопроизводительный и функциональный интерфейс (позволяет подключить до 15 жестких или оптических дисков на одну виртуальную машину, поддерживает “горячее подключение”);Virtio-blk
- более старый и менее функциональный блочный интерфейс (позволяет подключить до 15 жестких дисков на одну виртуальную машину, поддерживает “горячее подключение”).Для добавления виртуального оптического диска необходимо выбрать устройство “CD/DVD-ROM”. Интерфейс позволяет задать следующие настройки:
Для добавления сетевого адаптера к виртуальной машине необходимо выбрать устройство “Сетевой адаптер”. Интерфейс добавления сетевого адаптера позволяет указать следующие параметры устройства:
Если режим сетевого адаптера “Иcпользовать сетевые настройки гостевой ОС” установлен в “Выключено” система виртуализации позволяет задать сетевой адрес из интерфейса администрирования. Данные сетевые настройки будут применены к сетевому адаптеру в гостевой операционной системе с использованием механизма интеграции через гостевые утилиты гипервизора.
Настройка IP адреса сетевого адаптера производится из раздела “Общие сетевые настройки”, который по умолчанию свёрнут. Данный раздел содержит следующие переменные:
<auto>
. Поддерживается возможность добавления дополнительных адресов путем нажатия кнопки с пиктограммой “добавить поле”.Раздел настроек “Фильтры пакетов” позволяет задать следующие опции ограничивающие сетевое взаимодействие виртуального адаптера сети:
Для добавления последовательного порта к виртуальной машине необходимо выбрать устройство “Последовательный порт” во всплывающем окне “Выберите устройства”. В интерфейсе настройки добавляемого последовательного порта необходимо выполнить следующие настройки:
После внесения изменений в оборудование виртуальной машины необходимо применить изменения. Изменения конфигурации виртуальной машины через веб интерфейс администрирования Р-управление производится только с принудительной перезагрузкой виртуальной машины.Удаление устройств через веб-интерфейс Р-Управление производится только с перезагрузкой виртуальной машины, для этого необходимо:
Для управления виртуальными устройствами, подключенными к ВМ необходимо использовать следующие параметры команды prlctl set
:
prlctl set <VM_name> --device-add <dev_type> <options> #Добавление prlctl set <VM_name> --device-set <dev_name> <options> #Изменение prlctl set <VM_name> --device-del <dev_name> <options> --destroy-image-force #Удаление prlctl set <VM_name> --device-connect <dev_name> #Подключение prlctl set <VM_name> --device-disconnect <dev_name> #Отключение
Привод гибких магнитных дисков добавляется следующей командой:
prlctl set <VM_name> --device-add fdd [--image <file>] [--enable|--disable] [--connect|--disconnect]
--image <file>
- позволяет указать полный путь к расположению образу дискеты, которая будет подключена к виртуальной машине. Данный параметр также может быть задан в поле веб интерфейса: “Файл образа”.--enable|--disable
- управляет наличием данного устройства в гостевой виртуальной машине. При установке режима --disable
дисковод не будет доступен в виртуальной машине, но сохранится в интерфейсе конфигурации. Данная опция может быть использована для временного отключения дисковода от системы. Данный параметр также может быть задан в поле веб интерфейса: “Включено”.--connect|--disconnect
- управляет тем вставлена ли виртуальная дискета в дисковод или нет. При установке режима --disconnect
дисковод присутствует в виртуальной машине но без дискеты. Данный параметр также может быть задан в поле веб интерфейса: “Соединено”.Добавление виртуального жесткого диска к ВМ производится ис пользованием следующей команды:
prlctl set <VM_name> --device-add hdd [--image <file> [--recreate]] [--size <size>] [--no-fs-resize] [--iface <ide|scsi|virtio>] [--subtype <virtio-scsi|hyperv>] [--position <pos>] [--enable|--disable]
--image <file>
- позволяет указать полный путь к образу диска, который будет подключен к виртуальной машине. Данный параметр также может быть задан в поле веб интерфейса: “Файл образа”.--recreate
- при указании данной опции диск будет очищен и все данные на нем будут потеряны
. Данная опция соответствует активации следующего параметра в веб интерфейсе: “Воссоздать”.--size
- данный раздел позволяет изменить размер образа жесткого диска. Данный параметр также может быть задан в поле веб интерфейса: “Размер диска”.--no-fs-resize
- при указании данной опции изменение размера файловой системы виртуального диска через интеграцию с гостевыми утилитами произведено не будет. Уменьшение объема диска не может быть выполнено при указании данной опции. Данная опция соответствует деактивации следующего параметра в веб интерфейсе: “Изменить размер файловой системы”.--iface
- позволяет выбрать тип интерфейса с использованием которого будет подключен диск к виртуальной машине. Данный параметр также может быть задан в поле веб интерфейса: “Тип интерфейса”. Доступны следующие атрибуты указания типа:scsi
- паравиртуализованный интерфейс Virtio-SCSI
- самый высокопроизводительный и функциональный интерфейс (позволяет подключить до 15 жестких или оптических дисков на одну виртуальную машину);ide
- традиционный параллельный интерфейс, поддерживаемый в большинстве операционных систем (позволяет подключить до 4 жестких или оптических приводов к виртуальной машине);virtio
- паравиртуализованный интерфейс Virtio-blk
- более старый и менее функциональный блочный интерфейс (позволяет подключить до 15 жестких дисков на одну виртуальную машину).--subtype
- задание значения данной опции hyperv
позволяет использовать паравиртуальный драйвер, совместимый с операционной системой Microsoft Windows без установки гостевых утилит. Если данная опция не указана по умолчанию используется драйвер VirtIO.--position
- данный раздел позволяет задать номер устройства на выбранной шине. Данный параметр также может быть задан в поле веб интерфейса: “Расположение”.--enable | --disable
- данные опции управляют наличием данного устройства в гостевой виртуальной машине. При задании опции --disable
диск не будет доступен в виртуальной машине, но сохранится в интерфейсе конфигурации. Данная опция может быть использована для временного отключения диска от системы. Данный параметр также может быть задан в поле веб интерфейса: “Включено”.Для добавления привода оптических дисков к виртуальной машине необходимо использовать следующую команду:
prlctl set <VM_name> --device-add cdrom {--image <file> | --device <dev_name>} [--iface <ide|scsi>] [--subtype <virtio-scsi|hyperv>] [--position <pos>] [--enable|--disable] [--connect|--disconnect]
--image <file>
- позволяет указать полный путь к образу диска, который будет подключен к виртуальной машине. Данный параметр также может быть задан в поле веб интерфейса: “Файл образа”.--device <dev_name>
- позволяет подключить физический привод сервера, на котором запущена виртуальная машина непосредственно к ВМ. Для получения информации о доступных приводах на сервере необходимо использовать комманду prlsrvctl info
. Данный параметр также может быть задан в поле веб интерфейса: “Физический диск”.--iface <ide|scsi>
- позволяет выбрать тип интерфейса с использованием которого будет подключен диск к виртуальной машине. Данный параметр также может быть задан в поле веб интерфейса: “Тип интерфейса”. Доступны следующие атрибуты указания типа:scsi
- паравиртуализованный интерфейс Virtio-SCSI
- самый высокопроизводительный и функциональный интерфейс (позволяет подключить до 15 жестких или оптических дисков на одну виртуальную машину);ide
- традиционный параллельный интерфейс, поддерживаемый в большинстве операционных систем (позволяет подключить до 4 жестких или оптических приводов к виртуальной машине);--subtype <virtio-scsi|hyperv>
- задание значения данной опции hyperv
позволяет использовать паравиртуальный драйвер, совместимый с операционной системой Microsoft Windows без установки гостевых утилит. Если данная опция не указана по умолчанию используется драйвер VirtIO SCSI.--position
- данный раздел позволяет задать номер устройства на выбранной шине. Данный параметр также может быть задан в поле веб интерфейса: “Расположение”.--enable|--disable
- управляет наличием данного устройства в гостевой виртуальной машине. При установке режима --disable
дисковод не будет доступен в виртуальной машине, но сохранится в интерфейсе конфигурации. Данная опция может быть использована для временного отключения дисковода от системы. Данный параметр также может быть задан в поле веб интерфейса: “Включено”.--connect|--disconnect
- управляет тем вставлен ли диск в дисковод или нет. При установке режима --disconnect
дисковод присутствует в виртуальной машине но без диска. Данный параметр также может быть задан в поле веб интерфейса: “Соединено”.Добавление сетевого адаптера производится с использованием команды:
prlctl set <VM_name> --device-add net {--type routed | --network <network_ID>} [--mac {<addr>|auto}] [{--ipadd <addr>[/<mask>] --ipdel <addr>[/<mask>] | --dhcp <yes|no> --dhcp6 <yes|no>}] [--gw <gw>] [--gw6 <gw>] [--nameserver <addr>] [--searchdomain <addr>] [--configure <yes|no>] [--ipfilter <yes|no>] [--macfilter <yes|no>] [--preventpromisc <yes|no>] [--enable|--disable] [--connect|--disconnect] [--adapter-type <e1000|rtl|virtio>]
--type routed
- режим при котором сетевой адаптер виртуальной машины не имеет доступа к внешней сети, вместо этого сервер виртуализации выступает маршрутизатором для такого сетевого адаптера и направляет пакеты через один из собственных сетевых интерфейсов. При выборе данного типа сети адрес виртуального сетевого адаптера назначается только из интерфейса администрирования гипервизора. Задание адреса из виртуальной машины или использование DHCP не поддерживается. Данный параметр также может быть задан в поле веб интерфейса: “Маршрутизируемый”.--network <network_ID>
- при выборе данного режима сетевой адаптер будет подключен к одной из указанных виртуальных сетей посредством сетевого моста. Данный параметр также может быть задан в поле веб интерфейса: “Подключить к виртуальной сети”.--mac {<addr>|auto}
- данная опция позволяет изменить адрес виртуального сетевого адаптера. Данный параметр также может быть задан в поле веб интерфейса: “MAC адрес”.--ipadd <addr>[/<mask>]
- дананя опция позволяет добавить дополнительный IP адрес виртуальной машины и указать маску подсети. Данный параметр также может быть задан в поле веб интерфейса: “IP-адрес / Маска подсети”.--ipdel <addr>[/<mask>]
- данная опция позволяет удалить назначенный IP адрес из виртуальной машины. Данный параметр также может быть задан в поле веб интерфейса: “IP-адрес / Маска подсети”.--dhcp <yes|no> --dhcp6 <yes|no>}
- данная опция позволяет активировать использование сервера автоматическного назначения адреса DHCP для протоколов IP v4 и v6. Данный параметр также может быть задан в поле веб интерфейса: “Получить IP-адрес по: DHCPv4 / DHCPv6”.--gw <gw> --gw6 <gw>
- позволяет указать основной шлюз для сетевого адаптера. Данный параметр также может быть задан в поле веб интерфейса: “Шлюз по умолчанию”.--nameserver <addr>
- позволяет задать IP адрес DNS сервера. Данный параметр также может быть задан в поле веб интерфейса: “IP-адрес DNS-сервера”.--searchdomain <addr>
- данное поле задает DNS-суффикс по умолчанию. Данный параметр также может быть задан в поле веб интерфейса: “Поисковый домен”.--configure <yes|no>
- данная опция управляет применением параметров IP адреса к виртуальным адаптерам внутри ВМ. При задании одного из параметров выше опция автоматически устанавливается в режим --configure yes
.--ipfilter <yes|no>
- при установки значения yes
виртуальный адаптер сможет отправлять пакеты только с указанного в свойствах адаптера IP адреса. При смене IP адреса из операционной системы доступ к сети с использованием нового адреса будет ограничен. Данный параметр также может быть задан в поле веб интерфейса: “Фильтровать по IP-адресу”.--macfilter <yes|no>
при установки значения yes
виртуальный адаптер сможет отправлять пакеты только с указанного в свойствах адаптера mac адреса. Если mac-адрес будет изменен в виртуальной машине - пакеты с отличающимся адресом не будут покидать виртуальную машину. Данный параметр также может быть задан в поле веб интерфейса: “Фильтровать по MAC-адресу”.--preventpromisc <yes|no>
- активация данной опции позволяет ограничить прием широковещательных сетевых пакетов - отключив режим “Promiscuous”. При установке данной опции в режим no
сетевой адаптер сможет принимать широковещательные пакеты, это необходимо например в случае запуска внутри виртуальной машины сервиса DHCP. Данный параметр также может быть задан в поле веб интерфейса: “Неизбирательный режим”.--enable|--disable
- данная опция управляет наличием устройства в гостевой виртуальной машине. При задании опции --disable
адаптер не будет доступен в виртуальной машине, но сохранится в интерфейсе конфигурации. Данная опция может быть использована для временного отключения сетевого адаптера от системы. Данный параметр также может быть задан в поле веб интерфейса: “Включено”. --connect|--disconnect
- управляет тем вставлен ли виртуальный сетевой кабель в адаптер или нет. При задании режима --disconnect
адаптер присутствует в виртуальной машине с состоянием сетевого кабеля - “отключено”. Данный параметр также может быть задан в поле веб интерфейса: “Соединено”.--adapter-type <e1000|rtl|virtio>
- - данная опция позволяет выбрать в качестве какого устройства будет представлен сетевой адаптер в виртуальной машине, Данный параметр также может быть задан в поле веб интерфейса: “Тип адаптера”. Поддерживаемые варианты выбора:rtl
- винтажный адаптер Realtek RTL8139 со скоростью порта 100 Мбит, выпущенный в 1997 году - используется только в случае необходимости обеспечения совместимости с устаревшими ОС;e10000
- адаптер Intel PRO/1000MT со скорость порта 1 Гбит, выпущенный в 2003 году - используется только в случае необходимости обеспечения совместимости с устаревшими ОС;virtil
- паравиртуальный адаптер VirtIO со скоростью порта 10 Гбит.Для добавления последовательного порта необходимо воспользоваться следующей командой:
prlctl set <VM_name> {--device-add serial | --device-add serial<N>} {--device <dev_name> | --output <file> | --socket <name>} [--enable|--disable] [--connect|--disconnect]
--device <dev_name>
- позволяет подключить физический порт сервера, на котором запущена виртуальная машина непосредственно к ВМ. Данный параметр также может быть задан в поле веб интерфейса: “Физическое устройство”--output <file>
- при выборе данного режима весь вывод порта виртуальной машины будут записан в указанный файл. Данный параметр также может быть задан в поле веб интерфейса: “Файл вывода” --socket <name>
- данный режим позволяет объединить две виртуальные машины через сокет по последовательному порту. Данный параметр также может быть задан в поле веб интерфейса: “Сокет” --enable|--disable
- данная опция управляет наличием устройства в гостевой виртуальной машине. При задании режима --disable
порт не будет доступен в виртуальной машине, но сохранится в интерфейсе конфигурации. Данная опция может быть использована для временного отключения устройства от системы без удаления записи в конфигурации виртуальной машины.. Данный параметр также может быть задан в поле веб интерфейса: “Включено” --connect|--disconnect
- данная опция управляет тем подключён виртуальный порт к заданному интерфейсу. При указании режима --disconnect
виртуальной порт присутствует в машине но не подключен ни к какому устройству или файлу. Данный параметр также может быть задан в поле веб интерфейса: “Включено” Для удаление виртуальных устройств, подключенных к машине необходимо в левом меню интерфейса администрирования Р-Управление выбрать в древе ресурсов виртуальную машину и нажать левой кнопкой мыши на ее названии.
Для доступа к параметрам оборудования необходимо нажать кнопку “Настроить” и выбрать пункт меню “Настройки оборудования”.
Интерфейс настройки оборудования виртуальной машины представлен двумя разделами:
Данный раздел интерфейса содержит добавленное к виртуальной машине дополнительное оборудование, такое как:
Для удаления необходимо выбрать устройства из списка и нажать кнопку “Удалить” в нижней части окна.
Устройства которые будут удалены из конфигурации виртуальной машины будут отражены в отдельном разделе “Удаленные устройства” в списке устройств виртуальной машины.
Удаление устройств через веб-интерфейс Р-Управление производится только с перезагрузкой виртуальной машины, для этого необходимо:
Удаление виртуальных устройств из конфигурации ВМ производится одной командой:
prlctl set <VM_name> --device-del <dev_name> [--detach-only|--destroy-image]
--device-del <dev_name>
- в данной опции указывается имя удаляемого устройства. Чтобы получить список устройств виртуальной машины необходимо воспользоваться командой prlctl list -i <VM_name>
.--detach-only
- при указании данной опции производится удаление только записи об устройстве из конфигурации виртуальной машины.--destroy-image
- данная опция используется для удаления устройства из виртуальной машины и хранилища.Система виртуализации позволяет производить миграцию виртуальных сред между физическими серверами практически без влияния на гостевую операционную систему. Для виртуальных машин поддерживается миграция следующих типов:
При выполнении миграции между серверами, подключенными к единому хранилищу данные виртуальной машины не копируются а используется общий совместный доступ к хранилищу.
Процесс миграции обладает следующими ограничениями:
Для миграции виртуальной машины между физическими серверами виртуализации необходимо открыть страницу обзора виртуальной машины, для этого:
В открывшемся окне необходимо нажать кнопку меню “Обслуживание” и выбрать пункт “Мигрировать”.
Для настройки процесса миграции необходимо:
После выполнения настроек необходимо нажать кнопку “Мигрировать” для запуска процесса.
Результат выполнения задачи необходимо отслеживать в разделе “Журналы” мигрируемой виртуальной машины.
Из интерфейса коммандной строки миграция производится с использованием следующей команды:
prlctl migrate [<source_server>/]<VM_name> <destination_server>[/<VM_name>] [--dst=<path>] [--clone|--remove-src] [--changesid] [--no-compression] [--no-tunnel] [--ssh <options>]
Данная команда должна быть запущена либо на сервере-приёмнике виртуальной машины либо на сервере с которого будет произведена миграция. Управление процессом миграции производится с использованием следующих опций:
[<source_server>/]<VM_name>
- при запуске команды на целевом сервере виртуализации необходимо указать адрес сервера источника виртуальной машины и её имя на удаленном сервере. Адрес сервера задается в формате: [<user>[:<password>]@]<server_IP_address_or_hostname>[:<port>]
, где:<user>
- имя пользователя;<password>
- пароль;<server_IP_address_or_hostname>
- IP адрес или доменное имя сервера;<port>
- порт на котором работает сервере SSH;<VM_name>
<destination_server> - при запуске команды на сервере источнике необходимо указать только имя виртуальной машины и адрес сервера приемника. Адрес сервера задается в формате: [<user>[:<password>]@]<server_IP_address_or_hostname>[:<port>]
, где:<user>
- имя пользователя;<password>
- пароль;<server_IP_address_or_hostname>
- IP адрес или доменное имя сервера;<port>
- порт на котором работает сервере SSH;--dst=<path>
- при необходимости указать папку на удаленном сервере в которой будут сохранены файлы виртуальной машины при её отправке. --clone|--remove-src
- выбор режима миграции виртуальной машины. По умолчанию установлен режим --remove-src
, в данном случае после успешной миграции виртуальная машина будет удалена с источника. В случае выбора опции --clone
будет произведено клонирование виртуальной машины и исходная машина удалена не будет.--changesid
- использование данной опции позволяет изменить идентификаторы безопасности на целевой машине под управлением ОС Windows. Данный функционал работает только при наличии установленных гостевых утилит и не поддерживается в Windows 2019. --no-compression
- отключение сжатия SSH во время передачи данных виртуальной машины.--no-tunnel
- отключение шифрования SSH во время передачи данных виртуальной машины. Для использования данной опции на целевом сервере виртуализации должны быть открыты все порты TCP в сторону исходного сервера с виртуальной машиной.--ssh <options>
- дополнительные параметры протокола SSH которые будут применены во время подключения.Для запуска виртуальной машины необходимо в левом меню интерфейса администрирования Р-Управление выбрать в древе ресурсов виртуальную машину и нажать левой кнопкой мыши на ее названии.
В открывшемся окне обзора свойств виртуальной машины необходимо нажать кнопку “Использование” в верхнем меню навигации машины.
Всплывающее меню “Использование” позволяет производить следующие операции над состоянием виртуальной машины:
Текущий статус виртуальной машины отображается в строке “Статус” окна обзора состояния машины.
В зависимости от состояния виртуальной машины меню “Использование” предоставляет доступ к различным действиям.
Приостановленная машина поддерживает следующие операции:
Включенная виртуальная машина поддерживает выполнение любых операций кроме запуска.
Виртуальная машина, которая находится в состоянии паузы поддерживает следующие операции:
Среда виртуализации помимо графической консоли виртуальной машины поддерживает функционал подключения непосредственно внутрь операционной системы в командную строку с правами администратора.
Использование графической консоли можно сравнить с подключением монитора, клавиатуры и мыши к физическому компьютеру, в то время как подключение к командной строке сравнимо с входом на сервер по протоколу SSH с правами администратора.
Подключение к графической консоли происходит по протоколу VNC. Интерфейс управления “Р-управление” предоставляет пользователю встроенный веб-клиент VNC, который автоматически подключается к указанной виртуальной машине при переходе на вкладку “Консоль” виртуальной машины. При этом может быть использован любой сторонний VNC клиент для выполнения данной операции.
Для подключения к графической консоли виртуальной машины данный функционал должен быть активирован в свойствах ВМ.
Активация удаленного доступа к графической консоли производится либо при создании виртуальной машины либо путем настройки общих параметров.
Для активации удаленного доступа во время создания виртуальной машины необходимо раскрыть раздел “Удаленный доступ” на этапе “Основные настройки”.
Для настройки удаленного доступа на уже созданной виртуальной машине необходимо зайти в “Общие параметры” виртуальной машины, нажав на кнопку “Настроить - Общие параметры”.
Затем необходимо раскрыть раздел “Удаленный доступ” в открывшемся окне настройки общих параметров виртуальной машины.
Настройка графической консоли выполняется с использованием следующих параметров:
Для доступа к консоли виртуальной машины используется вкладка “Консоль” страницы виртуальной машины. Данный раздел позволяет:
Подключение по протоколу VNC можно произвести без использования веб-интерфейса администрирования Р-Управления, даже когда интерфейс сломан или недоступен. VNC подключение производится непосредственно на адрес физического сервера и поэтому не зависит от функционирования Р-Управления.
Для подключения по VNC необходимо установить на локальный компьютер администратора программное обеспечение VNC клиента, например свободный продукт TightVNC, доступный в сети интернет по адресу: https://www.tightvnc.com/download.php
Чтобы инициировать подключение необходимо запустить клиент “Tight VNC Viewer” и указать в качестве строки подключения IP адрес и порт VNC сервера требуемой виртуальной машины и нажать “Connect”.
При необходимости ввести пароль на подключение и нажать кнопку “ok”.
Консоль виртуальной машины откроется в новом окне.
Для подключения к текстовой консоли виртуальной машины необходимо зайти на гипервизор, на котором в данный момент выполняется необходимая виртуальная машина. Подключение производится только к виртуальным машинам в которых установлены гостевые утилиты, вне зависимости от типа гостевой операционной системы.
Подключение к машине производится командой:
prlctl enter <VM name>
Пример подключения к машине под управлением Windows 2019.
Пример подключения к виртуальной машине под управлением ОС Astra Linux.
Платформа виртуализации Р-платформа обладает встроенным функционалом резервного копирования виртуальных машин. Данный функционал обладает следующими характеристиками:
Для настройки расположения хранения резервных копий через веб интерфейс Р-управление необходимо в боковом меню, в разделе “Инфраструктура” или “Логический вид” выбрать один из физических серверов.
Нажать кнопку “Настроить” в главном меню сервера и выбрать пункт “Настройка хоста для виртуальных сред”.
В окне “Изменение настроек хоста для виртуальных сред”, в разделе “Папка для резервных копий” необходимо произвести настройку параметров резервного копирования с использованием следующих опций:
Система виртуализации Р-виртуализация поддерживает указание в качестве хранилища резервных копий любые локальные папки серверов виртуализации. Для сохранения резервных копий на NFS файловую систему хранения данных необходимо на каждом сервере виртуализации смонтировать файловое хранилище, для этого:
mkdir /mnt/nas-backup
/etc/fstab
с указанием параметров монтирования сетевого ресурса, командой: echo "<NAS server address>:<NAS Server path to shared folder> /mnt/nas-backup nfs defaults,nofail 0 0" >> /etc/fstab
, где:
<NAS server address>
- адрес дискового массива NFS;<NAS Server path to shared folder>
- путь до общей директории на сервере <NAS server address>. Данный параметр можно запросить командой showmount -e <NAS server address>
./etc/fstab
командой mount -a
Необходимо проверить корректность подключения файлового сервера на всех гипервизорах командой
df -h
Указать директорию для хранения резервных копий по умолчанию командой
prlsrvctl set --backup-path "/mnt/nas-backup"
Проверить корректность задания директории для хранения резервных копий командой
prlsrvctl info | grep "Backup path"
Настройка регулярного резервного копирования по расписанию производится в разделе “Планировщик”. Для доступа к параметрам планировщика необходимо:
Данный раздел интерфейса содержит список заданий планировщика на резервное копирование и перезагрузку виртуальных машин. Для добавления нового задания резервного копирования необходимо нажать кнопку “Новая задача” в заголовке таблицы. В разделе “Выбор операции” необходимо выбрать операцию “Резервное копирование виртуальных сред” для создания задания на резервирование и нажать кнопку Далее.
В разделе “Создание резервных копий виртуальных сред” необходимо указать следующие параметры резервного копирования:
Режим выбора копируемых виртуальных машин требует указания одного из следующих режимов фильтрации:
В разделе “Настройки резервного копирования” необходимо задать следующие параметры:
Для создания задания на резервное копирование после внесения изменений необходимо нажать кнопку “Сохранить”. Созданное задание будет отображено в таблице.
Для принудительного запуска резервного копирования в случае необходимости выполнить резервное копирование не требуется создание расписания. Копирование может быть инициировано админстратором для любой виртуальной машины, для этого необходимо в боковом древе выбрать виртуальную машину, резервную копию которой необходимо создать и нажать на ее названии левой кнопкой мыши.
В открывшемся окне виртуальной машины нажать кнопку меню “Обслуживание” и выбрать пункт “Создать резервную копию”.
В разделе “Создать резервную копию” необходимо указать следующие параметры:
Нажмите кнопку “Создать копию” после внесения всех необходимых настроек для запуска или для планирования запуска резервного копирования. После создания копия будет отображена во вкладке “Резервные копии” виртуальной машины.
Виртуальные машины с мгновенными снимками не могут быть перенесены между узлами кластера. В случае выхода из строя сервера, на котором работает данная виртуальная машина - она может быть повреждена в процессе автоматического переноса.
Создание мгновенного снимка производится командой
prlctl snapshot <VM_Name> [-n <Snapshot Name>] [-d <Snapshot Description>]
<VM_Name>
- имя виртуальной машины;<Snapshot Name>
- словесное описание (название) мгновенного снимка; <Snapshot Description>
- более длинное словесное длинное описание снимка. Описания состоящие из нескольких слов должны быть выделены ковычками. Для вывода списка всех снимков виртуальной машины необходимо воспользоваться командой
prlctl snapshot-list <VM_Name> [-t,--tree] [-i,--id <snapid>]
<VM_Name>
- имя виртуальной машины;-t
- вывод списка мгновенных снимков в виде древа;-i
- вывод списка снимков дочерних к указанному после данного флага;Древо мгновенных снимков формируется по следующему принципу:
_{ПРАДЕД}_{ДЕД}_{ОТЕЦ}_{СЫН} | \_{ДЕД}_{ОТЕЦ}_{СЫН} | | | \_{СЫН} | | | \_{СЫН} | \_{ОТЕЦ}_{СЫН} | \_{СЫН}
Восстановление или переход к мгновенному снимку приводит к потере текущего состояния с момента создания последнего снимка и производится командой:
prlctl snapshot-switch <VM_name> -i,--id <snapid>
<VM_Name>
- имя виртуальной машины;-i
- идентификатор снимка, к которому необходимо откатиться;Система виртуализации поддерживает удаление любого снимка в иерархии, даже при наличии у него дочерних снимков. Операция выполняется командой:
prlctl snapshot-delete <VM_name> -i, --id <snapshot_ID> [-c,--children]
<VM_Name>
- имя виртуальной машины;-i
- идентификатор снимка который необходимо удалить;-c
- флаг, указывающий на необходимость удаления всех дочерних мгновенных снимков виртуальной машины. Если данный флаг не указан все дочерние снимки удаляемого снимка станут дочерними для родителя удаляемого снимка.Для удаления виртуальной машины необходимо в боковом меню перейти в раздел “Инфраструктура” найти требуемую виртуальную машину и нажать на ее имени правой кнопкой мыши. В контекстном меню выбрать пункт “Изменить - Удалить”.
В окне “Удалить” необходимо отметить пункт “Да, я хочу удалить эти виртуальные среды.” и нажать кнопку “Удалить” для удаления виртуальной машины.
Восстановление данных из резервной копии может быть произведено тремя способами:
Если виртуальная машина не была удалена восстановление необходимо производить из раздела обзора свойств виртуальной машины. Для запуска процесса восстановления необходимо выбрать требуемую виртуальную машину в боковом древе и нажать на ее названии левой кнопкой мыши.
Для выбора точки восстановления необходимо перейти на вкладку “Резервные копии”, отметить требуемую точку восстановления и нажать кнопку “Восстановить виртуальную среду”.
В мастере восстановления необходимо указать два параметра:
Для восстановления “поверх” существующей виртуальной машины с потерей данных с момента выбранной резервной копии необходимо выключить режим “Восстановить в новую виртуальную среду с именем”.
Для восстановления резервной копии в виде отдельной виртуальной машины необходимо отметить режим “Восстановить в новую виртуальную среду с именем” и указать имя создаваемой виртуальной машины.
Для запуска процесса восстановления необходимо нажать кнопку “Восстановить”.
Если виртуальная машина была удалена с системы виртуализации или из системы управления, восстановление должно производиться следующим образом. Перейти в раздел “Инфраструктура” в боковом меню, нажав на названии левой кнопкой мыши.
Открыть вкладку “Резервные копии”. В виде “Инфраструктура” данная вкладка отображает все резервные копии, созданные на всех серверах, добавленных в виртуальную инфраструктуру. Информация выводится только по хранилищу, указанному в свойствах каждого сервера виртуализации в разделе “Настройка хоста для виртуальных сред”.
Для обновления списка резервных копий - нажать кнопку “Обновить резервные копии” в заголовке таблицы.
Произвести поиск виртуальной машины используя поле фильтров над таблицей, указав имя виртуальной машины в поле “Название виртуальной среды”. Нажать кнопку “Поиск” для применения фильтра.
Отметить строку с названием выбранного сервера и нажать кнопку меню таблицы “Восстановить виртуальную среду” для восстановления последней доступной резервной копии.
В мастере восстановления необходимо указать два параметра:
Параметр “Восстановить на физический сервер” выбором физического сервера, на который будет произведено восстановление виртуальной машины. Параметр “Восстановить в новую виртуальную среду с именем” позволяет изменить имя восстанавливаемой виртуальной машины. В данном случае будет создана новая виртуальная машина и история резервных копий не будет в ней отражена.
Для восстановления более старых копий удаленной машины необходимо сначала восстановить машину без изменения имени данным способом из последней резервной копии а затем восстановить требуемую точку восстановления.
В случае необходимости выполнения восстановления виртуальной машины из консоли администрирования сервера, например в случае недоступности веб-интерфейса администрирования необходимо выполнить следующие действия.
Получить список идентификаторов виртуальных машин для которых имеются резервные копии с указанием имени виртуальной машины:
prlctl backup-list -f --vmtype vm | grep -e 'VM_UUID:' -A 1 --no-group-separator | awk '!x[$0]++'
Выбрать VM_UUID требуемой виртуальной машины и получить список доступных резервных копий командой
prlctl backup-list <VM_UUID>
Пример выполнения команды представлен на рисунке ниже:
Выполнить восстановление последней копии командой:
prlctl restore <VM_UUID>
Пример выполнения команды представлен на рисунке ниже:
При необходимости выполнить восстановление указанной копии командой:
prlctl restore -t <Backup_ID>
Пример выполнения команды представлен на рисунке ниже:
В случае необходимости восстановления отдельного файла система виртуализации обеспечивает функционал подключения резервной копии в существующую работающую виртуальную машину для чтения данных. Данная операция производится через текстовый интерфейс администрирования.
Для этого необходимо получить список идентификаторов виртуальных машин для которых имеются резервные копии с указанием имени виртуальной машины:
prlctl backup-list -f --vmtype vm | grep -e 'VM_UUID:' -A 1 --no-group-separator | awk '!x[$0]++'
Пример выполнения команды представлен на рисунке ниже:
Получить список виртуальных дисков в выбранной резервной копии командой:
prlctl backup-list <VM_UUID> -f | grep -e 'Backup_ID:' -e 'Date:' -e 'Name:'
Пример выполнения команды представлен на рисунке ниже:
Подключить выбранный диск резервной копии к существующей виртуальной машине командой:
prlctl set <VM_name> --backup-add <Backup_ID> --disk <Disk Name>
Пример выполнения команды представлен на рисунке ниже:
В случае если целевая виртуальная машина находится под управлением операционной системы Linux необходимо дополнительно активировать устройство, для этого выполнить следующие команды:
Получить список добавленных устройств в виртуальную машину, которые на текущий момент отключены, командой внутри виртуальной машины:
prl_backup list
Для выполнения команды на виртуальной машине из гипервизора необходимо воспользоваться следующим синтаксисом:
prlctl exec <VM_Name> <command>
Где <command>
- команда которая будет выполнена на указанной гостевой машине.
Пример выполнения команды представлен на рисунке ниже:
Активировать подключенное устройство, командой:
prl_backup enable <device>
Где <device>
- имя устройства в ОС, полученное командой prl_backup list
.
После завершения процесса копирования данных из диска резервной копии его необходимо отключить командой:
prlctl set vm1 --backup-del all
Создание хранилища для виртуальных машин должно производиться из отдельной консоли управления и мониторинга. Получить доступ к данной консоли можно в веб-интерфейсе Р-Управление путем нажатия кнопки в левом боковом меню “Хранилище”.
Для управления хранилищами для системы виртуализации Р-Виртуализация необходимо в интерфейсе Р-Хранилище в главном меню перейти в раздел “СЕРВИСЫ - Вычисления”.
Для создания нового хранилища виртуальных машин необходимо нажать кнопку “ДОБАВИТЬ ХРАНИЛИЩЕ ДАННЫХ” в заголовке раздела “Вычисления”.
Во всплывающем окне настройки параметров нового хранилища необходимо указать следующие параметры:
N+M
- использует механизм избыточного кодирования для создания M
контрольных сумм для каждого набора из N
блоков данных;Создание хранилища для виртуальных машин должно производиться из отдельной консоли управления и мониторинга. Получить доступ к данной консоли можно в веб-интерфейсе Р-Управление путем нажатия кнопки в левом боковом меню “Хранилище”.
Для управления хранилищами для системы виртуализации Р-Виртуализация необходимо в интерфейсе Р-Хранилище в главном меню перейти в раздел “СЕРВИСЫ - Вычисления”.
Для настройки уровня хранения выбранного хранилища данных необходимо выбрать хранилище из списка, нажав на его названии левой кнопкой мыши, затем выбрать в боковом меню режим “Настроить”.
Во всплывающем окне настройки параметров хранилища необходимо указать следующие параметры:
После изменения уровня хранения автоматически будет запущен механизм фонового перестроения системы хранения данных. Отслеживать процесс выполнения необходимо в разделе “СВОДКА - Фрагменты” веб интерфейса Р-Управления или в командной строке утилитой vstorage top
.