Требования к системе виртуализации

Для установки и функционирования vESBC установленная версия XCP-ng должна быть не ниже 8.3 LTS.

Создание виртуальной машины и установка vESBC

Шаг 1. С помощью браузера подключитесь к веб-интерфейсу XEN ORCHESTRA для управления гипервизором XCP-ng. Введите логин и пароль и нажмите "Sign in with password".

Шаг 2. Перед созданием виртуальной машины необходимо загрузить ISO-образ ПО vESBC в ISO SR репозиторий гипервизора. Если репозиторий уже создан переходите к шагу 3.

Создайте хранилища для ISO (ISO SR): 


Шаг 3. Загрузите ISO-образ vESBC:

Шаг 4.  В разделе "Home" нажмите кнопку "+New VM" для создания виртуальной машины vESBC.

Шаг 5. Выберите пул ресурсов, в котором будет размещена ваша ВМ из списка "Create a new VM on".

Шаг 6. Укажите параметры виртуальной машины:

Шаг 7. Нажмите кнопку "Create" для создания виртуальной машины.

Шаг 8. После создания виртуальной машины она будет запущена автоматически и откроется страница ее параметров. Перейдите во вкладку "Console" и выполните установку vESBC в соответствии с описанием в разделе Процесс установки vESBC.


Вы успешно создали виртуальную машину и установили vESBC.

Подключение сетевых интерфейсов

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

Подключение сетевых интерфейсов можно выполнить при создании виртуальной машины.

Для изменения конфигурации сетевых интерфейсов уже созданной виртуальной машины откройте ее настройки и перейдите во вкладку "Network":

Выбранная сеть будет добавлена в виртуальную машину vESBC:

Подключение сетевого интерфейса в режиме PCI Passthrough

PCI Passthrough (сквозной проброс PCI) — это технология виртуализации, которая позволяет «отдать» физическое устройство (видеокарту, сетевой адаптер, USB-контроллер) напрямую виртуальной машине.

В этом режиме гостевая ОС работает с устройством так, будто оно вставлено непосредственно в её материнскую плату, минуя уровень эмуляции гипервизора.

Для передачи сетевого интерфейса в виртуальную машину необходимо "скрыть" его от гипервизора, для этого:

  1. Подключитесь к терминалу гипервизора.
  2. Узнайте PCI-адрес карты:

    admin@host:~$ lspci -nn | grep -i ethernet
    18:00.0 Ethernet controller [0200]: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ [8086:1572] (rev 01)
    18:00.1 Ethernet controller [0200]: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ [8086:1572] (rev 01)

    Если планируется, например, использование первого интерфейса сетевой кары, то адрес карты: 18:00.0.
  3. Скройте этот интерфейс от гипервизора:
    /opt/xensource/libexec/xen-cmdline --set-dom0 "xen-pciback.hide=(18:00.0)"
  4. Перезагрузите гипервизор. После перезагрузки устройство PCI станет доступным для назначения виртуальной машине через XEN Orchestra.
  5. С помощью браузера подключитесь к веб-интерфейсу XEN ORCHESTRA. Введите логин и пароль и нажмите "Sign in with password".
  6. Перейдите в раздел "Home""VMs".
  7. Выберите нужную виртуальную машину (она должна быть выключена).
  8. Перейдите на вкладку "Advanced" и найдите раздел "Attached PCIs".

  9. Нажмите на кнопку "Attach PCIs".
  10. В открывшемся окне укажите Ваш гипервизор, требуемую PCI-сетевую карту и нажмите "OK".
  11. Включите виртуальную машину vESBC.

Выбранный сетевой интерфейс добавится в список оборудования виртуальной машины и будет доступен для использования в vESBC.

Подключение последовательного порта

При создании виртуальной машины виртуальная консоль pty создается автоматически.

Для подключения к консоли vESBC:

  1. Подключитесь к терминалу гипервизора.
  2. Подключитесь к консоли vESBC командой: 
    xl console <имя_ВМ>
    где, имя_ВМ — название Вашей виртуальной машины.

    Пример:

    [13:07 xcp-ng-oatpsywv ~]# xl console vESBC
    
    vesbc login: admin
    Password: 
    
    ********************************************
    *             Welcome to vESBC             *
    ********************************************
    
    vesbc# 

    Выход из режима xl console осуществляется сочетанием клавиш Ctrl + ].