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.
- Выбрать Folder из выпадающего списка.
- При необходимости изменить сетевой интерфейс в шаблоне ВМ, по умолчанию указан eth0. Сетевой интерфейс в конфигурации экземпляра провайдера должен соответствовать сетевому интерфейсу, указанному в созданной VM.
- Ввести путь для хранения виртуальной машины на Datastore.
Если данные учетной записи среды виртуализации введены верно, на странице появится возможность добавления шаблона виртуальной машины.