vSphere
Чтобы использовать провайдер vSphere, необходимо иметь созданную учетную запись и сервисную роль в платформе виртуализации с версией VMware vSphere 6.7 update 3 или 7.0 и выше. Создайте ресурсный пул и подготовьте данные учетной записи.
Для добавления шаблона виртуальной машины в провайдер у вас должен быть создан такой шаблон в вашей платформе виртуализации. Для инструкции по созданию шаблона перейдите на страницу.
Схема назначения прав
Объект | Роль | Propogation (наследование) | Комментарий |
---|---|---|---|
vCenter | Сервисная роль №2 | Нет | vCenter, где будут работать виртуальные машины клиентских кластеров. Требуется для корректной работы CSI |
Datacenter | Read only | Нет | Виртуальный датацентр, в котором будут располагаться виртуальные машины клиентских кластеров |
Cluster | Сервисная роль №1 | Нет | Виртуальный кластер, в котором будут располагаться виртуальные машины клиентских кластеров |
Host | Read only | Нет | На всех хостах в кластере, где будут работать виртуальные машины клиентских кластеров. Требуется для корректной работы CSI |
Resource pool | Сервисная роль №1 | Да (Опционально) | Ресурсный пул, в котором будут располагаться виртуальные машины клиентских кластеров |
Folder | Сервисная роль №1 | Да | Папка, в которой будут располагаться виртуальные машины клиентских кластеров и шаблон, из которого они создаются |
Datastore | Сервисная роль №1 | Да | Хранилище виртуальных машин, на котором будут располагаться диски виртуальных машин клиентских кластеров |
Distributed Switch | Read only | Нет | Распределенный виртуальный коммутатор, в который будут подключаться виртуальные сетевые интерфейсы виртуальных машин клиентских кластеров |
Distributed Port Group | Сервисная роль №1 | Да | Распределенная виртуальная группа портов, в которую будут подключаться виртуальные сетевые интерфейс виртуальных машин клиентских кластеров. Права должны быть в том числе на группу портов, в которую подключен сетевой интерфейс шаблона ВМ |
Разрешения для сервисной роли №1
Раздел | Разрешение |
---|---|
Datastore | Allocate space |
Browse datastore | |
Low level file operations | |
Remove file | |
Update virtual machine files | |
Update virtual machine metadata | |
Folder | Create folder |
Delete folder | |
Move folder | |
Rename folder | |
Global | Cancel task |
Log event | |
Set custom attribute | |
Host | Local operations:
|
Network | Assign network |
Resource | Apply recommendation |
Assign vApp to resource pool | |
Assign virtual machine to resource pool | |
Create resource pool | |
Migrate powered off virtual machine | |
Migrate powered on virtual machine | |
Move resource pool | |
Query vMotion | |
Remove resource pool | |
Scheduled task | Create tasks |
Modify task | |
Remove task | |
Run task | |
Profile-driven storage | Profile-driven storage view |
Tasks | Create task |
Update task | |
vApp Actions | Add virtual machine |
Assign resource pool | |
Assign vApp | |
Clone | |
Create | |
Delete | |
Export | |
Import | |
Move | |
Power off | |
Power on | |
Pull from URL | |
Rename | |
Suspend | |
Unregister | |
View OVF environment | |
vApp application configuration | |
vApp instance configuration | |
vApp managedBy configuration | |
vApp resource configuration | |
Virtual machine | Change Configuration:
|
Edit Inventory:
|
|
Guest operations:
|
|
Interaction:
|
|
Provisioning:
|
|
Snapshot management:
|
Разрешения для сервисной роли №2
Раздел | Разрешение |
---|---|
CNS | Searchable |
Profile-driven storage | Profile-driven storage update |
Profile-driven storage view | |
Sessions | View and stop sessions |
Validate session | |
Подготовка шаблона ВМ
Включите параметр disk.EnableUUID, используя клиент vSphere.
- В клиенте vSphere нажмите на VM, выберите пункт “Edit Settings”.
- Перейдите на вкладку “VM Options” и разверните меню “Advanced”.
- Нажмите “Edit Configuration” рядом с пунктом “Configuration Parameters”.
- Настройте параметр disk.EnableUUID.
- Если параметр существует, убедитесь, что его значение установлено в значение “True”. Если параметра нет, добавьте его и установите значение “True”.
Name Value
disk.EnableUUID True
Обновите версию аппаратного обеспечения VM до версии 15 или выше.
- В клиенте vSphere перейдите к VM.
- Выберите “Actions” > “Compatibility” > “Upgrade VM Compatibility”.
- Нажмите “Yes”, чтобы подтвердить обновление.
- Выберите совместимость и нажмите “OK”.
Добавьте VMware Paravirtual SCSI storage controller в VM.
- В клиенте vSphere нажмите на VM и выберите пункт “Edit Settings”.
- На вкладке “Virtual Hardware” нажмите “Add New Device”.
- Выберите “SCSI Controller” из выпадающего меню.
- Разверните “New SCSI controller” и в меню “Change Type” выберите “VMware Paravirtual”.
- Нажмите “OK”.
Настройка провайдера из интерфейса платформы Штурвал
В разделе Платформа перейти в подраздел Управление провайдерами
Чтобы настроить экземпляр провайдера vSphere, необходимо:
- Создать экземпляр провайдера vSphere;
- Задать название для экземпляра создаваемого провайдера;
- В поле Адрес vCenter ввести IP-адрес или полное доменное имя Engine провайдера;
- В поле Имя пользователя пропишите имя учетной записи к Engine провайдера + домен, в котором находится данная учетная запись.
- В поле Пароль введите пароль учетной записи к Engine провайдера, затем выполните проверку подключения.
- Выбрать Datacenter из выпадающего списка;
- Выбрать Resource Pool из выпадающего списка;
- Выбрать Network из выпадающего списка. При добавлении Network обратите внимание, что в этой сети должен работать DHCP сервер для присвоения создаваемым виртуальным машинам IP-адресов.
- Выбрать Datastore из выпадающего списка;
- Если у выбранного Datastore более одного Storage Policy, то необходимо определить Storage Policy.
- Ввести путь для хранения виртуальной машины на Datastore.
- Выбрать пул IP-адресов из выпадающего списка. Привязка пула IP-адресов к экземпляру провайдера позволит вам при конфигурировании кластера назначить адрес API серверу кластера и VIP-адрес Ingress из списка свободных IP-адресов этого пула. Посмотрите добавление пула IP-адресов в платформу на странице.
- При необходимости изменить сетевой интерфейс в шаблоне ВМ, по умолчанию указан eth0. Сетевой интерфейс в конфигурации экземпляра провайдера должен соответствовать сетевому интерфейсу, указанному в созданной VM.
Если данные учетной записи среды виртуализации введены верно, на странице появится возможность добавления шаблона виртуальной машины.