ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

VMware Workstation 嵌套虚拟化安装华为 FusionCompute VRM 完整教程

VMware Workstation 嵌套虚拟化安装华为 FusionCompute VRM 完整教程 最近想搭一套 FusionCompute 的环境练手但手头没有华为的物理服务器身边又只有一台普通的台式机。我的第一反应是用 VMware Workstation 做嵌套虚拟化在虚拟机里装 FusionCompute 6.5.1_VRM先把管理面跑起来再逐步加计算节点。这个过程折腾了几天不少坑是在反复重启后才搞明白的这里把完整过程整理出来给同样想低成本学习虚拟化的朋友一个参考。这篇文章主要解决两个问题第一VMware Workstation 上到底能不能跑 FusionCompute第二VRM 这个管理组件该怎么装、装完怎么用。适合零基础入门或者已经装过 CNA 但没跑通 VRM 的读者。如果只是想在个人电脑里搭一套学习环境不打算碰物理机那这篇内容应该能直接帮你省掉不少试错时间。1. 背景与环境规划准备一台能跑 FusionCompute 的“虚拟物理机”1.1 FusionCompute 里 VRM 和 CNA 分别是什么FusionCompute 是华为的虚拟化套件核心组件分两类一类叫 CNA运行在计算节点上负责承载虚拟机有点像传统虚拟化的 ESXi。另一类就是标题里提到的 VRM全称 Virtual Resource Management负责管理所有的 CNA 节点对外提供 Web 管理界面和 API类似 vCenter Server。安装 FusionCompute 的时候通常有两种方式。一种是 VRM 和 CNA 一体化部署也就是一台物理机上既装 CNA 又装 VRM适合小规模场景。另一种是 VRM 独立部署管理节点单独占用一台机器适合 HA 或多主机管理。在 VMware Workstation 学习环境里我更建议先单独安装 VRM等掌握流程后再另外建虚拟机装 CNA最后把 CNA 添加到 VRM 里。这样每一步边界清晰出了问题也好定位。1.2 学习 FusionCompute 为什么要用 VMware Workstation 嵌套虚拟化很多人一听“嵌套虚拟化”就觉得不稳定其实在个人学习场景里这个方案完全够用。VMware Workstation 作为宿主机上的虚拟化层本身可以给虚拟机再提供完整的 CPU 虚拟化扩展也就是把 VT-x/EPT 指令透传给虚拟机。而 FusionCompute 的 CNA 节点实际上是 KVMVRM 也是基于 Linux 的虚拟机它们都希望下面的 CPU 带有硬件虚拟化标记。所以只要 VMware Workstation 把虚拟化特性透传进去FusionCompute 就能在虚拟机里正常工作。用 VMware Workstation 最大的好处是快照和克隆。VRM 装到一半就算弄坏了回滚快照只要几秒钟完全不用像物理机那样重新插 U 盘、重新走安装流程。而且虚拟机的网络全部由 VMware 虚拟网卡接管管理面、业务面、存储面都可以在软件里随意拆分非常适合做实验。1.3 硬件门槛和软件版本选择先泼一盆冷水FusionCompute 无论装 VRM 还是 CNA都不是那种“随便一台机器就能跑得飞起”的软件。我在 VMware Workstation 上给 VRM 分配了 4 核 CPU 和 8GB 内存安装过程还算顺利。如果你的宿主机内存只有 8GB 甚至更低装完 VRM 后可能就没什么余量去跑 CNA 了。建议宿主机至少满足 16GB 内存、8 核 CPU固态硬盘预留 200GB 左右空间。VMware Workstation 版本建议用 Pro 16 或 17Player 免费版也可以但快照功能和高级网络编辑会被限制还是 Pro 顺手。FusionCompute 镜像方面6.5.1 属于较早的版本资源占用比新一代版本低一些比较适合做实验。2. 网络与镜像准备先搭一条能连通的“管理面”2.1 规划管理网段和 IP 地址FusionCompute 的逻辑架构里网络分管理、业务、存储三个平面。学习环境没必要全建但管理面一定要先通。管理面是 VRM 和 CNA 之间通信用的网络安装 VRM 时必须配置一个固定的管理 IP。我习惯用 VMware Workstation 的仅主机模式 VMnet2 来模拟管理网段。比如规划管理网段是 192.168.100.0/24VRM 的管理 IP 是 192.168.100.10网关按照虚拟网络的设置填写DNS 先不填也问题不大。这里有个容易踩的坑很多人直接用 NAT 模式但 NAT 模式会有额外的 VMnet8 网关和 DHCP 服务初学者容易混淆网段排查起来反而复杂。如果你只想让 VRM 和宿主机互通NAT 模式也可以但务必把 Windows 里 VMware NAT Service 的状态确认一下。2.2 获取 FusionCompute 6.5.1 镜像文件FusionCompute 的安装镜像一般是一个 ISO里面有 CNA 和 VRM 两种安装入口文件名可能类似 FusionCompute_6.5.1_VRM.iso。华为官方渠道通过企业技术支持网站或者授权渠道获取个人学习不建议到处找不明来源的压缩包否则安装到一半文件校验报错很难排查。下载之后需要确认一下文件 MD5 或者 SHA256避免镜像在传输过程中损坏。我遇到过因为 ISO 文件不完整虚拟机引导后报 Kernel Panic 的情况后来用了官方校验值重新下载才解决。如果你拿到的安装包是 split 分卷压缩的一定要先完整解压再挂载不要在压缩包内直接引导。2.3 配置 VMware Workstation 的虚拟网络打开 VMware Workstation 的“虚拟网络编辑器”建议新建一个仅主机模式的虚拟网络例如 VMnet2子网 IP 设为 192.168.100.0子网掩码 255.255.255.0不要勾选“使用本地 DHCP 服务”直接用手工分配的静态地址。这样 VRM 的 IP 不会被 DHCP 随意改掉。如果后续还要安装 CNA并且希望 VRM 和 CNA 之间能互相 ping 通一定要确保两台虚拟机选同一块 VMnet2。千万别一会儿用 VMnet8一会儿用 VMnet2两个网段不同装完 VRM 才发现访问不了 CNA又得回头改网络很费时间。网络规划这一步看似不起眼实际上决定了后面安装能不能一次通过。3. 创建 VRM 虚拟机关键配置一屏搞定3.1 新建虚拟机的操作系统类型选择在 VMware Workstation 里新建虚拟机时安装来源选择“稍后安装操作系统”这样方便在进系统前把硬件配置改好。操作系统类型直接选 Linux版本可以选 SUSE Linux Enterprise 11 64 位因为 FusionCompute 6.5.1 的 VRM 底层是基于 SUSE 的。如果软件列表里没有完全对应的版本选“Linux 3.x kernel 64-bit”也可以对安装过程影响不大。这里不要选 Windows也不要选“其他”否则 CPU 型号和虚拟化参数可能不对安装程序在自检时会报 CPU 不满足要求。建好虚拟机后虚拟机显示名称建议写成 FusionCompute_VRM方便和后面建的 CNA 区分。3.2 CPU 与内存配置为什么建议给 4 核 8G很多教程为了省资源给 VRM 只分 2 核 4G但实际上 FusionCompute 6.5.1 安装时元件较多内存不足会导致安装界面卡死或者 OOM。我最初试过 2 核 4G结果安装到解压软件包阶段就报错虚拟机直接黑屏。后来改成 4 核 8G整个过程才顺畅。在处理器设置里建议填写 2 颗处理器每颗 2 个核心这样 VMware 的虚拟化透传更接近物理 CPU 拓扑。内存设置选择“最大内存”默认即可但注意不要给宿主机全部内存系统需要留出至少 4GB 给 Windows 本身和 VMware 服务。3.3 磁盘与网卡配置VRM 安装空间并不会占用特别大20GB 基本够用但建议硬盘设置到 100GB因为后续要在这个环境里继续做实验磁盘空间充足可以避免麻烦。磁盘类型可以选择 SCSI默认的 LSI Logic SAS 也没有问题。网卡这里一定要选对。如果前面规划了 VMnet2那么在虚拟机的网络适配器设置里选择“自定义特定虚拟网络”然后在下拉框里选 VMnet2。如果你用的是 NAT 模式就选 VMnet8。网卡类型保持默认 e1000 或者 vmxnet3 都可以FusionCompute 的 SUSE 内核自带 e1000 标准驱动兼容性最稳。3.4 开启嵌套虚拟化让 VMware Workstation 支持 FusionCompute 的 KVM这一步是核心没有它后面全白搭。编辑虚拟机设置在“处理器”选项卡里勾选“虚拟化引擎”下的“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”。同时把“虚拟化 CPU 性能计数器”也勾上这一步对部分 FusionCompute 安装包的 CPU 自检有帮助。如果你的宿主机 CPU 是 Intel确保 BIOS 里 Intel Virtualization Technology 已经开启。AMD 平台需要开启 SVM Mode。很多人在这一步跳过了 BIOS 检查结果启动虚拟机时就报“此平台不支持虚拟化的 Intel VT-x/EPT”这时候再回去开 BIOS 又要重启一次不如提前确认。3.5 挂载 ISO 并设置引导在虚拟机 CD/DVD 设置里选择“使用 ISO 镜像文件”找到下载好的 FusionCompute 6.5.1 镜像。同时把虚拟机上电启动时的引导顺序调整成 CD-ROM 优先否则如果磁盘上有残余引导信息可能会跳过安装界面。启动虚拟机前再做一次快速检查CPU 虚拟化已勾选、内存 8GB 左右、网络适配器已连接到 VMnet2、ISO 已挂载。确认无误后开机接下来进入正式的安装环节。4. VRM 安装过程实录从引导到 Web 登录4.1 启动虚拟机进入 FusionCompute 安装引导开机后虚拟机屏幕会进入一个类似 Linux 安装的引导菜单。注意看菜单项一般会有 CNA 和 VRM 两个选项有的版本写作 Install FusionCompute CNA 和 Install FusionCompute VRM。这里一定要选 VRM 选项别选错。选完后安装程序会开始加载内核这一步可能持续几分钟屏幕上会出现一大串日志输出别着急也不要去乱按键盘。安装程序加载完后会进入一个配置界面类似 SUSE 的图形化安装向导。语言一般默认英文可以保持默认后续在浏览器管理界面里可以切换语言。键盘布局也保持默认即可。此时光标可能会被捕捉在虚拟机内需要按 CtrlAlt 组合键才能释放鼠标。4.2 手动配置管理网络参数安装向导下一步会要求配置网络。这里要填的是 VRM 的管理 IP、子网掩码、默认网关、主机名等参宿项。我配置的例子是IP 192.168.100.10掩码 255.255.255.0网关 192.168.100.1主机名 vrm01。网关即使当前环境没有真实路由器也建议按 VMnet2 的默认网段填否则某些服务启动时可能因为找不到路由而异常。这里有个技巧网卡设备通常在安装界面里显示为 eth0 或 ens32不需要改直接用默认即可。设置完网络后向导会要求设置 root 密码以及一个用于 FusionCompute 管理界面的 admin 密码两者务必都记住。特别是 admin 密码后续登录 https://VRM-IP:8443 时会用到。4.3 安装进度与重启判断配置完成后安装程序会开始格式化磁盘、拷贝文件。整个过程中屏幕会显示安装进度条和当前软件包信息。这一步是最容易出现“假死”的环节因为 VRM 安装包需要解压大量文件在虚拟机环境里 CPU 和磁盘忙得不可开交表面看起来像卡住实际上是正常的。我的经验是单个界面停留超过 10 分钟才需要担心否则耐心等。安装完成时屏幕会提示类似 Installation FinishedPlease Reboot 的内容这时候直接选择重启。重启后虚拟机开始进入 SUSE Linux 系统系统服务会陆续启动。这个阶段要特别注意不要急着关虚拟机一定要等到所有服务进程跑起来可以用 root 登录后执行 systemctl 或 service 相关命令查看核心服务状态。4.4 通过浏览器访问 VRM 管理界面VRM 启动完成后在宿主机浏览器里访问 https://192.168.100.10:8443如果网络配置和防火墙都没问题应该能看到 FusionCompute 的登录页面。首次访问时浏览器可能会提示证书不受信任因为 FusionCompute 默认使用自签名证书直接选择继续访问即可。输入安装时设置的 admin 账号和密码就能进入 FusionCompute 的管理 Portal。看到这个界面说明 VMware Workstation 里的 VRM 安装已经基本成功了。接下来可以做主机管理、创建集群等学习操作。如果访问不到先回到虚拟机里确认系统状态再按下一部分排查。5. 常见问题与排查技巧实录5.1 模块 HV 启动失败如何解决这是 VMware Workstation 里最经典的报错启动虚拟机时提示模块“HV”启动失败或者直接说“在此主机上不支持嵌套虚拟化”。大部分原因是 Windows 宿主机自己开启了 Hyper-V 或者基于虚拟化的安全性导致 VMware Workstation 无法独占 VT-x 指令。解决办法是先打开 Windows 功能管理关闭 Hyper-V然后在 Windows 安全中心的“设备安全性”里关闭内核隔离和内存完整性。管理员身份打开命令提示符执行 bcdedit /set hypervisorlaunchtype off然后重启系统。如果使用的是 Windows 11还需要检查 VBS 是否处于开启状态。操作完再启动虚拟机基本都能解决。注意这个问题解决后物理机上如果你还想用 WSL2 或者 Docker可能就会受影响需要在这之间做取舍。5.2 安装界面卡住或内存溢出VRM 安装到解压软件包阶段卡住甚至黑屏最常见的原因是虚拟机内存不足。FusionCompute 安装时对内存非常敏感低于 4GB 很容易 OOM。遇到这种情况先把虚拟机关机再把内存调到 8GB重启继续。如果安装已经中断建议从快照恢复而不是在日志报错的基础上重试。另外一个因素是磁盘等待。如果宿主机使用机械硬盘安装过程会非常漫长甚至出现看似死机的状态。建议把虚拟机放到固态硬盘上并且不要在安装的同时频繁操作宿主机。如果你已经创建了多个虚拟机尽量先把其他虚拟机关机腾出 I/O 带宽。5.3 VRM IP 配置正确但无法访问VRM 安装时填了 IP重启后 VMware Workstation 里也看到了系统起来但宿主机浏览器就是访问不了。排查顺序先看虚拟机内部 IP用 root 登录执行 ip addr 确认地址是否存在。然后 ping 一下网关和宿主机对应 VMnet2 的网卡 IP确认二层网络连通。很多人会忽略 Windows 防火墙宿主机是 Windows 10/11 的话可能需要允许 VMware NAT 或仅主机网络的流量。另外如果你在 VMware Workstation 里手动改过虚拟网络最好重启一次 VMware 的虚拟网络服务或者把虚拟机网卡从“自动”改成“自定义VMnet2”再试一次。VRM 自身的防火墙默认一般不拦截管理面但保险起见可以检查 iptables 规则。5.4 VRM 与 CNA 时间不同步VRM 在独立部署后如果之后再添加 CNA 节点容易出现令牌无效或者主机关联失败原因之一就是两端系统时间差异过大。虚拟化环境里 VM 时钟容易漂移尤其是宿主机本身开了休眠或暂停功能。解决办法是给 VRM 配置 NTP 服务器或者至少保证和 CNA 在同一个时区并手动校准时间。VMware Workstation 里最简单的方式是安装 VMware Tools但 FusionCompute 的 SUSE 系统可能自带 open-vm-tools在安装时不一定默认带上。没有 Tools 也没关系在虚拟机设置里可以开启“时间同步”选项让 VRM 每次启动时和宿主机校准一次时钟学习环境完全够用。5.5 快速排查技巧与建议再分享几个我常用的习惯。第一安装前先建一台最小化 Linux 虚拟机测试嵌套虚拟化是否正常不用跑完整 VRM只需要确认 VMware 的虚拟化引擎生效。第二在进入正式安装向导之前先给虚拟机打一个快照安装配置完成后也打一个快照这样后续想重复实验可以秒级回退。第三所有网络配置尽量写在笔记里VRM、CNA、网关、掩码、密码这些字段一旦记混排查起来极其费神。6. 安装完成后的验证与后续扩展6.1 检查 VRM 服务状态安装完成并登录 Portal 后别急着开始建虚拟机先看 VRM 服务是否健康。在 VRM 虚拟机里可以用命令行检查关键进程是否存在也可以通过 FusionCompute 管理界面右上角查看系统告警。如果管理界面正常显示且没有严重的红色告警说明 VRM 运行基本稳定。我建议在宿主机里对 VRM 虚拟机的 vCPU、内存、网络吞吐做一次简单监控发现异常及时处理。学习环境不追求性能但底层的资源争抢会导致 VRM 服务无响应。如果内存不够优先关掉无用的后台虚拟机给 VRM 让路。6.2 添加 CNA 计算节点到 VRMVRM 只是管理平面要让虚拟化真正跑起来还得有 CNA。接下来可以再新建一台虚拟机重复前面的嵌套虚拟化设置把安装引导菜单里选择 Install FusionCompute CNA给 CNA 分配至少 2 核 4G 内存和 100GB 磁盘。网络同样接到 VMnet2配置同一个管理网段的 IP例如 192.168.100.11。CNA 安装完成后在 VRM 的 Portal 中选择添加主机输入 CNA 的 IP 和 root 账号密码系统会进行握手和主机关联。如果时间同步没问题、网络通畅CNA 就能正常加入。到了这个阶段你已经拥有一套完整的 FusionCompute 学习环境一台 VRM 管理节点加一台 CNA 计算节点。6.3 学习环境的性能调优与资源规划在 VMware Workstation 里跑 FusionCompute最大的瓶颈就是内存和 I/O。VRM 给 8GB、CNA 给 4GB一共可能占用宿主机 12GB 以上所以宿主机 16GB 内存是最低建议。如果还想在融合环境里继续创建上层虚拟机内存就要进一步加大或者采用“先关掉 CNA再开 VRM”的错峰学习策略。磁盘性能上建议把 FusionCompute 的安装镜像放在一个单独的目录虚拟机磁盘选择“将虚拟磁盘存储为单个文件”减少跨区域的磁盘寻道。如果 VMware Workstation 支持固态硬盘直通尽量把虚拟磁盘放在固态盘上。真实生产环境不会这么将就但个人学习这样的配置已经足够。踩过几次坑之后我现在反而觉得先规划再动手比急着点下一步重要得多。VRM 的安装流程并没有多复杂复杂的是安装之前的环境理解。后面我打算在这个 VRM 环境上继续部署 CNA 节点试着模拟一套完整的 FusionCompute 集群如果遇到新的坑再来更新。
返回列表