Добавление хоста ESXi в VMware vCenter

Рассмотрим, как добавить отдельностоящий хост с гипервизором ESXi в VMware vCenter (vCSA) для централизованного управления и использования в кластерных конфигурациях.

Подключитесь к сервер vCenter, открыв в браузере vSphere Client ( https://vcenter_server_ip_address_or_fqdn/ui ).

Выберите датацентр, папку или кластер, в который нужно добавить новый хост ESXi.

  1. Щелкните правой кнопкой по нужному Datacenter и выберите Add Host ; Добавить ESXi в vCenter
  2. Укажите FQDN имя (предпочтительно) или IP адрес или вашего хоста ESXi; Имя или IP ESXi хоста
  3. Укажите имя и пароль пользователя root ;
  4. ESXi хост должен быть доступен с сервера vCenter по порту 902 TCP/UDP . Появится окно с текущим SHA1 отпечатком сертфиката хоста ESXi. Подтвердите подключение (сертфикат будет заменен на сертфикат, выпущенный vCenter Certificate Server); Подтвердите сертификат ESXi
    Проверить значение текущего отпечатка SHA1 сертификата ESXi можно из консоли ESXi, если подключиться к нему по SSH по паролю или с помощью ключа :
    # openssl x509 -in /etc/vmware/ssl/rui.crt -fingerprint -sha1 -noout

    Проверить текущий отпечаток сертификата на ESXi

  5. Появится таблица с информацией о хосте ESXi (версия и зарегистрированные ВМ). Все виртуальные машины, созданные на вашем хосте, будут добавлены в текущий элемент инвентаря vCenter; ESXi host summary
  6. Укажите, хотите ли вы использовать vShere Lifecyle Manager для управление образом ESXi;
  7. На этапе Assign license нужно назначить ESXi одну из установленных на vCenter лицензий. По умолчанию используется ознакомительная лицензия со сроком 60 дней (Evaluation License); Назначить лицензию ESXi
    VMware Hypervisor с бесплатной лицензией нельзя управлять через vCenter.

  8. Для ограничения прямого локального доступа к ESXi через консоль можно включить Lockdown mode ; Включить или отключить Lockdown mode
  9. Нажмите Next -> Ready to complete.
Когда ESXi подключается к vCenter, на нем устанавливается агентская служба vpxa , которая служит для управления хостом ESXi через vCenter Server (служба hostd на vCenter отправляет управляющие команды на vpxa, которые передает их локальной службе hostd).

Через несколько секунд новый ESXi хост появится в vCenter.

ESXi был успешно подключен к VMware vCenter

На хосте ESXi вы можете проверить, к какому vCenter он подключен с помощью команды:

# configstorecli config current get -c esx -g services -k vpxa_solution_user_config |grep -i server_ip

Узнать к какому vcentr подключен esxi из командной строки

Если вам нужно добавить сразу несколько хостов ESXi к vCenter можно использовать автоматизацию с помощью PowerShell.

Установите на компьютер администратора модуль VMware.PowerCLI :

Install-Module -Name VMware.PowerCLI

# следующая команда позволяет игнорировать самоподписанные сертификаты:
Set-PowerCLIConfiguration -Scope AllUsers -InvalidCertificateAction Warn

Подключитесь к vCenter:

connect-viserver -server vcsa2.remontka.com

Для добавления хоста ESXi к серверу vCenter используется команда:

Add-VMHost -Name 192.168.13.59 -Location MAIN_DC -Force

Введите пароль root хоста ESXi:

Add-VMHost - команда PowerShell

Проверьте, что хост был добавлен в vCenter:

Get-VMHost

Get-VMHost - список хостов ESXi добавленных на vCenter

Если нужно добавить в vCenter сразу несколько хостов ESXi, используйте такой скрипт:

$ESXiHosts = "esxi01.remontka.com", "esxi02.remontka.com", "esxi03.remontka.com"
$Location = "MAIN_DC"
$credentials = Get-Credential -UserName root -Message "Enter ESXi password"
Foreach ($ESXiHost in $ESXiHosts) {
Add-VMHost -Name $ESXiHost -Location $Location -User $credentials.UserName -Password $credentials.GetNetworkCredential().Password -RunAsync -force
Write-Host -ForegroundColor GREEN "Adding $ESXiHost to vCenter"
}

EnglishRussianUkrainian