我对 vCenter Server 6.5 安装如何工作有点困惑。
我正在实验室环境中进行测试,设置如下:
我有一台安装了 VMware Workstation 的 Windows 10 笔记本电脑。
我已经在运行 ESXi 6.5 的 Workstation 中创建了一个虚拟机。
我在运行 Windows Server 2012 R2 的 Workstation 中创建了一个虚拟机。我已在其上设置了 AD 和 DNS。
我已设置以下 IP 地址和主机名:esxi1.ad.example.com / 192.168.59.128 和 win2012.ad.example.com / 192.168.59.129。
我已经为两台机器设置了正向和反向 DNS 条目。从 Windows Server 上的浏览器,我可以连接到 esxi1.ad.example.com
在 Windows Server 中,我运行了 vCenter Server 6.5 Appliance UI 安装程序。在 Appliance 目标页面上,我指定 esxi1.ad.example.com 作为 ESXi 主机。
在“配置网络设置”页面上,系统会要求输入系统名称和 IP 地址。我使用 vc.ad.example.com 作为系统名称,使用 192.168.59.200 作为 IP 地址。我还在 Windows Server 上的 DNS 中设置了这些。
我有几个问题:由于 vCenter 已部署到 ESXi 服务器,这是否意味着 vCenter 和 ESXi 都在同一台服务器上运行,但 IP 地址不同?同一台机器有两个主机名和两个 IP 地址可以吗?
此外,如果 vCenter 主要用于管理,但虚拟机实际上存储在 ESXi 主机上,那么为什么 vCenter 需要大量 RAM?(> 10GB)我以为情况恰恰相反。
回答
我认为我已经找到了问题的答案。由于问题被搁置,我无法自己回答,但以下是我认为可以回答我的问题的答案。希望它能帮助别人。
问题 1:由于 vCenter 被部署到 ESXi 服务器,这是否意味着 vCenter 和 ESXi 都在同一台服务器上运行,但具有不同的 IP 地址?
问题2:同一台机器可以有两个主机名和两个 IP 地址吗?
回答两个问题:我误解了部署过程。我以为 vCenter Server 是作为附加组件安装在 ESXi 环境中的软件。但实际情况是,vCenter Server 是作为虚拟机部署在 ESXi 环境中的。当然,由于它是虚拟机,因此它可以拥有自己独立的 IP 地址和主机名。
答案1
由于 vCenter 被部署到 ESXi 服务器,这是否意味着 vCenter 和 ESXi 都在同一台服务器上运行,但具有不同的 IP 地址?
有点。ESXi 是虚拟机管理程序就像 VMware Workstation 是一个虚拟机管理程序一样。通过将 ESXi 安装到 VMware Workstation,您可以有效地执行所谓的“嵌套”虚拟化...即在另一个虚拟机管理程序中运行虚拟机管理程序。并且您的 vCenter 安装在嵌套的虚拟机管理程序上运行。
这里有一个VMware 社区帖子提供更多信息。
您在使用 vCenter 时遇到的问题可能与 vCenter 关系不大,更多的是因为您没有真正理解 ESXi 等虚拟机管理程序中的网络工作原理,并且可能没有配置某些设置以正确启用嵌套虚拟化。
如果你的目标只是专门学习 vCenter,那么可以直接在 VMware Workstation 中安装它,而无需虚拟化 ESXi 实例。以下是谷歌的随机搜索结果博客文章描述了这个过程。还有很多其他的。
您可能仍希望使用 vCenter 来管理虚拟化 ESXi 实例。但这会稍微简化您的设置。