相信很多人希望有自己的实验环境,用来学习产品、验证设计、模拟故障等等,最近终于攒齐了所有硬件,搭起了 mini 数据中心。

0x00. 部署 vCenter 的前置条件

既然这个 mini 数据中心要去模拟真实的客户环境,那在前期规划上也要“标准”一点。

按照功能来说,一套完整的 vSphere 环境需要以下网络,建议放在不同网段:

  • 虚拟化管理网络:运行所有管理虚拟机,例如 vCenter、vRops、AD等;
  • ESXi Management 网络:ESXi 的管理网段;
  • vMotion 网络:ESXi 的 vMotion 网段;
  • vSAN/iSCSI 网络:ESXi 连接 iSCSI 存储或者 vSAN 的 VMKernel 网段;
  • NSX VTEP 网络:NSX VXLAN 使用的网段;
  • 带外管理网络:服务器带外管理口的网段。

在 mini 数据中心中,除了带外管理口不需要,其他网络类型都是需要的,为了减少复杂性,将管理和 vMotion 合并在一起。下面是环境的 IP 规划:

esxi设置外网登录 esxi 外网_服务器

网段规划无问题后,需要确定安装哪些管理角色的虚拟机。

本环境选择 vSphere 6.7,vCenter 使用 VCSA 版本的,计划测试 VCSA 的嵌入式 PSC 和增强链接模式(未来多中心建设)。

VCSA 使用域名作为搭建时的 FQDN,因此需要 DNS 服务器。DNS 服务器使用 Windows Server 2016。域名使用 Corp.local 。

因所有组件都能共享宿主机的时间,所以不使用外部 NTP 作为时钟源。

0x01. DNS Server 配置

在第一篇中说到,Workstation 具有链接克隆功能,此功能可以节省很大磁盘空间。

首先,在 Workstation 中创建一个 Windows Server 虚拟机,安装必备的软件,例如 VMtools 等,然后关机,将其命名为”Win2016-Master“。

选中虚拟机,点击管理>克隆。

esxi设置外网登录 esxi 外网_服务器_02

根据向导配置链接克隆。

esxi设置外网登录 esxi 外网_DNS_03

esxi设置外网登录 esxi 外网_服务器_04

此处选择链接克隆。

esxi设置外网登录 esxi 外网_esxi设置外网登录_05

设置虚拟机名称。

esxi设置外网登录 esxi 外网_esxi设置外网登录_06

克隆完成后开机,安装 DNS 服务。

安装过程略

配置 DNS 服务器的正反向解析。

esxi设置外网登录 esxi 外网_DNS_07

在宿主机上使用 nslookup 命令检查正反向解析正常。

esxi设置外网登录 esxi 外网_esxi设置外网登录_08

0x02. 安装 VCSA

基础资源准备就绪后,开始部署 VCSA。VCSA 自 6.X 以后需要使用安装向导安装,通常会用 ui-installer 安装,但是使用此向导只能将 VCSA 部署在 ESXi 上

如果要在 Workstation 上部署,需要找到 VCSA 的 ova 文件,其路径是 ISO目录/vsphere/vcsa 。

esxi设置外网登录 esxi 外网_数据中心_09

使用 Workstation 打开此 ova 文件,弹出导入虚拟机向导。

esxi设置外网登录 esxi 外网_服务器_10

设置虚拟机名称:

esxi设置外网登录 esxi 外网_DNS_11

设置部署模式及规模,本环境使用最小的规模,内置 PSC。

esxi设置外网登录 esxi 外网_DNS_12

配置虚拟机属性,此处需要注意,仅需要填写网络配置,其他所有配置留空

esxi设置外网登录 esxi 外网_服务器_13

导入完成后开机。界面提示 Root password is not set,按 F2 设置 root 密码。

esxi设置外网登录 esxi 外网_数据中心_14

esxi设置外网登录 esxi 外网_数据中心_15

在导入 ova 时并未提示设置虚拟硬件,需要在导入完成后正确设置网卡。

esxi设置外网登录 esxi 外网_数据中心_16

确保宿主机 ping 正常后,使用浏览器打开 vcsa 的地址:https://192.168.10.10:5480,出现如下界面,点击设置。

esxi设置外网登录 esxi 外网_数据中心_17

如果提示登录,请输入 root 密码。

esxi设置外网登录 esxi 外网_服务器_18

第一阶段相当于导入 ova,已经完成,第二阶段为配置 vcsa。

esxi设置外网登录 esxi 外网_DNS_19

设备配置,会自动从第一阶段的配置导入,可以微调部分配置。(如果点击下一步卡住,请刷新页面)

esxi设置外网登录 esxi 外网_esxi设置外网登录_20

配置 SSO。

esxi设置外网登录 esxi 外网_esxi设置外网登录_21

配置 CEIP。

esxi设置外网登录 esxi 外网_数据中心_22

检查配置无误后,点击完成,此操作不可回退。(建议在此处为 vcsa 打个快照)

esxi设置外网登录 esxi 外网_服务器_23

esxi设置外网登录 esxi 外网_DNS_24

部署开始,部署可能花费数十分钟,静静等待完成即可。

esxi设置外网登录 esxi 外网_DNS_25

安装完成,可以登录使用了。

esxi设置外网登录 esxi 外网_服务器_26

0x03. 新建集群

登录 VCSA,新建数据中心>集群。

esxi设置外网登录 esxi 外网_服务器_27

 使用向导添加主机。(已经预先安装好了三台)

esxi设置外网登录 esxi 外网_esxi设置外网登录_28

信任主机的证书。

esxi设置外网登录 esxi 外网_DNS_29

esxi设置外网登录 esxi 外网_服务器_30

esxi设置外网登录 esxi 外网_DNS_31

添加完成。

esxi设置外网登录 esxi 外网_DNS_32

至此,VCSA已经安装完毕,集群建立好了,要想集群正常工作,还差一个共享存储,不妨装个 vSAN 吧~

---全文完---

另外最近公众号后台发送的消息没有提醒了,导致有些留言没及时回复而过期了(事实上可能近一个月的消息都没看到...),希望各位看到后重发一下留言~

真想吐槽下公众号平台,18年以后注册的很多公众号都是没有文章回复功能,现在竟然把后台回复功能也给默默静音了,TX是要干啥!

参考资料:

https://communities.vmware.com/thread/588311