在开始部署vCenter Server Appliance 7.0之前,确保你的基础环境已经就绪非常重要。我见过太多人因为跳过这个步骤,导致后续安装过程中出现各种奇怪的问题。首先,你需要一台已经安装好ESXi 7.0的主机,并且这台主机的硬件配置要足够强大。根据我的经验,至少需要12GB内存和2个CPU核心才能保证vCenter的基本运行,如果要管理更多主机,建议配置更高。
网络连接是另一个关键点。确保你的管理电脑和ESXi主机在同一个网络段,并且能够互相ping通。我曾经遇到过因为防火墙设置导致安装程序无法连接到ESXi主机的情况,排查了半天才发现是网络策略的问题。建议在开始前先测试网络连通性,可以使用简单的ping命令来验证。
关于vCenter的镜像文件,一定要从VMware官网下载正版镜像。我遇到过有人使用修改过的镜像导致安装失败的情况。下载完成后,记得校验SHA256值,确保文件完整无损。镜像文件解压后你会看到一个名为"vcsa"的文件夹,这就是我们需要的安装文件。
注意:vCenter版本必须高于或等于ESXi主机的版本。如果你尝试用vCenter 7.0管理ESXi 7.0 U2主机,很可能会遇到兼容性问题。
找到解压后的installer文件,根据你的操作系统选择对应的版本。Windows用户直接运行installer.exe,Mac用户则使用installer.app。启动后你会看到一个简洁的界面,这里选择"安装"按钮开始部署过程。
接受许可协议后,进入关键的第一步:指定部署目标。这里需要输入ESXi主机的IP地址、root用户名和密码。我强烈建议你提前在ESXi主机上创建一个专用的服务账户,而不是直接使用root账户,这更符合安全最佳实践。
接下来是为vCenter Server Appliance设置虚拟机参数。这里有几个重要选项需要注意:
我建议勾选"启用SSH访问"选项,虽然这会带来一定的安全风险,但在排查问题时SSH访问会非常有用。你可以在安装完成后根据需要关闭这个功能。
网络配置是最容易出错的环节之一。你需要准备以下信息:
这里有个实用技巧:在FQDN字段,你可以直接输入vCenter的IP地址,这样可以避免因为DNS解析问题导致的安装失败。我曾经遇到过因为DNS配置不当,导致第二阶段安装卡住的情况。
完成所有设置后,仔细检查一遍配置信息。确认无误后点击"完成"开始部署。这个过程可能需要20-40分钟,取决于你的硬件性能。
部署完成后,系统会自动进入第二阶段设置。首先是时间同步配置,这里有两个主要选项:
我强烈建议使用NTP同步。曾经有个客户的环境因为时间不同步导致证书验证失败,所有主机都无法正常管理。如果你选择与ESXi主机同步,务必先检查ESXi主机的时间是否正确。
Single Sign-On(SSO)是vSphere的核心安全服务。在配置SSO域时,需要注意:
这里有个常见误区:很多人在登录Web客户端时忘记在用户名后添加@vsphere.local后缀,导致认证失败。正确的登录格式应该是administrator@vsphere.local。
在最后一步,建议取消"加入客户体验提升计划"的选项,除非你明确想要参与。检查所有设置无误后,点击"完成"开始最终配置。这个过程通常需要10-15分钟。
我曾经遇到过在这个阶段报错的情况,最常见的错误是"Failed to run vdcpromo",这通常是因为DNS配置问题导致的。解决方法是在DNS服务器上添加正向和反向查找记录,然后重新安装。
安装完成后,在浏览器中输入https://<你的vCenter IP>,你会看到vSphere Client登录界面。使用之前设置的SSO管理员账户登录。
第一次登录可能会遇到证书警告,这是因为使用了自签名证书。你可以选择临时接受这个警告,或者导入企业CA颁发的证书。在生产环境中,我强烈建议使用正规的证书机构颁发的证书。
登录后的第一件事通常是添加要管理的ESXi主机。操作步骤如下:
这里有个实用技巧:在添加主机前,先在ESXi主机上创建一个专用的管理账户,而不是使用root账户。这样更安全,也便于权限管理。
如果你有正式的vCenter许可证,现在是时候添加它了。进入"管理"-"许可证",点击"添加"按钮输入你的许可证密钥。没有许可证的话,vCenter会进入60天评估模式。
我曾经遇到过许可证显示为"无效"的情况,这通常是因为许可证与vCenter版本不匹配。确保你使用的许可证适用于vCenter 7.0版本。
如果在第一阶段部署过程中失败,首先检查:
日志文件是你的好朋友。在Windows安装器上,日志通常位于%temp%\vminst.log;在Linux/Mac上,查看/tmp/vminst.log。
第二阶段常见问题包括:
遇到问题时,可以尝试重新启动安装程序,有时简单的重试就能解决问题。如果问题持续,考虑检查vCenter虚拟机的控制台输出,那里通常会有更详细的错误信息。
无法登录Web客户端时,尝试以下步骤:
记住,vCenter的5480端口提供了基于Web的设备管理界面,这里可以查看服务状态、重启服务等,是排查问题的好帮手。