將 ESXi 主機添加到 VMware vCenter Server (vCSA)

Jacki

讓我們看看如何將帶有 ESXi 虛擬機管理程序的獨立主機添加到 VMware vCenter Server (vCSA),以便在集群配置中進行集中管理和使用。

通過在瀏覽器中打開 vSphere Client URL 連接到 vCenter Server (https://vcenter_server_fqdg_or_ip/ui)。

選擇要添加新 ESXi 主機的數據中心、文件夾或群集:

  1. 右鍵單擊數據中心並選擇添加主機;
  2. 指定 ESXi 主機的 FQDN 名稱(首選)或 IP 地址;
  3. 輸入 root 憑據;
  4. vCenter Server 通過以下方式連接到 ESXi 主機902 個 TCP/UDP 端口。 ESXi 主機證書的當前 SHA1 指紋顯示在窗口中。確認連接(證書將替換為vCenter證書服務器頒發的證書);如果使用 SSH 連接到 ESXi 控制台,則可以檢查當前的 SHA1 證書指紋:
    # openssl x509 -in /etc/vmware/ssl/rui.crt -fingerprint -sha1 -noout
  5. 將顯示包含 ESXi 主機信息(版本和註冊的虛擬機)的表。所有在ESXi主機上註冊的虛擬機都會被添加到當前的vCenter清單項中;
  6. 選擇是否使用vSphere Lifecycle Manager進行ESXi鏡像管理;
  7. 分配許可證階段,您必須選擇 vCenter Server 中可用的 ESXi 許可證之一。默認情況下,使用 60 天的評估許可證;vCenter 無法使用免費許可證管理 VMware Hypervisor 主機。
  8. 您可以啟用鎖定模式限制從控制台對 ESXi 的直接本地訪問;
  9. 單擊“下一步”->“準備就緒”即可完成。

VPXAAgent 服務安裝在 ESXi 上,用於從 vCenter Server 進行主機管理(vCenter Server 上的 hostd 服務將控制命令發送到 vpxa,vpxa 又將它們傳遞到本地 hostd 服務)。

幾秒鐘後,新的 ESXi 主機將出現在 vCenter 清單中。

在 ESXi 主機上,您可以使用 CLI 檢查它連接到哪個 vCenter:

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

如果您需要一次將多個 ESXi 主機添加到 vCenter,可以使用 PowerShell 來幫助自動執行此操作。

在管理員計算機上安裝VMware.PowerCLI模塊:

Install-Module -Name VMware.PowerCLI
# Ignore self-signed certificates:
Set-PowerCLIConfiguration -Scope AllUsers -InvalidCertificateAction Warn

連接到vCenter:

connect-viserver -server vcsa1.woshub.loc

要將 ESXi 主機添加到 vCenter Server,請使用以下命令:

Add-VMHost -Name 192.168.11.95 -Location HQDC -Force

有關的:如何在 VMWare ESXi 上創建虛擬機

輸入 ESXi 主機 root 密碼:

在 VMware ESXi 上重置 root 密碼。

檢查主機是否已連接到 vCenter:

Get-VMHost

如果需要一次將多個 ESXi 主機添加到 vCenter,請使用此腳本:

$ESXiHosts = "esxi1.woshub.loc", "esxi2.woshub.loc"
$Location = "HQDC"
$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"
}