ARTICLE DETAIL

资讯详情

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

VMware Workstation嵌套安装华为FusionCompute VRM节点全攻略

VMware Workstation嵌套安装华为FusionCompute VRM节点全攻略 在VMware Workstation里装华为FusionCompute 6.5.1的VRM节点我第一次听说这个玩法时也觉得有点绕明明是两套虚拟化平台硬要让它们叠着跑。但真做下来你会发现这条路特别适合没有物理服务器的人备考华为云计算认证要动手环境、做二次开发要连管理面接口、给同事演示FusionCompute Portal想快速出效果一台16GB内存的PC加上VMware Workstation Pro确实能把整套管理节点拉起来。这篇文章我会按从零开始的顺序把环境规划、虚拟机参数、嵌套虚拟化配置、VRM安装流程和常见报错都过一遍。重点不是教你“点哪里”而是讲清楚每一步为什么这么配、哪些地方容易翻车。适合正在学云计算、准备认证考试或者想低成本体验FusionCompute 6.5.1的读者。1. 为什么要用VMware Workstation装FusionCompute VRM1.1 FusionCompute和VRM到底是什么关系先理清概念。FusionCompute是华为的虚拟化软件平台包含CNA和VRM两个核心组件。CNA部署在每台物理计算节点上负责把服务器的CPU、内存、磁盘等资源虚拟化成可分配的计算池是真正承载业务虚拟机运行的底座。VRM则负责全局管理包括集群资源调度、虚拟机生命周期管理、HA高可用、模板镜像管理等。VRM在整个架构里是“大脑”角色管理员日常的登录、下发虚拟机、查看告警、配置存储网络基本都在VRM提供的Web管理界面上完成。官方推荐的部署方式是让VRM以虚拟机形态跑在CNA节点之上也就是说VRM本身不直接占用物理机资源而是像一个普通虚拟机一样运行在虚拟化环境里。我们这次的做法本质上就是把这个“大脑”直接搬到VMware Workstation的一台虚拟机里网络和计算都通过VMware的虚拟化层提供。1.2 嵌套虚拟化方案的适用场景与利弊嵌套虚拟化的核心逻辑就是“在虚拟机里再开虚拟机”。FusionCompute的CNA本身就是一个虚拟化层所以如果你未来还要在实验环境里创建真正的业务虚拟机就得承受三层虚拟化叠加的开销。但对VRM管理节点来说它不承载太多计算任务主要跑管理服务和数据库性能损耗完全在可接受范围内。我实测下来Portal操作、告警查询、模板导入这些日常操作都没感觉到明显卡顿。这个方案最大的优点是成本几乎为零一台普通PC就能模拟出华为私有云的管理环境对考证、功能验证和开发联调非常友好。缺点也不能回避。第一华为官方不支持在VMware Workstation里跑FusionCompute实验过程中如果遇到奇怪问题没有官方售后兜底全靠自己排查。第二如果以后要搭完整的CNA加业务虚拟机环境宿主机内存和CPU的压力会非常大16GB内存只够跑管理面和一台CNA实验节点。所以这个玩法我始终定义为“学习验证用途”生产环境请使用FusionCompute一体机或者物理服务器集群。提示在技术社区分享这个方案时记得注明“实验环境”标签不要误导别人把嵌套虚拟化当成生产实践。2. 动手前的环境规划与资源准备2.1 宿主机硬件要求与Workstation版本选择硬件方面第一步先确认CPU支持并已经开启虚拟化也就是Intel VT-x或AMD-V。这个开关在主板BIOS里不同厂商的BIOS界面不太一样Intel平台一般叫Intel Virtualization TechnologyAMD平台叫SVM Mode。开机进BIOS找到对应项设为Enabled保存退出即可。如果你不确定当前是否已经开启在Windows任务管理器-性能-CPU页面里可以看到“虚拟化”状态显示“已启用”就说明没问题。内存我建议至少16GB起步。VRM节点官方建议8GB内存加上Windows宿主机系统、VMware后台服务自身的开销8GB物理内存的机器开完VRM虚拟机之后会非常紧张。我之前用8GB内存的笔记本试过一次装到一半任务管理器直接飘红虚拟机控制台卡成幻灯片后来加了内存条才顺畅。磁盘方面VRM安装给200GB是官方基线建议实验环境至少也要100GB并且尽量放在固态硬盘上安装过程要复制大量系统文件机械盘会明显拉长安装时间。Workstation版本我用的是VMware Workstation Pro 17其实15、16甚至更早的版本都可以关键是Pro版提供嵌套虚拟化所需的“虚拟化引擎”选项。Player版我也试过功能受限太多不太建议。如果宿主机是Linux系统用Workstation for Linux也能操作菜单选项和Windows基本一致。2.2 镜像获取、网络规划和IP地址设计FusionCompute 6.5.1的VRM镜像是一个ISO文件文件名通常形如FusionCompute_VRM_6.5.1_XXX.iso可以从华为企业业务官网的技术支持页面下载或者在参加华为培训时获取官方提供的实验镜像。镜像拿到后建议先校验一下SHA256避免下载过程损坏导致安装中途报错。校验命令在Windows下用PowerShell的Get-FileHash即可Linux下用sha256sum。网络规划是很多人忽略但其实最影响成败的部分。VRM安装时必须填写管理IP、子网掩码、网关这一步填错装完就会发现自己怎么都访问不了管理界面。实验环境我建议单独规划一个虚拟网段比如管理网用192.168.100.0/24VRM管理面IP设为192.168.100.10后续还要接CNA节点的话CNA也放在这个网段方便纳管。网络参数规划值说明管理网段192.168.100.0/24实验专用不要跟局域网冲突VRM管理IP192.168.100.10固定手动配置不依赖DHCP子网掩码255.255.255.0与同网段其他虚拟机保持一致网关192.168.100.1指向真实可达设备避免网络状态异常DNS可留空实验环境用不到域名解析宿主机与实验虚拟机的通信方式我习惯用VMware的自定义VMnet网络而不是默认的桥接模式。原因是纯实验网络不依赖家里路由器的DHCP分配IP可控性高之后再加CNA或存储节点时也不会跟局域网里的手机、电视等设备冲突。3. VMware Workstation虚拟机创建与关键配置3.1 计算资源、磁盘与网卡怎么配这一步直接决定后面安装是否顺利。下面是一份我整理的可复用基准配置表照着填基本不会出问题。配置项推荐值说明操作系统类型Linux / Other Linux 2.6.x kernel 64-bit必须选64位内核CPU4核有资源给8核更好嵌套虚拟化对CPU开销较大内存8GB低于6GB时VRM安装过程容易异常磁盘200GBSCSI单文件成长式磁盘在安装早期可能不稳网卡1块接自定义VMnet实验阶段一块管理网卡就够DVD挂载VRM ISO勾选启动时连接方便直接引导很多教程会把客户机操作系统选成Red Hat Enterprise Linux 7 64-bit也完全没有问题因为VRM安装器本质上只认64位Linux作为执行环境关键是操作系统类型里的版本选64位这个别弄错。磁盘类型我特意标注了SCSI是因为VRM安装器在部分IDE虚拟磁盘上会出现引导异常或分区失败的问题SCSI是实际验证中最稳的类型。不要把磁盘设置成“立即分配所有空间”之外的存储选项实际上“将虚拟磁盘存储为单个文件”比拆分为多个2GB文件更有利于后期快照和迁移而且对大文件读写更稳定推荐单文件模式。3.2 嵌套虚拟化必须开启的选项与VMnet网络虚拟机建好之后编辑虚拟机设置进入处理器标签页在“虚拟化引擎”一栏勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”。这一步是整个实验的命门。很多新手在启动VRM虚拟机时报错“此平台不支持虚拟化的Intel VT-x/EPT”或者“模块hv启动失败”八成都是漏了这个勾选。如果你的CPU支持但BIOS没开启虚拟化就算勾选也会报错所以第一步先去BIOS确认开关状态。Windows任务管理器里也能看到“虚拟化”是否已启用。还有一种情况是Windows系统的内核隔离功能抢占虚拟化资源导致Workstation报错这个我在第5章排查部分详细说。关于网络打开VMware的虚拟网络编辑器新增一个仅主机模式的VMnet比如VMnet2把它配置成192.168.100.0/24网段并取消DHCP服务然后分配给你的VRM虚拟机。这样整个实验网络就是一张完全可控的局域网后续CNA节点和存储虚拟机都接到VMnet2上IP和通信完全自己说了算。注意如果你打算用桥接模式那么VRM管理IP要选一个局域网内未被占用的地址网关就填家里路由器的LAN口IP。桥接虽然能让宿主机直接访问VRM但IP冲突的风险比自定义VMnet高很多我推荐优先使用自定义VMnet。3.3 配置检查清单速查在点击“开启此虚拟机”之前按下面清单逐项过一遍能省掉后面一半的排查时间。CPU勾选了“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”选项内存不低于8GB磁盘为SCSI类型且容量在200GB左右网卡连接到了规划好的VMnet2ISO已经正确挂载并且虚拟机引导顺序为“CD/DVD优先”虚拟机名称、存储路径不含中文和空格最后一条容易被忽略。我踩过一次坑虚拟机路径放在一个带中文的文件夹下VRM安装到大概20%时弹了个路径解析错误排查了很久才发现是路径字符的问题。换到纯英文路径重装一次通过。4. VRM安装全流程实操记录4.1 挂载镜像、引导安装与基础配置一切准备就绪后启动虚拟机如果ISO挂载正确屏幕会进入FusionCompute的引导菜单。菜单里能看到Install VRM、Install CNA等选项具体看镜像类型我们选择Install VRM按回车进入安装器。需要注意不要把VRM镜像装成CNA节点这两个虽然同属FusionCompute但角色完全不同。进入安装器之后系统会先做一轮硬件自检检查CPU核数、内存容量、磁盘空间是否满足要求。这个过程是全自动的屏幕上会滚动一些检测日志等它跑完就行。如果某个硬性条件不满足安装器会直接提示缺少资源并终止这时候回头检查虚拟机配置别硬往下面点。自检通过后会进入网络配置步骤。安装器会逐项让你确认管理面IP、子网掩码和网关。有些版本的安装器还会询问是否配置IPv6实验环境直接跳过。DNS保持为空名称解析用不到。这一环节填完之后安装器会打印一份完整的配置摘要让你二次确认这时候睁大眼睛逐项核对确认无误后再按继续。4.2 网络参数填写要点网络参数是整个安装过程中最需要仔细对待的部分我把几个关键原则单独拎出来说。管理IP必须是一个固定地址不要指望DHCP自动分配。安装器一般也不提供DHCP选项配错IP的话后续只能通过虚拟机控制台手动修改非常麻烦。子网掩码要和同一VMnet的其他设备保持一致默认255.255.255.0即可。网关的填写要格外注意必须是“真实可达”的地址。我在仅主机模式的VMnet2里给VRM配了一个192.168.100.1的网关但这个地址实际上没有任何设备在监听结果VRM系统起来后网络状态一直显示“未连通”。虽然Portal还是能访问但VRM内部一些依赖网络自检的服务会周期性报异常看起来特别难受。后来我把网关改成VMnet2宿主网卡的地址或者干脆改成真实路由器地址问题才彻底消失。所以网关这项最好填一个实际存在的设备别为了凑数乱填。IPv6和DNS可以留空。实验环境的DNS解析不是必需的如果填了一个不可达的DNS服务器地址反而可能导致某些操作超时。4.3 安装过程观察与等待配置确认之后安装器开始向磁盘写入系统文件。这个阶段耗时最长在机械硬盘上可能需要30到50分钟SSD大约15到20分钟。期间虚拟机会自动重启一两次这是正常现象不要看到黑屏或突然重启就以为安装失败更不要手贱去强制关机。判断安装是否还在正常进行的办法很简单看虚拟机控制台有没有持续的字符输出或者进度条变化同时观察宿主机的CPU占用率。VRM安装过程中CPU会持续有负载如果画面长时间完全静止且CPU占用趋近于零那才需要考虑卡死的可能。遇到这种情况不要慌先截屏或者记录屏幕上的最后一段输出再决定是继续等待还是强制重启。我在第一次安装时就遇到过一次“长时间黑屏”的情况当时以为是死机等了半小时实在坐不住就强制重启了。结果重启后系统直接进入半安装状态后续配置怎么都跑不完只好重新来过。所以安装这类系统耐心比技术更重要。4.4 安装完成后的首次登录验证当屏幕出现安装成功的提示一般会显示VRM管理面的访问地址和端口。此时在宿主机浏览器里输入https://192.168.100.10:8443首次访问浏览器会弹出证书警告这是自签名证书的正常现象选择“继续访问”即可不用纠结证书是否可信。登录界面默认账号是admin初始密码以你所用镜像的说明文档为准不同版本可能不同。通常首次登录会提示修改密码按要求设置一个新密码就行。登录成功后你会看到FusionCompute的管理Portal主页面左侧有资源池、主机、虚拟机、存储、网络等菜单。这时候系统里还没有任何计算节点所以资源池和集群都是空的会有些告警提示这都属于正常状态。我们这次的实验目标是把VRM管理节点跑起来并验证登录做到这一步整条安装链路就算闭环了。提示FusionCompute 6.5.1部分安装包自带试用期限制登录Portal后如果看到License相关提示可以到“系统管理-许可证管理”里申请试用License或者导入你从华为官网申请到的正式License。5. 安装中常见报错与排查速查5.1 嵌套虚拟化相关报错与BIOS/虚拟机层处理最常见的一类问题是虚拟机启动报硬错误比如“VMware Workstation在此主机上不支持嵌套虚拟化。模块hv启动失败”或者是“此平台不支持虚拟化的Intel VT-x/EPT”。这类问题通常是两层原因叠加导致的。第一层是物理机BIOS没有开启虚拟化。排查方法是先看Windows任务管理器-性能-CPU里的“虚拟化”状态如果显示“已禁用”就重启进BIOS找到Intel Virtualization Technology或SVM Mode改成Enabled后保存退出。第二层是Workstation虚拟机的处理器设置里没有勾选虚拟化引擎进入虚拟机设置-处理器-虚拟化引擎把“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”勾上。还有一种情况比较隐蔽。新版Windows的“基于虚拟化的安全性”功能也就是内核隔离会跟VMware的嵌套虚拟化抢资源导致打开虚拟机时随机报0xc0000005之类的不可恢复错误。遇到这种报错可以先把Windows的内核隔离关掉再试如果问题消失基本就是这个冲突导致的。5.2 安装中止、网络不通、界面访问不了的排查VRM安装到一半直接报错退出先把屏幕上最后一段日志拍下来或者截图保存这是排查的第一手资料。根据我接触过的案例多数情况下和磁盘类型、内存不足、镜像损坏有关。磁盘类型改成SCSI内存加到8GB以上重新校验镜像哈希这三件事做完能解决一大半问题。安装过程正常走完但浏览器无法访问Portal这个问题最头疼因为涉及网络链路比较多。排查顺序建议这样来第一步宿主机ping VRM管理IP看看网络通不通。ping不通重点检查VMnet网段和VRM配置的IP是否同网段、网关配置是否正确、虚拟机内部网卡是否处于启用状态。第二步IP能ping通但浏览器访问不了检查8443端口是否被其他程序占用确认URL用的是https而不是http因为FusionCompute的Portal只监听HTTPS。第三步检查浏览器是否开了代理。如果你开了系统级代理访问内网管理地址时请求可能被发到代理服务器加一条代理例外规则就能解决。还有一个经常被忽视的问题是快照。如果你在VRM安装过程中给虚拟机打过快照安装完成后又在某个早期快照状态下启动了虚拟机管理面很可能会异常。实验环境建议在整个安装完成之前都不要打快照等系统稳定了再做一个干净快照用于存档。5.3 问题排查速查表下面这张表是这套实验环境里最容易碰到的故障对照基本覆盖了我实操过程中遇到过的全部坑点。现象可能原因处理方法启动报“模块hv启动失败”未勾选虚拟化引擎或BIOS关闭VT-x开启BIOS虚拟化并勾选虚拟化选项任务管理器显示“虚拟化已禁用”BIOS未开启虚拟化重启进BIOS设置VT-x/SVM为EnabledVRM安装进行到一半退出磁盘类型不对、内存不足、镜像损坏改用SCSI、扩容到8GB、重新校验镜像安装后浏览器无法访问8443网络不通、代理拦截、端口冲突按顺序ping IP、查端口、加代理例外Portal打不开但IP能ping通8443端口未监听或VRM服务未就绪检查端口监听状态等待服务初始化完成虚拟机能上网但Portal报错网关配置错误或路由异常核对网关地址检查内部路由表虚拟机偶发崩溃并报0xc0000005与Windows内核隔离/VBS冲突关闭内核隔离或调整Workstation嵌套虚拟化设置这张表建议收藏遇到问题时逐条对照能省不少排查时间。6. 装完之后还能接着做什么6.1 用另一台虚拟机补上CNA节点VRM装完只是第一步想让FusionCompute的Portal里有东西可管还需要至少一个CNA计算节点。实验环境的做法是再开一台虚拟机给它8GB内存、4核CPU、200GB磁盘同样开启嵌套虚拟化选项挂载CNA安装镜像。CNA和VRM的镜像是分开的安装时配置好管理IP和VRM管理面IP让它能注册到现有VRM。CNA安装完成后回到VRM Portal在“计算资源池-主机”页面点击添加主机系统会扫描管理网段的CNA节点并完成纳管。完成这一步你就能体验到在Portal里创建集群、发放虚拟机的完整流程了。这也是我建议的下一步扩展方向把管理面和计算面都跑通整个实验环境才真正完整。6.2 申请试用License与功能验证建议FusionCompute安装初期通常没有正式LicensePortal上会提示试用或者导入License。华为为学习场景提供了试用License的申请入口按页面提示填写申请信息就能获得有效期内的试用授权。如果你的目标只是本地验证功能试用License已经足够。功能验证方面我建议按这个顺序做几件事创建集群、添加主机并把CNA纳管进来、创建虚拟机模板、基于模板发放一台虚拟机、观察Portal上的资源监控和告警信息。这些操作覆盖了FusionCompute最核心的管理流程也是云计算认证考试中经常出现的场景。做完这一轮你基本上就对FusionCompute的整体工作方式有了完整的第一手认知。最后再分享一个小经验用VMware Workstation跑FusionCompute确实不是官方推荐的生产路径但在学习场景里它能用最低成本帮我们把云计算管理平台的真面目看个清楚。我搭这个环境花了差不多一下午前两次都挂在嵌套虚拟化和网络规划上第三次才一气呵成。现在回想起来真正有价值的反而不只是那个登录成功的Portal界面而是这个过程中把虚拟化、网络、操作系统安装这些零散知识点串起来想通了的时刻。如果你也准备动手搭建议把网络规划提前画在纸上内存舍得给镜像校验别省略然后耐心等安装跑完大概率能一次成功。
返回列表