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

HTML Table
Раздел Разрешение
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:
  • Create virtual machine
  • Delete virtual machine
  • Reconfigure virtual machine
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:
  • Acquire disk lease
  • Add existing disk
  • Add new disk
  • Add or remove device
  • Advanced configuration
  • Change CPU count
  • Change Memory
  • Change Settings
  • Change Swapfile placement
  • Change resource
  • Configure Host USB device
  • Configure Raw device
  • Configure managedBy
  • Display connection settings
  • Extend virtual disk
  • Modify device settings
  • Query Fault Tolerance compatibility
  • Query unowned files
  • Reload from path
  • Remove disk
  • Rename
  • Reset guest information
  • Set annotation
  • Toggle disk change tracking
  • Toggle fork parent
  • Upgrade virtual machine compatibility
Edit Inventory:
  • Create from existing
  • Create new
  • Move
  • Register
  • Remove
  • Unregister
Guest operations:
  • Guest operation alias modification
  • Guest operation alias query
  • Guest operation modifications
  • Guest operation program execution
  • Guest operation queries
Interaction:
  • Answer question
  • Backup operation on virtual machine
  • Configure CD media
  • Configure floppy media
  • Connect devices
  • Console interaction
  • Create screenshot
  • Defragment all disks
  • Drag and drop
  • Guest operating system management by VIX API
  • Inject USB HID scan codes
  • Install VMware Tools
  • Pause or Unpause
  • Perform wipe or shrink operations
  • Power off
  • Power on
  • Record session on virtual machine
  • Replay session on virtual machine
  • Reset
  • Resume Fault Tolerance
  • Suspend
  • Suspend Fault Tolerance
  • Suspend to memory
  • Test failover
  • Test restart Secondary VM
  • Turn off Fault Tolerance
  • Turn on Fault Tolerance
Provisioning:
  • Allow disk access
  • Allow file access
  • Allow read-only disk access
  • Allow virtual machine download
  • Allow virtual machine files upload
  • Clone template
  • Clone virtual machine
  • Create template from virtual machine
  • Customize guest
  • Deploy template
  • Mark as template
  • Mark as virtual machine
  • Modify customization specification
  • Promote disks
  • Read customization specifications
Snapshot management:
  • Create snapshot
  • Remove snapshot
  • Rename snapshot
  • Revert to snapshot

Разрешения для сервисной роли №2

HTML Table
Раздел Разрешение
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, необходимо:

  1. Создать экземпляр провайдера vSphere;
  2. Задать название для экземпляра создаваемого провайдера;
  3. В поле Адрес vCenter ввести IP-адрес или полное доменное имя Engine провайдера;
  4. В поле Имя пользователя пропишите имя учетной записи к Engine провайдера + домен, в котором находится данная учетная запись.
  5. В поле Пароль введите пароль учетной записи к Engine провайдера, затем выполните проверку подключения.
  6. Выбрать Datacenter из выпадающего списка;
  7. Выбрать Resource Pool из выпадающего списка;
  8. Выбрать Network из выпадающего списка. При добавлении Network обратите внимание, что в этой сети должен работать DHCP сервер для присвоения создаваемым виртуальным машинам IP-адресов.
  9. Выбрать Datastore из выпадающего списка;
  • Если у выбранного Datastore более одного Storage Policy, то необходимо определить Storage Policy.
  1. Ввести путь для хранения виртуальной машины на Datastore.
  2. Выбрать пул IP-адресов из выпадающего списка. Привязка пула IP-адресов к экземпляру провайдера позволит вам при конфигурировании кластера назначить адрес API серверу кластера и VIP-адрес Ingress из списка свободных IP-адресов этого пула. Посмотрите добавление пула IP-адресов в платформу на странице.
  3. При необходимости изменить сетевой интерфейс в шаблоне ВМ, по умолчанию указан eth0. Сетевой интерфейс в конфигурации экземпляра провайдера должен соответствовать сетевому интерфейсу, указанному в созданной VM.

Если данные учетной записи среды виртуализации введены верно, на странице появится возможность добавления шаблона виртуальной машины.