...
- <полный_путь_к_виртуальному_диску> — путь к файлу диска, начиная с корневого каталога "/".
- raw — формат диска.
- hda — эмуляция IDE-диска (Primary Master).
- rw — уровень доступа. Диск доступен как для чтения, так и для записи.
- <полный_путь_к_установочному_образу> — путь к файлу файлу ISO-образа, начиная начиная с корневого каталога "/".
- cdrom — указатель на тип устройства CD-ROM.
- hdc — эмуляция IDE-диска (Secondary Master).
boot — приоритет загрузки . "dc" означает загрузку сначала CD-ROM, а затем HDD. ;
serial — создает виртуальный последовательный порт (COM-порт) в режиме псевдотерминала.
...
| Блок кода |
|---|
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 |
...
bridge — виртуальный мост в хостовой ОС, к которому подключается интерфейс vESBC.;
mac — mac — cтатический MAC-адрес. Рекомендуется использовать префикс 00:16:3e (зарезервирован для Xen). ;
| Примечание |
|---|
Рекомендуется использовать статический MAC-адрес, т. к. после перезагрузки виртуальной машины, при динамическом выделении адресов может быть выдан другой адрес, и для vESBC это будет новый сетевой интерфейс, а предыдущий интерфейс будет иметь статус неподключенного. В результате будет потеряна IP-связность с vESBC. |
...
- netfront — высокопроизводительный драйвер виртуализации. Данный драйвер используется по умолчанию в XEN.;
Предупреждение Данный драйвер не поддерживается в vESBC. Такой интерфейс будет иметь статус Unknown.
- e1000 — эмуляция гигабитной сетевой карты Intel (82540EM);
- rtl8139 — эмуляция 100-мегабитной сетевой карты Realtek.
Шаг 3. Запустите виртуальную машину, передав в качестве параметра изменённую конфигурацию:
| Блок кода |
|---|
xenadmin@xen:~$ sudo xl create vESBC1.cfg |
Scroll Pagebreak
Использование приложения Менеджер виртуальных машин (Virtual Machine Manager)
...
Шаг 1. Запустите "Менеджер виртуальных машин". Для создания виртуальной машины нажмите кнопку "Создать виртуальную машину" в главном меню:
Шаг 2. В Шаг 2. В окне "Новая виртуальная машина" оставьте метод установки — "Локальный ISO или CDROM" и нажмите кнопку "Forward":
| Scroll Pagebreak |
|---|
Шаг 3. Нажмите кнопку "Обзор":
В открывшемся В открывшимся окне выберите образ ISO vESBC, затем нажмите кнопку "Choose Volume":
| Примечание |
|---|
Перед выбором образа ISO поместите его в каталог /var/lib/libvirt/images/ |
| Scroll Pagebreak |
|---|
Шаг 4. Деактивируйте чек-бокс "Автоматически определять по носителю/источнику пакетов для установки".Вполе "Выберите операционную систему для установки" укажите "Generic or unknown OS. Usage is not recommended" и нажмите кнопку "Forward":
Шаг 5. Укажите количество ядер CPU и количество RAM в соответствующих полях, нажмите кнопку "Forward":
| Scroll Pagebreak |
|---|
Шаг 6. Укажите объем HDD и нажмите кнопку "Forward":
Шаг 7. Укажите название виртуальной машины и нажмите кнопку "Готово". Также можно сразу указать сетевой адаптер , или настроить сеть позже.
| Scroll Pagebreak |
|---|
Шаг 8. После создания виртуальной машины откроется окно установки vESBC. Дальнейшие действия по установке vESBC описаны в разделе Процесс установки vESBC.
Шаг 9. Если требуется донастройка (добавить/изменить сетевой адаптер, количество CPU, RAM и т. д.) виртуальной машины vESBC, выключите ее и откройте окно настроек кнопкой "Показать виртуальное оборудование".
| Scroll Pagebreak |
|---|
...
Шаг 1. Запустите "Менеджер виртуальных машин", выберите нужную виртуальную машину и нажмите кнопку "Открыть".
| Scroll Pagebreak |
|---|
Шаг 2. Если сетевой адаптер уже был добавлен при создании виртуальной машины и требуется изменить его параметры, следует выбрать его в списке оборудования.
...
- Устройство моста. Данный режим доступен в случае, когда бридж был предварительно сконфигурирован в хостовой ОС. В этом режиме интерфейс 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:
...




























