...
- <полный_путь_к_виртуальному_диску> — путь к файлу диска, начиная с корневого каталога "/".
- raw — формат диска.
- hda — эмуляция IDE-диска (Primary Master).
- rw — уровень доступа. Диск доступен как для чтения, так и для записи.
- <полный_путь_к_установочному_образу> — путь к файлу файлу ISO-образа, начиная начиная с корневого каталога "/".
- cdrom — указатель на тип устройства CD-ROM.
- hdc — эмуляция IDE-диска (Secondary Master).
...
| Блок кода |
|---|
type = "hvm"
name = "vESBC1"
memory = 4096
vcpus = 4
device_model_version = "qemu-xen"
disk = [
'/home/xenadmin/vesbc_xen.img,raw,hda,rw',
'/var/lib/libvirt/images/vesbc-1.41.0-build19.iso,hdc,devtype=cdrom,r'
]
boot = "dc"
serial = "pty" |
Scroll Pagebreak
Установка vESBC
Шаг 1. Для начала установки запустите виртуальную машину, передав в качестве параметра её конфигурацию:
...
Дальнейшие действия по установке vESBC описаны в разделе Процесс установки vESBC.
Шаг 3. После завершения установки выключите vESBC:
...
Шаг 4. В конфигурационном файле необходимо поменять местами параметры "boot" с 'd' на 'c', таким образом загрузка будет осуществляться с жёсткого диска, на который был установлен vESBC. Scroll Pagebreak
| Блок кода |
|---|
boot = "cd" |
Шаг 5. Запустите виртуальную машину, передав в качестве параметра изменённую конфигурацию:
| Блок кода |
|---|
xenadmin@xen:~$ sudo xl create vESBC1.cfg |
Scroll Pagebreak
Подключение сетевых интерфейсов
| Якорь | ||||
|---|---|---|---|---|
|
...
| Блок кода |
|---|
network:
version: 2
ethernets:
eno1: // eno1 - физический интерфейс хоста, который будет использоваться для подключения виртуальной машины vESBC к сети передачи данных.
dhcp4: no
dhcp6: no
eno2:
dhcp4: no
dhcp6: no
enp24s0f0:
dhcp4: no
enp24s0f1:
dhcp4: no
bridges:
br0: // br0 - создание бриджа br0.
interfaces:
- eno1 // добавление интерфейса eno1 в бридж.
addresses:
- 192.168.113.140/20 // настройка IP-адреса хоста (если необходима IP-связность между хостом и виртуальными машинами).
routes:
- to: default // настройка шлюза по умолчанию.
via: 192.168.112.1
nameservers:
addresses:
- 8.8.8.8 // настройка DNS-сервера.
parameters:
stp: false
dhcp4: no
br1: // br1 - создание бриджа br0 без привязки фичеческого интерфейса гипервизора. Такой интерфейс может понадобиться для организации кластерного интерфейса между двумя vESBC.
interfaces: []
parameters:
stp: false
dhcp4: no |
Scroll Pagebreak
Шаг 1. Выключите vESBC:
| Блок кода |
|---|
xenadmin@xen:~$ sudo xl destroy -f vESBC1 |
...
| Блок кода |
|---|
xenadmin@xen:~$ sudo xl create vESBC1.cfg |
Scroll Pagebreak
Использование приложения Менеджер виртуальных машин (Virtual Machine Manager)
...
Шаг 4. Деактивируйте чек-бокс "Автоматически определять по носителю/источнику пакетов для установки".Вполе "Выберите операционную систему для установки" укажите "Generic or unknown OS. Usage is not recommended" и нажмите кнопку "Forward":
Шаг 5. Укажите количество ядер CPU и количество RAM в соответствующих полях, нажмите кнопку "Forward":
...
Шаг 7. Укажите название виртуальной машины и нажмите кнопку "Готово". Также можно сразу указать сетевой адаптер , или настроить сеть позже.
...
Шаг 8. После создания виртуальной машины откроется окно установки vESBC. Дальнейшие действия по установке vESBC описаны в разделе Процесс установки vESBC.
Шаг 9. Если требуется донастройка (добавить/изменить сетевой адаптер, количество CPU, RAM и т. д.) виртуальной машины vESBC, выключите ее и откройте окно настроек кнопкой "Показать виртуальное оборудование".
| Scroll Pagebreak |
|---|
...
- Устройство моста. Данный режим доступен в случае, когда бридж был предварительно сконфигурирован в хостовой ОС. В этом режиме интерфейс vESBC будет подключен к бриджу хостовой ОС.
- В поле "Название устройства" указывается название бриджа хостовой ОС, к которому будет подключен интерфейс vESBC.
- В поле "Модель устройства" указывается драйвер сетевого адаптера. Доступные драйвера:
- netfront — высокопроизводительный драйвер виртуализации. Данный драйвер используется по умолчанию в XEN.
Предупреждение Данный драйвер на поддерживается в vESBC. Такой интерфейс будет иметь статус Unknown.
- e1000 — эмуляция гигабитной сетевой карты Intel (82540EM).
- rtl8139 — эмуляция 100-мегабитной сетевой карты Realtek.
- netfront — высокопроизводительный драйвер виртуализации. Данный драйвер используется по умолчанию в XEN.
| Scroll Pagebreak |
|---|
- Устройство macvtap. Это способ подключения виртуальной машины к сети, при котором она получает свой собственный MAC-адрес и IP-адрес прямо из вашей физической локальной сети, к которой подключен физический интерфейс хоста.
- В поле "Название устройства" указывается сетевой интерфейс хоста, на базе которого будет создан интерфейс vESBC;
- В поле "Модель устройства" указывается драйвер сетевого адаптера. Доступные драйвера:
- netfront — высокопроизводительный драйвер виртуализации. Данный драйвер используется по умолчанию в XEN.
Предупреждение Данный драйвер на поддерживается в vESBC. Такой интерфейс будет иметь статус Unknown.
- e1000 — эмуляция гигабитной сетевой карты Intel (82540EM).
- rtl8139 — эмуляция 100-мегабитной сетевой карты Realtek.
- netfront — высокопроизводительный драйвер виртуализации. Данный драйвер используется по умолчанию в XEN.
| Примечание |
|---|
В режиме macvtap связи межу хостовой ОС и виртуальной машиной нет. Также данный режим не подходит для организации кластера vESBC (за исключением режима Passthrough), т. к. при использовании протокола VRRP MAC-адрес vESBC будет отличаться отMAC-адреса сетевого интерфейса, и трафик не будет передаваться в виртуальную машину из-за особенностей реализации драйвера macvtap. |
| Scroll Pagebreak |
|---|
Шаг 3. Для добавления дополнительных сетевых адаптеров нажмите кнопку "Добавить оборудование" в нижнем левом углу (cм. скрин выше). В открывшемся окне выберете раздел "Сеть", укажите параметры адаптера и нажмите кнопку "Готово". Добавленный адаптер появится в списке оборудования виртуальной машины.
| Scroll Pagebreak |
|---|
Подключение последовательного порта
...
| Блок кода |
|---|
xenadmin@xen:~$ sudo minicom -D /dev/pts/3 |
| Scroll Pagebreak |
|---|
Использование приложения Менеджер виртуальных машин (Virtual Machine Manager)
При создании виртуальной машины виртуальная консоль pty создается автоматически:
Scroll Pagebreak
Для подключения к консоли запустите виртуальную машину, посмотрите номер pty:
Команда для подключения к pty с помощью minicom:
...











