将ESXI主机添加到VMware Vcenter服务器(VCSA)

让我们看一下如何将带有ESXI Hypervisor的独立主机添加到VMware Vcenter Server(VCSA)中,以进行集中管理和用于群集配置。

通过打开浏览器中的vSphere客户端URL来连接到vCenter服务器(https://vcenter_server_fqdg_or_ip/ui)。

选择要添加新ESXI主机的数据中心,文件夹或群集:

  1. 右键单击数据中心,然后选择添加主机;
  2. 指定ESXI主机的FQDN名称(首选)或IP地址;
  3. 输入根凭据;
  4. vCenter服务器通过902 TCP/UDP端口。 ESXI主机证书的当前SHA1指纹出现在窗口中。确认连接(证书将替换为vCenter证书服务器颁发的证书);如果使用SSH连接到ESXI控制台,则可以检查当前的SHA1证书指纹:
    # openssl x509 -in /etc/vmware/ssl/rui.crt -fingerprint -sha1 -noout
  5. 出现具有ESXI主机信息(版本和注册VM)的表。 ESXI主机上注册的所有虚拟机将添加到当前的vCenter库存项目中;
  6. 选择是否使用VSPHERE LIFECYCLE MANAGAR进行ESXI图像管理;
  7. 分配许可证阶段,您必须选择vCenter服务器中可用的ESXI许可之一。默认情况下,使用60天的评估许可证;vCenter无法使用免费许可证管理VMware管理程序主机。
  8. 您可以启用锁定模式从控制台限制直接对ESXI的本地访问;
  9. 单击下一步 - >准备完成。

VPXA代理服务已安装在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服务器中,请使用命令:

Add-VMHost -Name 192.168.11.95 -Location HQDC -Force

更多阅读:如何在VMware ESXI上创建虚拟机

键入ESXI主机根密码:

在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"
}