让我们看一下如何将带有ESXI Hypervisor的独立主机添加到VMware Vcenter Server(VCSA)中,以进行集中管理和用于群集配置。
通过打开浏览器中的vSphere客户端URL来连接到vCenter服务器(https://vcenter_server_fqdg_or_ip/ui
)。
选择要添加新ESXI主机的数据中心,文件夹或群集:
- 右键单击数据中心,然后选择添加主机;
- 指定ESXI主机的FQDN名称(首选)或IP地址;
- 输入根凭据;
- vCenter服务器通过902 TCP/UDP端口。 ESXI主机证书的当前SHA1指纹出现在窗口中。确认连接(证书将替换为vCenter证书服务器颁发的证书);
如果使用SSH连接到ESXI控制台,则可以检查当前的SHA1证书指纹:
# openssl x509 -in /etc/vmware/ssl/rui.crt -fingerprint -sha1 -noout
- 出现具有ESXI主机信息(版本和注册VM)的表。 ESXI主机上注册的所有虚拟机将添加到当前的vCenter库存项目中;
- 选择是否使用VSPHERE LIFECYCLE MANAGAR进行ESXI图像管理;
- 在分配许可证阶段,您必须选择vCenter服务器中可用的ESXI许可之一。默认情况下,使用60天的评估许可证;
vCenter无法使用免费许可证管理VMware管理程序主机。
- 您可以启用锁定模式从控制台限制直接对ESXI的本地访问;
- 单击下一步 - >准备完成。
这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"
}