VMware Cloud Foundation 简介
VMware Cloud Foundation (VCF) 是 VMware 针对用户数据中心现代化改造而专门开发的新一代云平台,它整合了 vSphere、vSAN、NSX Data Center 和 vRealize 云管平台的所有功能,让客户能够更加便利高效地搭建和管理私有云。VCF 不是简单地把现有的软件组合在一起,其中还包括了一个全新的产品 SDDC Manager,把 vSphere、vSAN 和 NSX Data Center 深度整合在了一起,它可以对服务器和相关网络交换机进行统一配置管理。正是 SDDC Manager 的自动化管理功能,大大提升了私有云的管理效率。据统计,使用 VCF 可以使私有云部署的速度提高 6~8 倍,管理员的工作效率提高 2 倍以上。
VCF 私有云建立后,管理员可以通过 SDDC Manager 在私有云中创建多个负载域 (Workload Domain),为每个域分配计算和存储资源,并指定安全和可靠性策略。VCF 私有云包含两类负载域:管理域 (Management Domain) 和通用虚拟架构 VI 工作负载域 (Virutal Infrastructure Workload Domain) ,所有的管理组件如:SDDC Manager、vCenter Server、NSX Manager、vRealize 云管平台的各种服务器都在管理域中运行,用户的工作负载在 VI 负载域中运行。每个负载域就是一个资源池,可以根据应用的需求在资源池中灵活地调配计算和存储资源。我们可以根据工作负载的需要而创建多个负载域,如:开发负载域、生产负载域、虚拟桌面负载域等等。
根据主机数量的多少,VCF 私有云分为两种架构:
- 标准架构 (Standard Architecture):标准架构有专用的管理域,管理域要求至少4台主机,另外根据业务需要有多个 VI 负载域;标准架构适用于7台服务器以上的 VCF 私有云。
- 整合架构 (Consolidated Architecture):如果服务器数量在6台以下的话,就只能用整合架构了,这种情况下只有一个管理域,所有的管理和用户工作负载都在一个负载域中运行。
VCF 安装部署
第一步:下载 VCF 软件
VCF 软件包可以从 My VMware (https://my.vmware.com) 上下载,包括以下两个文件:
- Cloud Foundation Builder Virtual Appliance:打包成 OVA (Open Virtual Appliance) 格式,其中包含了安装部署 VCF 环境所需要的所有软件和安装部署工具。
- 部署参数表:是一个 Excel 格式的的参数表,用于定义 VCF 部署的各种参数;在部署 VCF 之前管理员必须在这张表中设置好所有的参数,部署过程中需要上传这个文件。
第二步:部署 Cloud Foundation Builder 虚机
VCF 是通过 Cloud Foundation Builder 虚机来进行部署的,管理员首先要把 Builder 虚机导入,可以是导入到一台安装了 ESXi 的服务器上,也可以导入到一台安装了 Workstation (Windows) 或 Fusion (Mac OS) 的笔记本电脑上,Builder 虚机通过网络来对 VCF 机柜进行部署。工作原理如下图所示,同一个 Builder 虚机可以被用于部署多个 VCF 环境。
第三步:在服务器上安装 ESXi 软件
Cloud Foundation Builder 虚机中的 VMware Imaging Appliance (VIA) 可以在服务器上安装 ESXi 软件,VIA 通过https://Cloud_Builder_VM_IP:8445/via 来访问。被安装的服务器需要设置成支持网络启动,通过 PXE 启动后就可以在上面部署安装 ESXi 软件。需要注意的是,Builder 虚机中并没有自带 ESXi 软件,需要你自己提供 ESXi 安装软件和板卡的驱动 VIB (VMware Installation Bundle) 文件,因为 VCF 从 3.0 开始对服务器的要求降低为 vSAN ReadyNode,大大扩展了 VCF 所能运行的硬件平台,所以这一步允许使用硬件厂商提供的 ESXi 安装镜像,以更好地适配硬件平台。
x86 服务器的主板上都有一个管理模块 BMC (Baseboard Management Controller),由它来负责主板的管理功能。BMC 支持行业标准的 IPMI (Intelligent Platform Management Interface) 规范,通过一个专用的管理网口来对外提供远程管理接口,管理员通过 BMC 上的网络端口来远程访问服务器的控制台,从而远程执行服务器开关机、重启等操作,来配合 VIA 服务的网络启动安装工作。常见的服务器管理系统有:
- Lenovo (原 IBM System x) 的 IMM (Integrated Management Module)
- HP 的 iLO (Integrated Ligths-Out)
- Dell 的 iDRAC (Integrated Dell Remote Access Controller)
第四步:初始化 (Bring Up) VCF 环境
接下来就是通过 Cloud Foundation Builder (通过https://Cloud_Builder_VM_IP:8008 来访问) 来初始化 VCF 环境了,登录后首先提示的是 Bring Up Checklist,提醒你在部署 VCF 之前的各种准备工作是否就绪。接下来就是提示你上传配置参数表文件,就是我们在下载阶段下载的那个 Excel 文件 (也可以在这一步从 Builder 页面上下载),其中的参数包括以下几类:
- Prerequisite Checklist:待安装环境必须满足的各种要求;
- Management Workloads:指定各种管理虚机 (vCenter Server、NSX Manager、NSX Controller 等) 的大小 (vCPU、vRAM、存储);
- Users and Groups:各种管理员帐号的用户名和密码;
- Hosts and Networks:服务器主机的各种网络参数;
- Deployment Parameters:整个环境的其他参数。
填好参数后就可以把文件上传,上传后的 Excel 文件会被转成一个 JSON 文件,VCF Builder 根据这个 JSON 文件里的系统参数来完成 VCF 环境的初始化工作。在初始化 VCF 环境的过程中,VCF 会自动创建管理域,在管理域中部署各种管理组件虚机:vCenter Server、NSX Manager、SDDC Manager 等 。
VCF 配置参数表
详细的步骤请参阅 VMware Cloud Foundation 的文档:https://docs.vmware.com/en/VMware-Cloud-Foundation/index.html。
以下是 VMware Cloud Foundation 部署的演示视频 (提示:请选择视频下方的“高清 720P”选项来观看) 。
延伸阅读
将 VMware vSphere / vSAN 软件与 Intel 的最新硬件平台技术相结合,可以为用户交付最佳的超融合架构平台,帮助用户简化数据中心管理,降低采购和运维成本,轻松应对企业在数字化转型中面对的各种挑战。
- VMware vSAN 是最佳的存储方案平台,具有管理简便、高性能、低成本、易扩展的特点,在 vSAN 平台上可以支持任何类型的应用。
- Intel 至强处理器提供最强计算能力,基于傲腾 (Optane) 和 3D NAND 技术的固态盘是理想的高速缓存,以太网融合网卡提供稳定的网络带宽和低网络延迟。