Запуск виртуальной машины

Запуск ВМ

Для запуск ВМ в портале администрирования выполните следующие действия.

  1. В главном меню Портала администрирования выберите пункт "Ресурсы → Виртуальные машины".
  2. Выберите ВМ со статусом "Не запущена", после чего нажмите Запустить.

В результате статус ВМ изменится на значение "Запущена" и начнётся процесс установки операционной системы. Если консоль ВМ не запустится автоматически, запустите консоль ВМ вручную (см. п. Запуск консоли ВМ).

Примечание — На хостах с перегруженным ЦП виртуальные машины не запустятся. По умолчанию ЦП хоста считается перегруженным, если в течение не менее 5 минут загрузка ЦП составляет более 80%, но эти значения можно изменить с помощью политики планирования .

Запуск консоли ВМ

Для подключения к ВМ через портал администрирования выполните следующие действия:

  1. В главном меню Портала администрирования выберите пункт "Ресурсы → Виртуальные машины".
  2. Выберите необходимую ВМ со статусом "Запущена", после чего нажмите Консоль:
  • Если для консоли ВМ был выбран протокол SPICE, окно консоли ВМ будет открыто автоматически (для открытия окна консоли ВМ используется предварительно установленный в систему "Удалённый просмотрщик " (см. п. Удалённый просмотрщик)
  • Если для консоли ВМ был выбран протокол VNC, в систему будет загружен файл console.vv. Для открытия файла console.vv используйте предварительно установленный в систему "Удалённый просмотрщик "(см. п. Удалённый просмотрщик), в котором будет запущена консоль ВМ.

Примечание — Настройка автоматического подключения к консоли определенной ВМ осуществляется на Портале ВМ в соответствии с п. Автоматическое подключение к ВМ.

Запуск последовательной консоли ВМ

Вместо открытия консоли ВМ с Портала администрирования или Портала ВМ пользователь может получить доступ к последовательной консоли ВМ напрямую из командной строки клиентской машины. В этом случае последовательная консоль ВМ эмулируется с помощью каналов VirtIO с использованием пар ключей SSH и требует прямого доступа к виртуализированному ЦУ, который выполняет в этом подключении роль прокси, а также предоставляет информацию о местоположении ВМ и хранит ключи аутентификации. При этом открытые ключи SSH пользователей можно добавлять в Систему как на Портале администрирования, так и на Портале ВМ.

Обратите внимание, что получить доступ к последовательной консоли ВМ можно только при наличии соответствующих полномочий. Таким образом, для получения доступа к последовательной консоли ВМ у пользователя на этой ВМ должны быть полномочия UserVmManager, SuperUser или UserInstanceManager. Эти полномочия должны быть явно настроены для каждого отдельного пользователя, так как недостаточно присвоить эти полномочия для каждого пользователя как Everyone.

Доступ к последовательной консоли ВМ осуществляется через порт TCP 2222 на машине виртуализированного ЦУ. По умолчанию этот порт открыт во время выполнения engine-setup для новых установок.

Также для использования последовательной консоли ВМ необходимо настроить правила межсетевого экрана.

Последовательная консоль ВМ зависит от наличия пакетов ovirt-vmconsole и ovirt-vmconsole-proxy на машине виртуализированного ЦУ и от наличия пакетов ovirt-vmconsole и ovirt-vmconsole-host на хостах виртуализации. Эти пакеты устанавливаются по умолчанию во время установки соответствующих компонентов Системы виртуализации ROSA Virtualization. Для установки этих пакетов в ранее развернутую Систему осуществите повторную установку хостов .

Включение последовательной консоли ВМ

Действия по включению последовательной консоли ВМ:

  1. Добавьте следующие строки в конфигурационный файл /etc/default/grub загрузчика GRUB виртуальной машины, доступ к последовательной консоли которой необходимо получить:
GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,115200n8"
GRUB_TERMINAL="console serial"
GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no –stop=1"

Примечание — Запись GRUB_CMDLINE_LINUX_DEFAULT применяет конфигурацию только к пункту меню по умолчанию. Используйте запись GRUB_CMDLINE_LINUX, чтобы применить конфигурацию ко всем пунктам меню. Если приведенные выше записи уже присутствуют в файле /etc/default/grub, обновите их параметры на указанные значения, но сами записи не дублируйте.

Пример конфигурационного файла /etc/default/grub:

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,115200n8"
GRUB_TERMINAL="console serial"
GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no –stop=1"
GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/rv-swap rd.lvm.lv=rv/root rd.lvm.lv=rv/swap loglevel=4"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true

Параметры конфигурационного файла могут отличаться в зависимости от используемого дистрибутива.

  1. Для обновления конфигурации загрузчика GRUB выполните на ВМ следующую команду в зависимости от типа используемой системы загрузки:
  • BIOS:
grub2-mkconfig -o /boot/grub2/grub.cfg
  • UEFI:
grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
  1. Для применения изменений перезагрузите ВМ:
reboot
  1. На клиентской машине, с которой выполняется доступ к ВМ, создайте открытый и закрытый ключи SSH:
ssh-keygen -t rsa -b 2048 -C "user@domain" -f .ssh/serialconsolekey

Если не используется внешний LDAP-сервер и для входа на Портал администрирования используется учётная запись admin, то в качестве user@domain укажите "admin@internal":

ssh-keygen -t rsa -b 2048 -C "admin@internal" -f .ssh/serialconsolekey
  1. На Портале администрирования или на Портале ВМ нажмите имя пользователя, выполнившего вход в систему, после чего нажмите "Параметры", чтобы открыть окно "Изменить параметры".
  2. В поле "Открытый ключ пользователя" укажите открытый ключ клиентской машины, которая будет получать доступ к последовательной консоли ВМ.
  3. В главном меню Портала администрирования выберите пункт "Ресурсы → Виртуальные машины".
  4. Выберите необходимую ВМ, после чего нажмите Изменить.
  5. Во вкладке "Консоль" окна "Параметры виртуальной машины" установите флажок "Включить последовательную консоль VirtIO".

Подключение к последовательной консоли ВМ с клиентской машины

При наличии только одной ВМ выполните следующую команду для подключения пользователя с клиентской машины к ВМ:

ssh -t -p 2222 ovirt-vmconsole@Manager_FQDN -i .ssh/serialconsolekey
ROSA Virtualization 3.1
Kernel 4.18.0-553.40.1.el8_10.x86_64 on an x86_64
USER login:

Поле "Manager_FQDN" замените на URL, по которому доступен СУСВ.

При наличии нескольких ВМ выполните следующую команду для вывода списка доступных ВМ и их идентификаторов, после чего введите номер ВМ, к которой нужно подключиться:

ssh -t -p 2222 ovirt-vmconsole@Manager_FQDN -i .ssh/serialconsolekey list
Available Serial Consoles:
00 HostedEngine[f146c736-d087-4fb4-a6b6-31d51faf0f7d]
01 rocky8[d2efeab7-9a34-4eed-8c6b-9db43674c11d]
02 rvmin[9faa8d9a-2493-4e66-bf7c-45b61560067c]
Please, enter the id of the Serial Console you want to connect to.
To disconnect from a Serial Console, enter the sequence: <Enter><~><.>
SELECT> 2
ROSA Virtualization 3.1
Kernel 4.18.0-553.40.1.el8_10.x86_64 on an x86_64
rvmin login:

Для подключения к определенной ВМ напрямую укажите при выполнении команды уникальный идентификатор ВМ (опция --vm-id) или наименование ВМ (опция --vm-name):

ssh -t -p 2222 ovirt-vmconsole@Manager_FQDN -i .ssh/serialconsolekey \
connect --vm-id vmid1
ssh -t -p 2222 ovirt-vmconsole@Manager_FQDN -i .ssh/serialconsolekey \connect --vm-name vm1

Пример подключения к консоли ВМ с именем rvmi:

ssh -t -p 2222 ovirt-vmconsole@susv.rosa.lan -i .ssh/serialconsolekey \
connect --vm-name rvmin
[root@rvmin ~]#

Отключение от последовательной консоли ВМ

Для закрытия сеанса последовательной консоли ВМ нажмите любую клавишу и одновременно нажмите сочетание клавиш ~ ..

В случае некорректного прекращения консольного сеанса произойдёт тайм-аут TCP. При этом повторное соединение будет невозможно до момента истечения времени ожидания.

Автоматическое подключение к ВМ

Настройка автоматического подключения к консоли определенной ВМ осуществляется на Портале ВМ и позволяет после выполнения входа в Систему автоматически подключиться к одной выполняющейся ВМ.

Действия по настройке автоматического подключения к ВМ:

  1. На странице ВМ нажмите на название необходимой ВМ, чтобы перейти к подробному просмотру.
  2. Нажмите на пиктограмму (карандаш) и установите флажок "Подключаться автоматически" — Рисунок 18.

В результате при следующем входе в Систему на Портале ВМ автоматически будет создано подключение к консоли выбранной ВМ, если при этом в Системе будет выполняться только одна эта ВМ.