IT技术之家 VMware Holodeck 9.0.2.0 自动化测试平台,突破硬件限制,实现 VCF 嵌套仿真

    Holodeck 9.0.2.0 自动化测试平台,突破硬件限制,实现 VCF 嵌套仿真

    Holodeck9.0是一款用于快速部署嵌套VMwareCloudFoundation(VCF)环境的工具包,专为测试与培训场景设计,支持VCF5.2.x和9.0版本。通过标准化自动化部署,降低硬件需求,自带DNS、DHCP等独立服务,实现网络隔离,可在单台ESX主机或vSphere集群上运行多个VCF环境。

    Holodeck

    Holodeck 仅限用于测试和培训环境;非常适合想深入了解 VCF 在各种用例和功能下如何运作的用户。目前支持两个版本的 Holodeck:

    • Holodeck 5.2x:支持 VCF 5.2.x
    • Holodeck 9.0:支持 VCF 5.2.x 和 VCF 9.0.x

    Holodeck原理图

    Holodeck 9.0 功能特点

    • 显著降低硬件要求: Holodeck 虚拟化了整个 VCF 管理域和工作负载域,使您能够在单个 ESX 主机或具有足够容量的 vSphere 集群上运行完整的 VCF 环境。典型的 VCF 9.0 部署(四个节点的管理域和三个节点的 VI 工作负载域)可以嵌入大约 30 个 CPU 核心、325 GB 内存和 1.1 TB 磁盘。
    • 自包含服务: 在测试期间,不再依赖外部数据中心服务! Holodeck 内置了像 NTP、DNS、BGP 和 DHCP 这样的常见基础设施服务,使每个环境真正独立,只需要一个外部IP。
    • 隔离和无冲突网络: 在早期测试阶段消除网络中复杂的VLAN和BGP连接需求。Holodeck可以提供隔离的网络,防止与现有配置发生冲突,并允许多个完全自包含的嵌套环境。
    • 自动化和重复性: 使用Holodeck部署嵌套VCF环境几乎无需人工干预并且易于重复。这意味着您的团队可以快速且一致地创建新的测试环境,加速您对VCF强大功能的理解和在各种用例中的应用。

    Holodeck 环境

    每个 Holodeck 环境包含以下组件:

    VCF 9.0

    • 一台 Holorouter 虚拟设备(基于 Photon OS),内置 DNS、DHCP、NTP、代理、动态路由(BGP)、L2 交换及可选的 Webtop(虚拟桌面)功能
    • 支持 VCF 与 VVF 部署
    • 支持 vSAN ESA 与 OSA
    • 支持在线与离线软件仓库(通过代理用于 VCF Installer)
    • 管理域部署 4 台嵌套主机(vSAN Ready Node),包含 VCF Installer、VMware vCenter、VMware NSX、VCF Operations、VMware SDDC Manager、VCF Automation(可选)
    • 可选工作负载域,包含 3 台嵌套主机(vSAN Ready Node),包括 VMware vCenter、VMware NSX 和 Supervisor(可选)
    • 可选的 NSX Edge Cluster,可部署在管理域和/或工作负载域中
    • 可在管理域中部署一个或多个额外的三节点 vSphere 集群
    • 支持仅预配模式(部署 VCF Installer 与 ESX 主机,以模拟全新部署体验)
    • 支持自定义 Holodeck 网络的 CIDR
    • 支持自定义 Holodeck 网络的 VLAN
    • 支持自定义 Holodeck 环境的 DNS 域

    VCF 5.2

    • 一台 Holorouter 虚拟设备(基于 Photon OS),内置 DNS、DHCP、NTP、代理、动态路由(BGP)、L2 交换及可选 Webtop(虚拟桌面)功能
    • 仅支持 VCF 部署
    • 仅支持 vSAN OSA
    • 管理域部署 4 台嵌套主机(vSAN Ready Node),包含 VMware Cloud Builder、VMware vCenter、VMware NSX、VMware SDDC-Manager
    • 可选工作负载域,包含 3 台嵌套主机(vSAN Ready Node),包括 VMware vCenter 与 VMware NSX
    • 可选 NSX Edge Cluster,可部署在管理域和/或工作负载域中
    • 可在管理域中部署一个或多个额外的三节点 vSphere 集群
    • 支持自定义 Holodeck 网络的 CIDR
    • 支持自定义 Holodeck 网络的 VLAN
    • 支持自定义 Holodeck 环境的 DNS 域

    Holodeck 9.0 支持 VCF 5.2 与 9.0 的嵌套部署,可基于资源情况部署在单台独立 ESX 主机或 vSphere 集群上。

    Holodeck 9.0 支持状态

    Holodeck 9.0 并非 VMware 官方支持产品,性质类似 Fling,仅供测试与培训使用。

    Holodeck 9.0 采用 PowerShell 与 VMware PowerCLI 开发,所有必需内容均打包在名为 Holodeck 的 PowerShell 模块中。该模块已内置于我们提供的 OVA 映像(Holorouter)中。

    每个 Holodeck 环境均运行相同的嵌套配置,可部署为单站点双站点架构。环境及站点间的隔离由 VMware vSphere Standard Switch (vSS) 或 VMware vSphere Distributed Switch (vDS) 管理。每个 Holodeck Pod 在 vSS/vDS 上拥有唯一的端口组(每站点一个)。每个端口组配置为 VLAN Trunk,以支持通信。端口组上的组件使用 VLAN 标签以隔离嵌套 VLAN 间的通信。这样无需在物理 ESX 主机上配置 VLAN 即可支持嵌套实验室。若有条件,也可使用 NSX Overlay Segment 代替 vSS/vDS 端口组。

    Holorouter 概述

    HoloRouter 是 Holodeck 的基础架构核心,提供三层路由、防火墙、DHCP、DNS、NTP、BGP、代理、任务调度等服务。它负责将嵌套 VCF 环境连接至外部网络,同时在嵌套环境内部实现各网络的互联。若未使用自定义 VLAN:

    • Site-a 使用 VLAN 0、10~25
    • Site-b 使用 VLAN 40~58

    HoloRouter 内置 Webtop(桌面界面),用户可通过 GUI 访问 HoloRouter,从而方便地操作嵌套 VCF 环境。

    服务范围

    • DNS:为 Site-a 与 Site-b 提供本地 DNS 转发
    • DHCP:为 Site-a 与 Site-b 提供本地 DHCP
    • NTP:为 Site-a 与 Site-b 提供本地时间同步
    • L3 路由:在 Site-a 与 Site-b VLAN 间提供路由
    • 防火墙:控制外部网络与内部网络间的通信
    • BGP:与 NSX Tier-0 网关建立对等关系,实现 Overlay 网络外联
    • 代理:控制嵌套 VCF 环境的出站访问
    • 任务调度:允许定时运行命令或脚本
    • Webtop:提供 GUI 访问 Holorouter 与嵌套 VCF
    • PowerShell + VMware PowerCLI 及相关模块:提供 Holodeck 操作接口
    • 所有部署与运行 Holodeck 所需的软件包

    核心概念

    • 集中式配置:Holodeck 9.0 基于集中配置文件概念设计,该 JSON 文件是嵌套 VCF 部署的“单一事实源”。用户无需直接编辑此文件,PowerShell Cmdlet 会帮助创建、编辑或导入配置。默认模板存储在 /holodeck-runtime/templates/config.json,当使用 New-HoloDeckConfig Cmdlet 创建新配置时,会在 /holodeck-runtime/config/<config-ID>.json 下生成副本。
    • 幂等性 (Idempotency):我们知道全栈 SDDC 部署耗时较长,嵌套部署更甚。若在末尾出错往往需重头再来。为解决此问题,Holodeck 9.0 引入了幂等特性 —— 部署状态存储于 Holorouter 中,用户可再次运行相同命令,从失败处继续执行,无需重新开始或手动介入 (ittel)。
    • 自动化网络配置:在 Holodeck 9.0 中,VLAN、IP、路由等全部自动分配。默认使用 CIDR 10.1.0.0/20 构建完整网络,包括 DNS 映射与 BGP 路由。用户可通过输入参数指定自定义 CIDR(/20),系统将自动在该网段中部署。同时可自定义 VLAN 与 DNS 域(默认域名为 vcf.lab)。
    • 内置预检查:每次运行新部署时,Holodeck 9.0 都会执行一系列预检查,确认所需二进制文件是否齐全、目标主机是否可达等。

    Holodeck 网络

    让我们来看一下 Holodeck 网络中 Site A(站点 A) 所使用的默认 VLAN:

    Holodeck 网络

    相关文件下载

    VMware Holodeck 9.0.2.0下载

    百度网盘:点此下载
    迅雷云盘:点此下载

    VCF Binaries:

    更多:VMware 产品下载汇总

    1、本站提供的软件均为 “试用版” 或者 “免费版”,仅供学习和研究使用
    2、友情提醒:内容全部搜集自网络,安装教程参照压缩包内的Readme.txt编写
    3、因使用本站软件产生的法律责任由使用者自行承担,本站不承担任何连带责任。
    4、如有内容不慎侵犯了您的权益,请速与我联系!
    如有转载请注明出处:https://www.ittel.cn/archives/63739.html
    guest
    0 评论
    内联反馈
    查看所有评论
    联系我们

    联系我们

    QQ:877196754

    在线咨询: QQ交谈

    邮箱: ittel@qq.com

    工作时间:周一至周日,8:00-21:00
    返回顶部
    0
    希望看到您的想法,请您发表评论x