VCF 建置
【VMware VCF】VMware Cloud Foundation Part 01:概述。
VMware Cloud Foundation(简称 VCF)是 VMware 打造的一套用于 Software Defined Data Center(SDDC)软件定义数据中心的全栈云平台解决方案,将当前数据中心中的三大基础设施组件的虚拟化解决方案:计算(vSphere)、存储(vSAN)以及网络(NSX)进行高度整合并形成一个统一的由软件驱动的现代化数据中心。

主要组件有
Cloud Builder,执行 VCF 解决方案的自动化部署工具。
SDDC Manger,执行整个 VCF 系统的软硬件生命周期管理。
vSphere(包括 ESXi 和 vCenter),虚拟化服务器CPU、存储和网络等计算资源。
vSAN,聚合服务器本地磁盘并存储池化的 HCI 超融合解决方案。
NSX(Networking),通过软件来实现传统数据中心网络(Routing&Switching)设备相关功能。
Aria Suite(以前叫 vRealize),执行整个 VCF 云计算平台运维和监控管理的解决方案。
扩展组件
HCX,将 KVM/Hyper-V 工作负载迁移 至 vSphere 环境或者从其他 vSphere 环境迁移至 VCF 环境。
NSX(Firewall),通过软件来实现传统数据中心安全设备相关功能,如分布式防火墙 Distributed Firewall(DFW)。
Data Service Manager(DSM),用于数据库(PostgreSQL 和 MySQL)的自动化部署和监控管理。
Avi Load Balancer(ALB),通过软件来实现传统数据中心中负载均衡器的功能。
VMware Live Recovery(VLR),针对数据中心灾难的数据备份和恢复的解决方案。
VMware Tanzu,用于在 vSphere 环境中运行 Kubernetes 工作负载的解决方案。
VMware Private AI Foundation,用于在 vSphere 环境中运行 AI/ML 工作负载的解决方案。
逻辑架构
VCF中根据其组件所组成的功能和用途定义了工作负载域(Workload Domain),而是一种功能和用途的划分。其中包含两种类型的工作负载域,这在前期规划部署以及后期使用管理 VCF 时需要特别注重的地方。
- 管理工作负载域 (mgmt workload domain)
由cloud builder工具,在初始时构建VCF的工作负载域。最初至少需要4台esxi主机,最终会构建出vSphere + vSAN + NSX + SDDC manager + aria(可选择不装)等组件的管理域。这个管理工作负载域主要用于放置 VCF 管理相关组件的虚拟机。一个 VCF 实例中通常只有一个管理域,而一个管理域中可以有一个或多个 vSphere 集群。 - 基础架构负载域 (infra workload domain)
基础架构负载域通常用于放置生产主机,通常是管理域构建完成后,通过sddc manager去再次构建其他工作域。最初至少由 3 台 ESXi 主机所组成最基本的计算单元,最终会包含一个由 vSphere + vSAN(可选) + NSX Manager 组件所组成的工作域。一个 VCF 实例中可以有一个或多个工作域域,而一个工作域中可以有一个或多个 vSphere 集群。
构建流程
VMware Cloud Foundation 的构建是自动化的。第一步,先部署 VMware Cloud Builder 工具;第二步,使用 VMware Cloud Builder 部署管理域;第三步,使用 SDDC Manager 为真实的生产业务部署 VI 工作负载域。可以在 VMware Cloud Foundation 模式下使用 VMware Aria Suite 部署 Aria 相关云管产品,如用于运维监控的 Aria Operations 和用于自动化的 Aria Automation 等。

1)部署 Cloud Builder 工具。
VMware Cloud Builder 是用于初始构建 VMware Cloud Foundation 的自动化部署工具,默认情况下,当 VCF 发行新版本时会在 Broadcom 支持门户上以 OVA 文件的形式发布,由于该虚拟设备内置了 vCenter Server 和 NSX Manager 的 OVA 文件,所以它的大小大概有 30 GB左右,可以将它部署在 vSphere 或者 Workstation 环境上。
2)通过 Cloud Builder 构建管理域。
完成 Cloud Builder 的部署后,可以使用 Cloud Builder 工具以及随该设备一同发布的 Excel 格式的参数表来构建管理域,这个对于 VCF 初始构建的过程官方称为 Bring-up。构建管理域的前提需要准备至少 4 台 ESXi 主机用于承载管理域相关组件,如 vCenter Server、NSX Manager 以及 SDDC Manager 等。同时用于构建管理域所预定义的参数表需要提前对这 4 台主机进行规划,如 ESXi 主机用户名和密码、vSAN 以及 NSX 网络等,一个好的规划和设计是构建 VCF 成功的关键。当 Cloud Builder 构建好管理域之后,该工具便完成了使命,可以将其删除或者用于构建另一个 VCF 实例。
3)通过 SDDC Manager 构建 VI 域。
部署管理域成功后,可以使用 SDDC Manager 进行后续 VI 域的构建过程,与部署管理域一样,同样需要准备用于 VI 域的 ESXi 主机,并将其注册到 SDDC Manager 可置备的主机当中,然后你可以在 SDDC Manager 中使用 VI 域添加工作流完成 VI 域的构建。
4)通过 SDDC Manager 构建 Edge 集群。
通过 NSX 分段(Segment)和 Tier-1 网关可以实现本地数据中心的东西向流量及逻辑路由互通,如果想实现一个完整的 SDDC 数据中心解决方案,可以通过 SDDC Manager 创建 Tier-0 网关以及部署 NSX Edge 集群实现南北向流量并与外部网络互通。
注意,在 VMware Cloud Foundation 构建过程中,构建管理工作负载域的时候只能将 vSAN 作为主要存储来部署相关管理组件,后期可以添加基于 IP/FC 网络的补充存储来使用,在构建 VI 工作负载域的时候所使用的存储没有特殊要求。
部署cloud builder 工具
该工具可直接在官网上下载(可能需要许可的账号),由于部署 Cloud Builder 要求使用 DNS 和 NTP 服务器,请确保该虚拟机所使用的网络能够和这些服务器相互通信,并提前配置 DNS 的正反向解析;由于后期需要通过 Cloud Builder 部署 VCF 管理域,请确保该虚拟机所使用的网络能够和管理域相关组件(如 ESXi 主机、NSX Manager、SDDC Manager 等)的管理网络相互通信
这里因为clouder builder提前装好了。 没有保留过程。 所以可以参考其他博客
clouder builder部署
准备esxi主机
在此之前,需要提前设置好DNS的主机名和IP的正反向解析,NTP服务器。
参考了其他博客 准备esxi主机
需要准备4台esxi主机
我只部署管理域的,所以分配的资源不是很多。 每台esxi主机分配cpu 8G,内存32G,存储3块分别是40G、50G、500G。其中40G为启动盘,50G为SSD盘,500G为容量盘。每台esxi主机配置相同

安装完成后需要给esxi主机设置预先安排的IP、掩码、网关、DNS、NTP、SSL密钥。
在管理--> 服务 --> 开启NTP服务和SSH服务

设置缓存盘和容量盘
通过命令行查看硬盘分配情况

通过命令esxcli storage hpp device set -d mpx.vmhba0:C0:T1:L0 -M true。将50G盘设置为SSD盘

准备cloud builder excel表格。
小编技术不过关,只了解其他部分内容。 在此奉上其他大佬文章
准备excel表格
其中的name相关的参数,根据dns的正反解析进行填写。可以提前写入dns,然后写入excel表格,也可以写入表格后填入dns。组后需要clouder builder能解析到dns内的条目。
最后将预先准备好的表格拿到cloud builder中进行部署
简要说明, 后续维护。 辅助学习用
浙公网安备 33010602011771号