Appearance
第8章 虚拟化与虚拟机交付视角
对应简历:项目一 P1-1「负责 FusionCompute 虚拟化底座、Kubernetes 集群(含多 master 高可用改造)、Vastbase 一主一备数据库集群的部署与验收」/ 工作职责实-1「驻场某大型银行近两年,负责数字人民币智能合约引擎平台的实施交付与一线技术支持」。 支持版定位:按 direction_spec 压缩为 3-4 节——虚拟机使用与日常操作、资源申请与交付流程、交付验收视角、常见虚拟机类工单。安装级细节(iBMC/RAID/CNA/VRM 全流程、DME 对接)引用华为篇:详见《华为篇 01-鲲鹏与 TaiShan 服务器》《02-FusionCompute 虚拟化》《03-DME 数据管理引擎》《07-iBMC 与 CE 交换机》,本章只保留支持岗用得上的使用与交付层。术语:FusionCompute 下文简称 FC。
口径提醒:FC 平台选型是华为和银行按配套体系定的,我负责按配套表落地——虚拟化、K8s、Vastbase 的部署验收我全程亲手做,上线后虚拟机层的一线支持也是我。
8.1 虚拟化三层视角:物理机 / 虚拟机 / 容器 【必背】
标准回答: 支持岗讲虚拟化,先要能把"客户的服务到底跑在哪"这三层讲清楚,这是我给客户解释资源问题的底图。第一层物理机:真实的硬件服务器——银行项目是 4 台华为 TaiShan 2280(鲲鹏 ARM,每台 96 核 / 384G 内存 / 3.84T SSD),硬件层的问题(硬盘、内存、电源)走 iBMC 和原厂流程;第二层虚拟机:虚拟化平台把物理资源池化后切出来的"完整计算机"——每台有自己的操作系统和资源配额,银行项目用 FusionCompute 8.3.0(CNA 三台承载虚拟机运行 + VRM 一台做管理)发放了 15 台以上统信 UOS 和麒麟 V10 的国产化虚拟机,虚拟化解决的是资源利用率(一台 96 核的机器切成十几台虚拟机吃满)、交付速度(新机器从采购周级变成分钟级)和隔离管理(快照、迁移、HA);第三层容器:虚拟机里再跑 K8s 容器平台承载应用。三层的关系一句话:虚拟化做资源底座、容器做应用平台、物理机是一切的地基——互补不替代。支持岗为什么必须懂这三层:客户报"我的机器卡了",第一件事就是判断问题在哪一层——虚拟机所在宿主机超分过载?虚拟机自身资源不足?还是容器应用的问题?层判断错了排查全错,这是我在驻场处理性能类工单时反复验证的第一分叉点。
追问链:
- 追问1:虚拟机和容器到底有什么区别?客户问就答这个版本。 → 答:给客户的版本用两个比喻:虚拟机像"一整套独立房子"——有自己的地基(操作系统)、水电(内核),隔离最彻底,但盖起来慢、占资源多;容器像"合租房里的独立房间"——共享房子的基础设施(宿主机内核),只隔离自己的空间,所以又快又省,但隔离强度低一档。技术表述:虚拟机通过 Hypervisor 虚拟硬件、每个 VM 独立内核、GB 级体积分钟级启动;容器共享宿主机内核、Namespace 隔离视图 Cgroup 限资源、MB 级秒级启动。我们的真实架构就是两层叠加:FC 虚拟化出 15 台虚拟机做底座,里面跑 K8s 容器平台——客户听懂了这个,后续聊资源、聊隔离、聊交付速度都有共同语言。支持岗的优势就是能把架构图翻译成比喻——这是服务沟通能力的一部分。
- 追问2:什么是 Hypervisor?FC 的 CNA 属于哪类? → 答:Hypervisor 是虚拟机监控器,负责把物理资源切分调度给各虚拟机的核心软件,分两类:裸金属型(Type 1)直接跑在硬件上、不依赖宿主操作系统,性能好稳定性高,生产数据中心都用它——华为的 CNA、VMware 的 ESXi 都是;宿主型(Type 2)是装在操作系统之上的应用程序,性能损耗大,用于个人实验——VMware Workstation、VirtualBox。FC 的计算节点 CNA 就是典型的裸金属型:装完后整台机器就是专职虚拟化的 Hypervisor(底层是 KVM 技术体系)。安装细节、RAID 规划、iBMC 挂 ISO 的九步流程我真实做过全套,被深挖时按华为篇 02 章展开——本章我保留的是"使用与交付"层,安装层在华为篇。
8.2 FC 使用视角:管理页面上的日常 【理解】
标准回答: 作为虚拟机层的支持者,我每天在 FC 管理页面(https://VRM地址:8443)做的操作和使用视角要点如下。资源看板:集群页看 CPU/内存的"已分配/总量"和"实际使用/总量"两组数——前者是承诺(发出去多少)、后者是真实消耗,承诺满了要控制新建、消耗顶格要查谁在吃;告警页:按严重级别过滤,紧急和重要告警当天闭环,告警要看到"清除"状态才算处理完——银行环境对告警闭环率有考核,这个纪律我保持至今;数据存储页:看容量增长趋势——虚拟机磁盘只增不减,快照是隐形容量杀手(差分盘随写入持续膨胀),容量告警 80% 提前响应;虚拟机列表:状态检查(运行中/已停止/故障)、控制台入口、快照与迁移操作入口。DME 是上层的统一纳管面(多套 FC 和存储一个入口、集中告警报表),有两个对接细节是"真做过"的证据:DME 每 30 分钟对 FC 做一次全量同步(FC 上的变更最多 30 分钟后才在 DME 呈现,排障先想到这个时间差)、接入后不能改 DME 管理浮动 IP(改了 VRM 同步失败)——这两条都写进了实施文档。FC 和 DME 的分工一句话:FC 管"这一套虚拟化环境怎么跑",DME 管"多套系统怎么统一看"——架构对位关系和"K8s 之于 Prometheus"同类:运行层和观测管理层是两个职能。
追问链:
- 追问1:VRM 挂了虚拟机会停吗?客户问起怎么答? → 答:不会停,这是管理面/数据面分离设计的经典问题。已在 CNA 上运行的虚拟机继续正常跑、业务不受影响,受影响的只是管理面——新建虚拟机、热迁移、快照、打开控制台这些操作暂时不可用,VRM 恢复后自动续上。这个行为我在真机上验证过,所以答的时候有底气。给客户的表述:"管理平台故障不影响您业务系统的运行,只影响我们做管理操作,我们正在恢复管理平台"——先把影响边界说准,客户就不慌了。处理思路也是标准三步:确认业务无影响(安抚)→ 排查 VRM 节点网络/进程/磁盘 → 必要时按原厂流程处理(不乱杀进程)。这个"先说影响面再排查"的顺序,和第 6 章 apiserver 故障是同一个模式——管理面故障的响应话术在我这里是通用模板。
- 追问2:FC 的 HA、热迁移、快照三件套分别管什么? → 答:三个可用性工具各管一件事。HA 管计划外故障:主机宕机时它上面的虚拟机在集群其他 CNA 上自动重新开机恢复——注意是"重新开机",有分钟级中断,前提是磁盘在共享存储上且没绑定主机;热迁移管计划内维护:主机要打补丁换配件时,把运行中的虚拟机整台搬到别的 CNA,业务无感知,标准玩法是"逐台迁空、滚动维护";快照管变更保护:高风险操作(升级、改配置)前打个快照,出问题秒级回滚——但快照不是备份:它和虚拟机磁盘在同一存储上,存储坏了跟着一起没,而且快照链越长性能越差,我的习惯是用完即删。三件套加备份才是完整体系:热迁移保维护无感、HA 保故障恢复、快照保变更回滚、备份保彻底丢失可恢复。这些特性我在项目里都实际用过——给 15 台虚拟机做系统补丁前的快照、主机维护前的逐台热迁移,都是常规动作。
8.3 资源申请与虚拟机交付流程 【必背】
标准回答: 虚拟机资源申请到交付是我的核心交付流程,我按四段讲。第一段需求受理:接到业务方资源申请,先问清五要素——用途(决定规格和操作系统)、规格(CPU/内存/磁盘,按业务量评估加余量)、网络(哪个网段、要不要对外、管理/业务平面分离)、时间要求(什么时候要用)、交付标准(要不要装基础软件)。第二段规划核对:核对 IP 规划表(IP、主机名、VLAN/端口组一一对应——批量交付的质量取决于规划表的细度,表做细了发放就是体力活,表不细每一台都是坑)、确认资源水位(集群"已分配/总量"和存储剩余容量,按业务峰值留 20% 余量)、确认架构匹配(ARM 集群必须发 ARM 版操作系统镜像,所有软件包 aarch64——国产化项目的第一检查项)。第三段实施发放:VRM 页面创建虚拟机——选集群(不绑主机保留 HA 能力)、按规划表选规格和端口组、挂 ARM 版 ISO 光驱启动、VNC 控制台装统信/麒麟系统;装机后固定动作:装 Guest Tools、改主机名、配 IP、时间同步、过安全基线。第四段验证移交:按验收清单逐项验证(网络连通、资源与申请一致、时间同步正常、登录正常),出交付单(IP/账号信息/规格/注意事项),通知业务方验收使用。这套流程我在银行项目跑了 15 台以上的批量发放,也沉淀成公司的标准交付文档。
追问链:
- 追问1:批量发放怎么保证十几台机器不出错? → 答:三个机制。第一,规划表先行:IP、主机名、规格、端口组、用途全部落表,发放时逐台勾销——我坚持"没有规划表不发机器",这个纪律来自一次教训:早期发放过一台端口组挂错的虚拟机(网络不通),排查一小时发现是发放时选错,从此"端口组逐台核对"进了检查单;第二,样板机先行:第一台完整装好调好做样板(系统、配置、基线),后续按样板规格批量发放克隆,保证一致性;第三,发放后逐台验证:网络连通(ping 网关、telnet 关键端口)、时间同步(chrony 状态)、基线核查(密码策略、防火墙)三项一组过一遍——十几台机器逐台验大概半小时,但能避免交付后逐一返工。批量交付的本质是"用流程换确定性"——单个动作出错的概率乘以十几台就是必然出错,把每个动作变成清单勾选项,概率就被压住了。
- 追问2:业务方申请的资源规格不合理(太大或太小)怎么处理? → 答:这是资源交付里的高频博弈,我的处理是"数据说话 + 替代方案"。规格太大:先问清评估依据——很多申请是"按最保险的要",我会给历史同类业务的实际用量数据(监控曲线)做参照,建议先按中等规格发放、上线后看监控再扩——虚拟化环境扩容(加 CPU 内存)是热操作很方便,过度配置反而是浪费;规格太小:给风险预警——按我掌握的同类业务水位,这个规格大概率撑不住峰值,附上监控数据,让业务方在"先小后扩"和"一次到位"之间做知情选择,选择权和责任都在申请方。原则一句话:我给数据和建议,不替业务做决定,但要让决定是知情的。这样处理的客户关系是健康的——既不盲从(浪费资源出问题还是支持背锅),也不硬顶(业务有自己的判断维度)。
- 追问3:IP 规划表长什么样?为什么它是交付的"宪法"? → 答:我的规划表固定九列:主机名、用途、管理 IP、业务 IP、VLAN/端口组、规格(CPU/内存/磁盘)、操作系统、负责人、备注(特殊依赖)。说它是"宪法"因为三个环节都围着它转:发放时按表选参数(逐台勾销)、验收时按表核对(客户和我们对同一张表)、排障时按表定位("业务 IP 是哪个网段、挂哪个端口组"一眼可查)。银行项目 15 台以上的机器零 IP 冲突零端口组错挂,靠的就是这张表加逐台勾销的纪律。我见过的翻车都发生在"口头沟通代替表格"——记错一个 VLAN,发放完全网排查。所以我的铁律:没有规划表不发机器,改了规划必须改表——表和现实的唯一性靠这条维持。
8.4 交付验收与移交视角 【理解】
标准回答: 交付验收是我作为实施者向客户"交卷"的动作,银行的验收标准让我养成了清单化习惯。环境验收清单(虚拟化层):虚拟机全部运行中、规格与申请一致;网络连通验证(管理平面互通、业务平面按规划通、跨 VLAN 按需通);时间同步正常(NTP 偏差毫秒级——这是我把"时间不同步"从移动云避坑清单带来的前置检查,证书认证依赖它);存储挂载与容量核对;安全基线核查(密码策略、防火墙、必要端口开放)。平台整体验收(项目级):K8s 全组件 Running、etcd 健康、Vastbase 主备正常、平台功能冒烟——四层验收环境→平台→功能→文档逐级过。文档移交:部署指南(我输出的《智能合约引擎安装部署指南》v2.1 后来成了公司同类项目的标准文档)、IP 规划表、巡检手册、常见问题 FAQ——文档交付标准一句话:一个新的运维同事拿到文档不问我就能照着做,这个标准逼着我把隐性经验显性化。知识转移:对客户运维对接人做使用培训(平台操作、日常巡检、告警处置),培训有实操环节不是念 PPT;做完转移的标志是客户自己能处理日常巡检和一般告警、对我们的依赖明显下降——知识转移做得好,后续支持成本就低,这是我作为交付方的实际动力。
追问链:
- 追问1:验收时客户提出额外要求(不在原方案内),怎么处理? → 答:分三种情况处理,核心是"不拒绝也不无原则接受"。小改动且合理(比如加一个巡检项、调整文档格式):当场答应,做进交付——成本可控,客户感知好;大改动(加新模块、改架构):明确这是范围变更,走变更流程——评估工作量、报我方项目经理和客户负责人确认、排期后实施,口头答应大变更是对双方都不负责;拿不准的:先记录承诺回复时间,回去评估后答复——"这个需求我记下了,涉及工作量评估,明天上午给您准确答复"比现场拍脑袋专业得多。我的经验:银行客户其实很认流程——变更管理规范恰恰是金融环境的基本功,把"范围变更"处理得规范,客户反而觉得靠谱。这段经历也训练了我"合同边界意识":做什么、不做什么、加做什么要走什么流程,边界清楚合作才长久。
- 追问2:交付文档你都写过哪些?文档能力在支持岗怎么体现? → 答:我按使用场景数:部署类——《智能合约引擎安装部署指南》v2.1(IP 规划、RAID、分步命令、注意事项、验收清单,成公司标准);运维类——巡检手册、告警处置 SOP、故障处理手册(每条告警一页:含义/第一步/原因清单/升级路径,第 7 章 7.12);支持类——常见问题 FAQ、工单处理规范;管理类——IT 知识库、提示词模板库(项目二)。支持岗的文档能力体现在三个地方:一是写给谁——部署文档写给未来的实施者(不问人就能装通)、FAQ 写给报障的用户(不看技术背景能照做)、SOP 写给值班的同事(拿到告警按单操作);二是活文档——每个故障闭环后沉淀一条,文档是长的不是写完就死的;三是被复用——我的部署指南成为公司标准、FAQ 进了 RAG 知识库被 AI 问答引用,文档被用起来才算数。文档能力是支持岗的硬通货:服务可以被看见靠的就是留痕。
8.5 常见虚拟机类工单速答 【理解】
标准回答: 虚拟机层的一线工单我按四类整理速答卡。① 控制台/VNC 打不开:先确认 VRM 管理面状态(管理面故障只影响管理操作不影响业务,见 8.2 追问 1);VRM 正常则查浏览器兼容和证书告警(自签证书被当成故障很常见)、控制台插件、用户会话数限制——多数是客户端侧问题。② 虚拟机网络不通:由内向外四步——虚拟机内看 IP 配置和防火墙 → 查网卡挂的端口组 VLAN 是否与规划一致(挂错端口组是头号原因,我真实踩过)→ 查 DVS 上行链路对应的物理交换机 trunk 放行 → 替换法定位(把网卡换挂到已知正常的端口组,通了就是原端口组问题)。③ 虚拟机卡顿/性能差:先分层——宿主机层看资源水位是否超分过载(集群页面看实际消耗)、虚拟机层看资源配额和实占(可能限额太紧)、应用层看进程——三层逐层排除,宿主机争抢就热迁移到空闲主机(在线操作不停机)。④ 磁盘空间不足:虚拟机磁盘扩容(热扩容后进系统扩展分区)、查快照堆积(快照差分盘会持续膨胀,用完即删)、业务数据增长走归档扩容流程。四类工单的共同方法论:先分清"虚拟化平台层"和"虚拟机系统层"——平台层的问题看 FC 页面就有答案,系统层的问题 SSH 进虚拟机查,别在错误的一层浪费时间。
追问链:
- 追问1:虚拟机起不来/蓝屏,你怎么处理? → 答:按影响面排序处理。第一,确认范围:单台还是多台、宿主机是否正常——多台同宿主机故障优先怀疑宿主机层(看 FC 告警、iBMC 硬件状态),单台优先虚拟机自身;第二,看 FC 页面的虚拟机状态和告警,用 VNC 控制台进去看卡在哪——能进系统查系统日志和应用日志,进不去(蓝屏/卡死)先强制重启虚拟机恢复业务,注意重启前告知客户中断窗口;第三,反复出现的问题要挖根因:存储 IO 是否异常、是否资源争抢、系统镜像或补丁问题——可以做对照测试(迁移到别的主机看是否复现,切分变量);第四,处理完必须补复盘记录:这类问题第几次了、共同点是什么——性能类和稳定性类问题最忌讳每次重启了事,重启三次还是 mystery 就是支持的责任了。这套"先恢复、再对照、后复盘"的节奏和第 14 章故障框架完全同构。
- 追问2:虚拟化平台和云 ECS 的关系怎么理解?你有两种经验吗? → 答:本质是同一件事的两种交付形态:FC 是客户机房里的私有虚拟化平台(银行项目),ECS 是公有云厂商托管的虚拟机服务(移动云项目)——客户不用管 Hypervisor 和物理机,开箱即用,高可用和运维由云平台负责。我的经历正好两种都做过:银行项目我从物理机上架、FC 安装、虚拟机发放全程亲手做——理解"底下那层"是怎么工作的;移动云项目我在云上选规格、配安全组、管理 ECS——理解"托管后"哪些事云厂商包了、哪些事还得自己管(节点初始化、K8s 部署还是自己的活)。两种经验对支持岗的价值:客户环境不管私有云还是公有云,我都能对得上话,而且能讲清"托管换走了什么、留下了什么责任"——这是选型沟通时客户常问的问题。细节对比:FC 有 DME 做统一纳管(详见华为篇 03),云上有云监控控制台——监控运维的思想同构,形态不同。
8.6 虚拟机生命周期操作与变更告知 【必背】
标准回答: 虚拟机的开关机、重启、迁移、快照这些日常操作,技术动作很简单,支持岗的专业度在操作前后的告知与确认纪律。我的固定流程五步:① 确认必要性与授权——重启类操作必须有客户方授权(工单、口头确认记录在案),我从不"顺手"重启客户的业务虚拟机;② 确认影响面并告知——"这台虚拟机上跑着 XX 业务,重启会有约 1-3 分钟的服务中断,建议安排在 XX 时间,您确认后我操作";③ 操作前留证——记录虚拟机当前状态、必要时打快照(高风险变更的回滚保底,用完即删);④ 执行与验证——操作后验证虚拟机状态、网络连通、业务端口响应,三样都过才算操作完成;⑤ 记录归档——时间、操作、原因、验证结果进工单,客户可查。批量操作(比如多台虚拟机打补丁前的快照)另有分批纪律:每批 3-5 台、验证一批再下一批。这套流程看起来比"直接点重启"慢,但它防的是支持岗最大的职业风险——未经确认的生产变更。银行环境两年,我的每一次虚拟机操作都有工单可溯,这就是客户敢把环境交给我的底气。
追问链:
- 追问1:客户口头说"你重启一下吧",你要走完整流程吗? → 答:要走,但按轻量版走。口头授权也是授权,我的轻量流程四步:复述确认("确认重启 XX 虚拟机,中断约 1 分钟,现在执行?"——把口头指令变成双方一致的记录)、留证(记录状态)、执行验证、事后在工单补记。重点在"复述确认"这一步:它既防止我理解错指令(客户说的 A 机我重启成 B 机),也让客户知道中断窗口——很多投诉源于"我以为重启不中断业务"。紧急场景(业务已挂、客户在电话里喊)就压缩为电话里一句话确认加事后补单——流程为安全服务,紧急时不拿流程卡业务,但事后补记录不能省。这个分寸是我在金融环境练出来的:流程是护栏不是路障。
- 追问2:虚拟机迁移、快照这类"无感"操作也要告知吗? → 答:要,因为"无感"是我的判断不是客户的知情权范围。热迁移理论上业务无感,但迁移过程有毫秒到百毫秒的抖动窗口,极端情况可能失败回退——客户有权知道"这台机器正在被移动";快照虽然不影响业务,但会占存储空间且影响磁盘 IO 性能(快照链越长越明显),而且客户可能自己也在打快照——不告知会产生"谁打的快照、占了我多少空间"的糊涂账。我的实践:计划内迁移提前报备时间窗;快照随工单记录(谁打的、为什么、何时删)。透明度原则一句话:技术上无感不等于管理上免告知——金融客户的审计逻辑是"所有变更可追溯",我按审计标准要求自己,反而省掉了事后解释的成本。
8.7 iBMC 带外管理与硬件救急 【理解】
标准回答: iBMC 是支持岗在硬件层的"最后通道",它是服务器主板上的独立管理芯片——有自己的固件、管理网口和管理 IP,跟主机操作系统完全独立:就算操作系统崩了、机器重启中,iBMC 都能管理这台机器(同类:Dell iDRAC、HPE iLO)。核心能力五个:虚拟控制台 KVM(浏览器里看到服务器屏幕,等于人在机房)、挂载虚拟光驱(远程装系统的关键)、远程开关机重启、硬件状态监控(温度电压风扇磁盘内存)、SEL 事件日志与 SNMP 告警上报。银行项目我把 4 台 TaiShan 的 BMC 口全部接入独立管理交换机形成带外管理网——银行机房进出要审批,带外能力是驻场实施的基本保障。支持岗用它最多的三个场景:系统起不来时进 KVM 看屏幕输出(卡在内核还是引导一目了然)、硬件告警时查 SEL 和部件状态(报原厂的第一手证据)、机器死机时远程强制重启。带外安全我有四条纪律:改默认口令、只接管理网不接业务网、账号按人分配、管理网限制源地址访问——管理平面是所有服务器的总钥匙,按最高安全标准管。更细的 iBMC 操作与 CE 交换机组网详见《华为篇 07-iBMC 与 CE 交换机》。
追问链:
- 追问1:操作系统起不来,你怎么用 iBMC 救机? → 答:标准动作四步。第一步开 KVM 虚拟控制台看卡在哪——引导阶段卡住(GRUB/内核 panic)和登录阶段卡住(服务挂死)是两个方向;第二步判断处置:引导问题挂 ISO 进救援模式修(fsck、改 fstab、重装引导),服务问题进单用户模式排查;第三步救不回来就用挂载光驱重装——前提是数据盘和备份是好的,系统可重建(这也是我把"系统盘可重建、数据盘有备份"当成环境基线的原因);第四步全程记录 SEL 和操作日志,硬件类异常顺手查 SEL 排除硬件诱因。这套流程我在银行真实走过——一次虚拟化节点异常重启,就是靠 KVM 看到内核 panic 的报错定位到内核参数问题的。带外通道的价值:人在办公室,手里有整个机房。
- 追问2:带内管理和带外管理什么区别?为什么两个都要? → 答:带内走业务网络和操作系统(SSH、监控 Agent),局限是操作系统一挂就全失明;带外走独立管理网络和管理芯片,机器断电重启都能看到状态、都能操作。两者关系是互为备份的监控视角:带内回答"系统里发生了什么"(进程、日志、应用),带外回答"机器本身怎么样"(硬件、电源、引导)——硬件类告警(温度、磁盘预测失败、电源)只有带外看得见。生产环境标配双平面:业务带内、救急带外,管理网还要独立组网不与业务网混用。支持岗排查"机器失联"时第一个分叉就是:带内不通时看带外——带外也失联才是真掉电/硬件故障,带外活着就还有救,这个判断能为故障定级省下大量时间。
8.8 硬件告警与原厂换件协同 【理解】
标准回答: 硬件层问题是虚拟化平台故障的"地基故障",我的处理流程四步(细节与 SEL 错误码对照详见华为篇 07)。第一步指示灯与 iBMC 定位:前面板健康灯(绿健康/橙降级/红故障)加硬盘定位灯直接给到槽位级;iBMC 概览页看故障部件标红,SEL 事件日志拿时间戳和错误码——SEL 是报华为原厂的第一手证据,截图发过去他们就能定位。第二步影响面评估:RAID 场景先确认冗余状态——RAID5 坏一块盘是降级不丢数据,但重建窗口期再坏一块就全丢,此时最怕的是拖延;系统盘 RAID1 坏一块业务无感可从容换。第三步换件与重建:走华为原厂备件流程换盘,盯着 RAID 重建进度到 100%,期间控制 IO 负载、避免高负载冲击降级阵列。第四步闭环归档:SEL 错误码归档、确认坏盘告警规则有效、故障台账记录。我驻场处理过硬盘、内存告警的真实案例,最深体会是:硬件故障不可怕,可怕的是没有告警和没有流程——所以我把"磁盘 SMART 与 SEL 巡检"做进了周巡检项,把故障处理从事后救火变成事前置换(SMART 重映射扇区增长就提前申请换盘)。
追问链:
- 追问1:RAID5 降级期间业务还正常,客户说"先不换了",你怎么劝? → 答:用风险量化说服,不用"最好换一下"这种弱表述。我的话术:"现在 RAID5 处于降级状态——坏了一块盘,数据安全靠剩下磁盘上的校验维持,业务暂时正常;但这个状态下再坏任意一块盘,整组数据就没了,而且重建窗口期所有盘都在高负荷读,恰恰是最脆弱的时候。换盘加重建大概 X 小时,期间 IO 会有轻微影响,建议约在今天晚上的低峰窗口处理。"——把"拖延的风险"和"操作的成本"都量化摆在桌面上,客户几乎都会选及时换。如果客户坚持推迟,我会书面留痕风险提示——支持岗尽责的边界是把风险讲透并留痕,而不是替客户做决定。这个案例也是我讲"主动运维"的素材:告警驱动的提前置换,比灾难后的数据恢复便宜一万倍。
- 追问2:硬盘怎么提前发现要坏? → 答:三个前置信号:SEL 日志出现 media error 介质错误;SMART 数据里重映射扇区数(Reallocated Sector Count)在增长——盘面开始出坏区的标志;iBMC 里磁盘健康状态从 OK 变 Degraded 或有预测性失败告警(SMART 状态 Not OK)。出现任一信号就提前申请换盘,别等它真坏把阵列拖进降级。配合的体系动作:磁盘健康巡检每周跑一次(smartctl -H 加 SEL 检查)、坏盘告警接入监控告警分级。这套"事前置换"思维适用于一切"慢慢变坏"的对象——硬盘、内存、证书、容量,本质都是把故障处理从应急改成排期,这也是我在巡检设计里反复用的原则。
8.9 容量水位与资源规划 【理解】
标准回答: 虚拟化环境的容量管理我管"两本账三个动作"。两本账:分配账——集群 CPU/内存的"已分配/总量",代表发出去的承诺,分配率高说明新建虚拟机的空间见顶;消耗账——"实际使用/总量",代表真实压力,消耗率顶格说明物理资源真紧张。两本账要分开看:分配满了消耗不满,是超分合理还是资源虚占(申请了没用的虚拟机)要区分;消耗逼近分配,说明承诺兑现在极限,要控制新建。三个动作:月度对账——容量报告给客户(当前水位、月增速、预计触顶时间、扩容建议),银行客户对容量报告的重视让我养成了"数字前置"的习惯;虚占清理——回收长期低载的虚拟机(和业务方确认后回收或降配),这是最便宜的"扩容";扩容前置——按月增速提前申请,采购周期以月计,等告警响了再申请就是事故倒计时。我的经验阈值:分配率超过 80% 启动扩容评估、消耗率持续 85% 以上是扩容信号——这套阈值和我在 K8s 资源管理上的口径同源(request 贴实际、limit 留弹性),资源管理的思想是相通的:承诺与消耗两本账都健康,系统才稳。
追问链:
- 追问1:CPU 和内存的超分原则为什么不同? → 答:消耗形态不同。CPU 是时间片资源:虚拟机不太可能同时把所有 vCPU 跑满,峰值错开就能超卖,行业常见 1:2 到 1:4——最坏情况是大家同时满载整体变慢,是性能问题;内存是空间资源:分配出去就锁定,虚拟机真用满时物理机没有退路,只能换页或触发异常,是可用性问题——所以我的实践是 CPU 适度超分、内存按 1:1 或只做很小比例超分。给客户讲清这个差异,他们就能理解"为什么内存申请要按实际来、CPU 可以适当超"——容量沟通里这是最高频的技术解释,也是支持岗在"资源申请评审"里提供价值的地方:不是机械批规格,而是帮业务把规格定得既够用又不浪费。
- 追问2:发现一台虚拟机持续吃掉大量资源影响邻居,怎么处理? → 答:三步走。第一步归因:资源监控确认是哪类资源异常——业务正当高峰还是异常行为(挖矿、失控进程),虚拟机内 top/进程分析定性;第二步分流:正当高峰走扩容或迁移——热迁移到资源空闲的主机,争抢立刻缓解且业务无感(虚拟化平台的价值就在这:资源问题不用停机解决);异常行为按安全流程处理(先隔离再排查);第三步机制:反复出现的资源争抢要立规则——关键业务虚拟机做资源预留(CPU 份额/内存预留)、大消耗业务错峰调度、容量月报把"邻居效应"可视化。虚拟化环境的"吵闹邻居"和 K8s 里的资源争抢是同构问题,我在两套平台上的处理思路是同一套:先归因、再隔离/迁移、后立机制。
8.10 虚拟化平台类故障 TOP 速答 【必背】
标准回答: 平台层的三个高频故障我按"现象→第一动作→去向"背成速答卡。① VRM 管理页面打不开:先说影响面(8.2 的第一句话——业务虚拟机不受影响),然后分服务端和客户端查:VRM 节点 ping 管理口通不通、8443 服务有没有监听、VRM 所在物理机磁盘是否打满(磁盘满是 VRM 异常的高频根因);浏览器侧顺手排除自签证书告警被当成故障、账号锁定。都正常则按原厂流程处理,不在生产上乱杀进程。② 主机(CNA)失联告警:按 8.10 的①处理——iBMC 活着说明机器没掉电,查管理网络和系统层;确认其上虚拟机状态,共享存储加 HA 的虚拟机会在其他 CNA 自动恢复,先向客户确认业务影响再处理平台层。③ 虚拟机控制台/VNC 黑屏:多数是客户端侧——浏览器兼容、控制台插件、证书告警误判;平台侧查会话数限制和 VRM 状态。三张卡的共同方法论:平台类故障先说业务影响面,再按"网络→服务→资源"三层查平台本身——VRM 挂了业务不停这个事实,永远是我响应平台类告警的第一句话。
追问链:
- 追问1:主机失联但上面的虚拟机还在跑,是什么情况? → 答:这是"管理失联、数据面正常"的典型形态,和 VRM 故障同一原理——虚拟机的运行不依赖管理链路,失联的只是心跳和管控。三种常见根因按概率查:CNA 的管理网络故障(网线/交换机口/管理 VLAN 配置);CNA 系统层异常但业务进程活着(内存压力、进程僵死);iBMC 都不通才是真掉电或硬件故障。处理顺序:先向客户确认业务影响(大概率无感)→ 修管理链路或重启 CNA 管理服务 → 恢复后核对虚拟机状态和 HA 事件。这个形态我实际处理过——一次交换机管理端口故障导致 CNA 失联,虚拟机全程正常跑,从告警到恢复 20 分钟,客户业务零感知——支持岗对"失联"类告警的从容,就来自对管理面/数据面分离的理解。
- 追问2:数据存储容量告警的完整处置(8.10 提到快照,展开讲)? → 答:四步。第一步定位增量:数据存储页面看容量趋势,结合虚拟机磁盘清单——两大嫌疑是快照差分盘长期未删(随写入持续膨胀)和某台虚拟机磁盘业务性暴涨;第二步立即处置:确认无用的快照立即删(删除前确认虚拟机不在该快照依赖链上),业务性增长走扩容或迁移分流(迁到空闲数据存储);第三步验证:容量回落、告警清除;第四步机制:快照纳入生命周期管理——用完即删、最长不过一周、发放检查单加"无长期快照"核对项,容量告警阈值 80% 前置响应。磁盘"只增不减"的属性决定容量管理必须是常态动作——这条教训我在真实告警单里验证过,快照堆积能吃掉几十 G。
8.11 从虚拟化到云:给客户讲三种交付形态 【理解】
标准回答: 支持岗经常被客户问"我们该上私有云、公有云还是混合",我用三层框架回答,也顺带把自己的双平台经验变成可信度。私有虚拟化/私有云(我的银行项目):平台在自己机房,数据不出门、控制权最大,适合金融政务等强合规场景;代价是自己管硬件、机房、运维团队——TCO 要算全。公有云(我的移动云项目):托管交付、分钟级弹性、免硬件运维;代价是数据在厂商域内、长期大规模使用成本可能反超、有锁定效应——适合业务弹性大、上线时间敏感的场景。混合云:核心合规数据留私有、弹性业务上公有,中间用专线打通——代价是两套体系的运维复杂度和网络成本。给客户的建议框架三问:数据的合规红线在哪?业务的弹性需求多大?团队运维能力覆盖到哪层?——三问答完形态基本自明。我的角色表达:两种形态我都亲手部署运维过——银行从物理机装到虚拟化平台,移动云在公有云上建集群——"哪个形态能落地、落地后什么责任在客户侧"这类落地视角的问题,我有一手经验支撑,不是纸上对比。
追问链:
- 追问1:客户担心"公有云数据安全",你怎么回应? → 答:分层回应不打包票。技术层:公有云的存储加密、访问控制(安全组/权限最小化)、审计能力是完善的——我们项目配套 WAF、主机安全、数据库审计就是这套;责任边界层:云安全是共担模型——云厂商保基础设施安全,数据分类、访问策略、账号管理是客户自己的责任,"上云就绝对安全"和"上云就不安全"都是误区;合规层:金融政务客户如果有数据不出域的硬要求,那就该选专属云或私有化——需求决定形态。我的立场:不替云厂商做销售,给客户的是"什么数据适合放哪里"的判断框架——支持岗的公信力来自客观,而不是站队。
- 追问2:你两种平台都做过,落地的差别是什么? → 答:讲三个真实差别。交付节奏:私有虚拟化要从上架、RAID、装平台开始(周级),公有云开 ECS 是分钟级——所以银行项目重"实施",移动云项目重"选型与配置";责任边界:私有平台硬件到应用全归我们,公有云硬件层归厂商、我管到 OS 和应用层——故障响应的第一步不同(私有先查 iBMC,公有先看云监控和控制台);运维重心:私有环境硬件巡检、备件、机房是日常,公有云的日常是规格优化、成本账单、云服务配置——"管机器"和"管资源账单"是两种肌肉。这三个差别都是我踩过才说得出的,也是"双平台经验"这句话的实际含量。
8.12 虚拟机交付全流程话术骨架(受理到移交) 【必背】
标准回答: 把 8.3 的交付流程转成和客户互动的话术骨架,面试讲交付流程时按这个"对话版"讲,比背流程图更有现场感。受理:"您先告诉我三件事——这个机器跑什么业务、什么时候要用、有没有特殊网络要求,规格我可以按同类业务给您个建议值。"(展现"帮客户定规格"的主动性);规划确认:"按您的申请,我给您配的是 X 核 X G、系统盘 X、数据盘 X、IP 是规划表里的 X.X,端口组对应管理/业务平面——发之前您再确认一遍。"(规格与 IP 逐项对齐,防返工);交付中:"今天发放并装好系统,装完我会做网络连通、时间同步、基线三项验证,验证报告随交付单一起给您。"(透明进度+验证承诺);移交:"交付单上有 IP、账号信息、规格参数和注意事项;两件事提醒:一是这台机器做了时间同步和基线加固,别随意关闭;二是后续要扩容直接提工单,扩容是热操作不停机。"(交付物清单+使用边界)。验收:"您按交付单逐项核对,登录测试一下业务,确认没问题我们在单子上签字。"——五段话术对应五段流程,每段都有"我做什么+您确认什么"。这个骨架我在银行批量交付里用了两年,它让交付从"技术动作"变成"服务体验"。
追问链:
- 追问1:客户催着要机器、流程走不完怎么办? → 答:分清"能压缩的"和"不能压缩的"。能压缩的:验证项并行做、交付单模板化秒出、低风险基线项事后补——流程的串联变并联能省一半时间;不能压缩的:IP 与端口组核对(错了返工更慢)、客户确认环节(没有确认的交付是纠纷种子)。如果确实赶不上,给客户的是可信的新时间点而不是模糊承诺:"全部流程要 X 小时,现在开始最快 X 点交付;如果您 X 点前急用,我建议先交付基础环境跑起来,基线补齐放到明天——您选哪个?"——把权衡交给客户,但两条路都在安全边界内。我的原则:催可以理解,跳步不行——金融环境里跳过的验证步骤,迟早变成半夜的故障电话。
- 追问2:交付后发现客户实际用法和申请用途不符(申请 4 核跑了重数据库),怎么处理? → 答:先服务后治理。服务层:确认当前规格能不能扛——监控看水位,扛不住主动建议扩容(虚拟机扩 CPU 内存是热操作),别让业务先出问题;治理层:和客户沟通用途变更的事实——规格与用途不符会让容量规划失真,后续可能影响邻居资源,建议按真实负载调整规格或补申请;机制层:把这个案例变成流程改进——交付单加"用途"字段、月度容量报告里核对"申请用途与实际负载",偏差大的列入沟通清单。支持岗管资源的分寸:服务在前(保业务)、治理在后(对齐规划)、机制兜底(防复发)——顺序反了就变成"卡客户的流程官僚"。
8.13 数据保护分层:快照、备份、容灾 【理解】
标准回答: 数据保护我按"抗什么灾难"分四层讲,这是给客户设计保护方案的框架。第一层快照——抗"改坏了":变更前打个快照,出问题秒级回滚;但它存放在同一数据存储上,存储坏了跟着一起没,且快照链影响性能——定位是"短期变更保护",用完即删。第二层备份——抗"全丢了":虚拟机备份到独立存储/介质(银行环境按周期策略执行,重要系统加异机副本),恢复目标是"数据可找回"——快照不是备份这句话我要反复强调,两者解决的是不同问题。第三层 HA——抗"主机挂了":主机故障时虚拟机在其他 CNA 重新开机,分钟级恢复,前提是共享存储;它保的是可用性不是数据。第四层容灾——抗"机房没了":异地副本或双活,银行级要求;我们项目未做异地容灾(试点规模),但方案讨论时我把分层讲清过。四层的取舍逻辑一句话:快照保操作、备份保数据、HA 保可用、容灾保机房——每层成本差一个量级,按业务重要性选层而不是全上。我给客户做保护设计时先问三个问题:数据丢了会怎样?能接受多长的恢复时间?能接受丢多少数据?——RTO/RPO 的通俗版,三问定层。
追问链:
- 追问1:备份策略你们是怎么定的?怎么验证有效? → 答:策略三要素:周期(重要系统每日、一般系统每周)、保留(近 N 份滚动,重要节点更长)、存放(独立介质,关键数据异机——备份和源不放同一辆车上)。验证比备份本身重要:没验证过恢复的备份等于没有备份——我的实践是定期做恢复演练(恢复到测试虚拟机、验证业务能起、数据能查),演练记录留档。银行环境对备份的审计很严格,"备份成功率+恢复演练记录"是必查项——这套纪律我从金融环境带出来,到任何环境都先查两件事:有没有备份、恢复过没有。
- 追问2:客户误删了虚拟机里的数据,你的恢复路径? → 答:按时间窗和数据位置分路径。第一判断:数据在虚拟机磁盘里还是已备份——先停写入防覆盖(删除后的数据块在被覆盖前可恢复,多写一秒就多一分不可逆);有快照且快照点在删除前:评估快照回滚——但注意回滚会丢掉快照之后的所有变更,先和客户确认取舍;有备份:恢复到临时虚拟机、取出数据、验证后再切回,绝不直接覆盖生产;都没有:数据恢复工具是最后手段(成功率不承诺),同时如实告知客户边界。事后必做两件事:复盘"为什么没有可用保护点"(补备份策略或快照纪律)、把"误删应急路径"写进 FAQ——支持岗对数据类操作的敬畏,来自"不可逆"三个字,这也是我所有删除类动作前先确认再动手的根源。
8.14 平台升级与版本配套意识 【理解】
标准回答: 虚拟化平台的升级,我在银行项目受到的最严格训练是"版本配套意识",这是我区别于一般支持岗的标签之一。背景:FC 8.3.0、DME 22.0、BCS 1.2.6、K8s v1.17.3 是一张华为配套表上的组合——生产环境任何组件升级都要先核对配套关系,绝不单独动。我的升级流程五步:① 配套核对——升级申请先查版本兼容矩阵,目标版本和周边组件(管理平台、上层业务、接口对接)逐个对;② 方案报备——升级方案含影响面、步骤、回退方案,报客户变更评审,低峰窗口执行;③ 先备份——平台配置备份、关键系统虚拟机快照、记录当前版本基线;④ 执行与验证——按原厂升级指引执行,完成后按验收清单逐项验证(平台功能、虚拟机状态、告警链路、对接接口);⑤ 归档——升级报告、版本台账更新。为什么配套这么重要,我有个真实认知:升级不是"把新版本装上",而是"让一串相互依赖的组件继续协调工作"——单个组件的新版本可能和邻居的接口协议不兼容,金融环境里这种不兼容就是事故。所以我的口头禅是:"生产选版本,先查配套表,再谈新不新"——这句话在面试里多次被面试官认可,因为它是踩过配套约束的人才说得出的。
追问链:
- 追问1:升级失败了怎么回退? → 答:回退方案在升级前就设计好,不是失败后临场想。三类回退路径按备份形态分:平台配置备份——恢复配置基线;虚拟机快照——变更前打的快照秒级回滚单台;平台级回退——按原厂指引降回旧版本(有些升级不可逆,这类在方案评审时就要标红并提高备份等级)。我的纪律:回退方案没验证过的升级不启动——方案里写"可回退"不算数,关键步骤在测试环境演练过才允许上生产。这个习惯来自金融环境的变更管理,也来自我 Vastbase license 那次双主风险的真实后怕(第 12 章 Q3)——集群状态类操作永远先设计"分批+观察+回退"再动手。
- 追问2:客户要求升级到最新版,但配套表不支持,怎么沟通? → 答:三步沟通,既不硬顶也不冒进。第一步给事实:调出配套矩阵,讲清新版本和当前栈的兼容状态——"这不是我们不想升,是这个版本组合还没有经过认证,生产环境跑未认证组合的风险是 XX";第二步给路径:等原厂配套认证发布的时间点,或评估分步方案(先升到兼容的中间版本);第三步给承诺:把升级需求记录进台账,配套表更新后主动提醒客户评估。我的话术核心是"我不是说不,是说还不是时候"——客户要的是确定性和安全,配套表恰恰是确定性的来源;把原厂的认证体系当盾牌用,比自己辩论有效得多。这种"借规则沟通"的技巧是渠道商环境练出来的:我背后有华为的配套体系,我负责把它讲明白。
8.15 FC 平台告警速答与日常巡检 【必背】
标准回答: FC 平台的告警我按四类整理速答卡,这是驻场期间天天用的处置地图。① 主机失联类:CNA 主机告警失联——先区分网络问题还是主机问题:ping 管理口、看主机指示灯和 iBMC(iBMC 活着说明机器没掉电,是管理网络或系统层问题),确认其上虚拟机是否受影响,必要时按 HA 预案评估(磁盘在共享存储的虚拟机会在其他 CNA 自动重启恢复);② 存储容量类:数据存储使用率告警——先查快照堆积(隐形容量杀手,差分盘随写入膨胀)再查虚拟机磁盘增长,处置是删无用快照、扩容数据存储或迁移虚拟机分流;③ 虚拟机性能类:CPU/内存/IO 告警——三层归因(宿主机超分争抢/虚拟机限额过紧/应用自身问题,8.5 的三层法),对应迁移、调配额或转应用侧;④ 硬件类:按 8.8 的 SEL+iBMC 流程走原厂换件。日常巡检三处固定看:集群与主机状态页(所有 CNA"运行中"、无失联)、告警页(紧急重要当天闭环,告警看到"清除"才算完)、数据存储页(容量趋势——磁盘只增不减必须前置管理)。另有一个习惯动作:到 DME 集中监控侧同步核对告警,确认 FC 到 DME 的告警链路两侧能对上——集中监控链路要在平时验证,不能等出事才发现早就断了。
追问链:
- 追问1:巡检发现告警但业务没受影响,还要处理吗? → 答:要,这正是巡检的意义——告警是风险的前置信号。我的原则一句话:业务影响决定紧迫度,告警本身决定必须处理。举例:一块盘 Degraded,RAID 还撑着业务不中断,但这时不换,第二块再坏就是数据丢失级事故;存储容量 80%,还有缓冲,但不处理就是一个月后的凌晨救火。处理方式按影响分级:不受影响的按流程排期(建工单、定时间、闭环),受影响的立即处理——两者都不能装看不见。银行环境对告警闭环率有考核,这个纪律是训练出来的,但我的理解比考核深一层:巡检的价值就是把"未来的事故"变成"今天的工单"。
- 追问2:虚拟机蓝屏或卡死怎么处理? → 答:先平台后系统、先恢复后根因。第一步 FC 页面看虚拟机状态和所在主机有无异常告警——宿主机异常导致的优先处理宿主层;第二步 VNC 控制台进去看卡在哪层——能进系统查系统日志和应用日志,进不去(蓝屏/卡死)先强制重启虚拟机恢复业务(重启前告知客户中断窗口);第三步反复出现挖根因:存储 IO 异常、资源争抢、镜像或补丁问题——用对照测试切分变量(迁移到别的主机看是否复现,复现=虚拟机自身问题、不复现=宿主机问题);第四步补复盘记录:这类问题第几次了、共同点是什么——性能和稳定性问题最忌讳每次重启了事,重启三次还是 mystery 就是支持的责任了。
8.16 虚拟化与容器平台的支持衔接:一条完整的排障链 【必背】
标准回答: 我的经历是"虚拟化底座上跑 K8s"的完整形态,支持岗的最大价值就是能把两层串成一条排障链——客户报"应用卡",我从上往下走四层,每层都有明确的判定证据。第一层应用/容器层:kubectl get pods、看容器状态和日志、kubectl top 看容器用量——问题收敛在应用或容器配置就在这层解决(第 5/6 章);第二层虚拟机层:容器层的宿主虚拟机——SSH 进去看系统资源(top/free/df)、CPU steal 值(steal 高说明宿主机超分争抢,这是虚拟机特有的信号)、虚拟机限额是否顶格——FC 页面同步看该虚拟机的资源曲线;第三层虚拟化平台层:宿主机(CNA)的资源水位、存储 IO 延迟、平台告警——邻居虚拟机争抢、存储瓶颈在这一层现形,处置手段是热迁移或调配额;第四层硬件层:iBMC 看部件健康、SEL 日志、存储设备状态——地基故障走原厂换件。每层一个标志性问题:容器层问"重启次数和退出码"、虚拟机层问"steal 和限额"、平台层问"邻居和存储 IO"、硬件层问"SEL 有没有错"。这套链的实战价值:一次"平台卡顿"工单,我用 steal 值定位到宿主机超分争抢,热迁移后恢复——四层走完证据链完整,给客户的解释也清晰:"问题在第二层,已用迁移解决,并建议调整这两台的资源配比。"支持岗的技术叙事力,就是把多层系统的因果关系讲成一条线的能力。
追问链:
- 追问1:CPU steal 是什么?为什么它是虚拟化环境的专属信号? → 答:steal 是虚拟机 CPU 时间里"被宿主机拿走去服务其他虚拟机"的百分比(top 里 st 值)——物理机上它恒为 0,虚拟化环境才有意义。steal 持续偏高说明宿主机 CPU 超分过度或邻居争抢,虚拟机"明明自己没跑满却卡"的谜题多半是它。处置:FC 集群页面看宿主机整体消耗、确认争抢源,热迁移本机到空闲宿主机立竿见影,长期方案是调超分比或资源预留。我在支持里把"看 steal"列为虚拟机性能排查的固定项——这是"虚拟化环境特有的指标要优先看"的代表,同类还有存储 IO 延迟(虚拟机磁盘和宿主存储共享)。
- 追问2:跨层问题(容器慢但每一层看起来都正常)怎么破? → 答:用"负载对照法"切分。第一步基准测试:容器内对宿主机网关测延迟、宿主机对存储写测——把每层的独立能力测出基线;第二步对比业务高峰:问题只在高峰出现,用监控对齐高峰时刻各层曲线,找同涨的那层;第三步变更回溯:对齐"什么时候开始的"和变更记录——多次经验证明"每层都正常"的慢,最后常落在"缓慢变化被忽略的资源"(连接数缓慢爬升、日志膨胀的 IO 占用、存储池隐性降级)。我的心态:跨层疑难是支持岗的"会诊",靠的是耐心分层加时间线对齐,而不是某一层的神来之笔——慢工出根因。
8.17 虚拟化环境月度运营报告模板 【理解】
标准回答: 月度运营报告是我把虚拟化运维从"隐性行为"变成"客户可见交付物"的载体,六块固定内容:① 资源水位——集群 CPU/内存的分配率与消耗率、各数据存储容量与月增速,附环比趋势;② 告警统计——本月告警量、分类分布、闭环率、TOP 告警及处置摘要;③ 变更记录——本月虚拟机新建/回收/规格调整清单(和资源申请单一一对应);④ 容量预测——按月增速推算各资源池的触顶时间,给出扩容建议与时点;⑤ 遗留与风险——未闭环事项、风险提示(如某存储池增速异常);⑥ 下月计划——例行维护窗口、拟执行的优化项。这份报告的三个作用:客户的安全合规审计有材料可查(银行审计必查变更与告警记录)、容量决策提前进入客户预算流程(采购周期以月计)、我的工作有据可查(价值可见性)。报告写作的纪律:每个数字都有出处(管理页面截图或工单记录)、每条建议都带依据(增速数据)、每个遗留事项都有责任人——报告的公信力来自可核对,一次数据对不上,整份报告就贬值。
追问链:
- 追问1:报告里怎么呈现"建议"客户才愿意采纳? → 答:建议三要素:量化依据、选项对比、时点明确。不说"建议扩容",说"数据存储 A 当前 78%,近三月月均增长 4%,预计 5 个月后触顶;两个选项——扩容 2T(成本 X,窗口 X 小时)或迁移 5 台低载虚拟机到存储 B(零成本,耗 2 小时窗口);建议本月内走扩容申请,避开下月业务高峰"——客户决策需要的是"什么时候、花多少、不做的后果"三件事,全给了他就能批。我的经验:技术建议的采纳率取决于"离决策有多近"——把技术判断翻译成预算和排期语言,是支持岗向客户价值链上游走的一步。
8.18 客户高频三问 FAQ:虚拟化怎么聊 【理解】
标准回答: 客户侧关于虚拟化的三个高频疑问,我备了标准答法。问一"虚拟机性能是不是不如物理机?我们业务敢不敢放?" → 答:硬件辅助虚拟化(鲲鹏/Intel 的虚拟化扩展)让 CPU 内存的虚拟化损耗已经很低,生产负载完全够用;IO 层用半虚拟化驱动(virtio 类)补性能;我们平台上跑的是区块链节点、数据库和 K8s 集群——金融生产负载本身就在验证性能。关键不是"虚不虚"而是"配没配对":按业务峰值留 20% 余量、内存不超分、数据库盘用 SSD,配对了感知不到差异。问二"一台物理机跑这么多虚拟机,安全吗?互相影响吗?" → 答:隔离靠两层——每台虚拟机独立操作系统和内核,一台中毒不会传染邻居(这是比容器强的隔离级别);资源上配额加预留防争抢,"吵闹邻居"用迁移解决。问三"数据放在虚拟机里安全吗?丢了怎么办?" → 答:分四层保:快照保误操作回滚、HA 保主机故障自动拉起、备份策略保数据可恢复、磁盘 RAID 保单盘故障不丢数据——但备份是生命线,快照不是备份,这句话我一定说。三个 FAQ 的共同方法:用"我们平台上真实跑着什么"来回答顾虑——事实比保证有力。
追问链:
- 追问1:客户问"能不能把虚拟机迁到另一台机器上,怕影响业务",怎么答? → 答:分计划内外答。计划内维护迁移(热迁移):内存预拷贝迭代收敛,业务侧表现是毫秒到百毫秒级的瞬间抖动、连接不断,我们做过多次主机维护实践,业务零感知——可以约低峰窗口执行;计划外故障:那不是"迁"是 HA 重新开机,有分钟级中断——所以维护要主动安排,把被动 HA 概率降到最低。另外补一个边界提醒:迁移的前提是 CPU 兼容(同架构同集群)和共享存储——本地存储的虚拟机迁移要连磁盘一起搬,耗时长一个量级,这类约束提前讲清楚,客户预期就对了。迁移类问题我在项目里实操过多次(主机固件升级前的逐台迁空),细节和验证动作都有第一手经验。
- 追问2:客户问"虚拟机怎么计费/核算成本"这类账怎么算? → 答:给方法不给拍脑袋数。私有环境成本核算四块:硬件折旧(服务器/存储/网络按年限摊)、机房成本(电力、机架、带宽)、许可成本(虚拟化平台授权、OS 授权)、人力运维(分摊)——加总除以虚拟机数或按 vCPU/GB 折算单价,就是"一台虚拟机一个月的真实成本"。这个算法的用途是帮客户对比"自建 vs 云":自建便宜但需要规模摊薄,云贵在弹性但有零硬件投入优势——规模小的业务上云往往更划算。我做移动云方案时的规格选择就带着这本账,给客户讲成本时能算到"每核每月"的粒度——支持岗能算成本账,就从"技术支持"升级成"业务伙伴"了。
实操模板(虚拟机发放检查单,可背):
text
□ 规划表核对:主机名/IP/端口组/规格与表一致(逐台勾销)
□ 架构匹配:ARM 集群 + ARM 版 OS 镜像 + aarch64 软件包
□ 网络验证:ping 网关通、telnet 关键端口通、跨平面按需通
□ 时间同步:chrony/NTP 状态正常(偏差毫秒级)
□ 基线核查:密码策略、防火墙、Guest Tools、主机名唯一
□ 快照纪律:无遗留快照;变更快照已按规删除
□ 交付单:IP/账号/规格/注意事项齐全,客户签收8.19 虚拟化工单速查表 【理解】
标准回答: 虚拟化层工单的"现象→第一动作→去向"速查表,与第 8.16 的四层排障链配合使用——先分层定位,再按表执行。这张表覆盖了我在驻场期间处理频率最高的八类虚拟机与平台工单,每行都能展开成完整排查故事(对应章节见表内标注)。
| 现象 | 第一动作 | 常见根因 | 去向 |
|---|---|---|---|
| VRM 页面打不开 | 先说业务无影响→ping/查 8443/查磁盘 | 服务异常/磁盘满 | 一线;组件级转原厂 |
| 主机(CNA)失联 | iBMC 活着?→管理网络/系统层 | 网络故障/系统异常 | 一线;硬件转原厂 |
| 虚拟机网络不通 | 四步:虚机内→端口组→trunk→替换法 | 挂错端口组/VLAN | 一线 |
| 虚拟机卡顿 | 三层:宿主水位→限额→应用 | 超分争抢/限额过紧 | 一线迁移/调额 |
| 控制台/VNC 黑屏 | 客户端侧:浏览器/插件/证书 | 客户端环境 | 一线指导客户 |
| 数据存储容量告警 | 查快照堆积→虚机磁盘增长 | 快照膨胀/业务增长 | 一线清理;扩容走流程 |
| 硬件告警(盘/内存) | iBMC+SEL 定位→评估 RAID 冗余 | 盘故障/内存 ECC | 按原厂换件流程 |
| 虚拟机起不来/蓝屏 | FC 状态+VNC 看卡点 | 系统损坏/宿主异常 | 一线恢复;反复出现挖根因 |
| 平台升级需求 | 查版本配套表 | 兼容性 | 按配套流程,不擅自升级 |
8.20 本章案例
- 【真实项目·虚拟化底座全流程(STAR 精简版,安装细节详见华为篇 02)】背景:数字人民币平台要求全栈国产化底座,时间紧、银行机房管控严。任务:我负责从物理机到虚拟机的全链路建设。行动:4 台 TaiShan 2280 上架验收(到货核对、双路电源、iBMC 全部接入带外管理网)→ RAID 规划(系统盘 SAS 组 RAID1、数据盘 SSD 组 RAID5、Disk Cache Policy=Disabled)→ iBMC 虚拟光驱远程安装 CNA×3+VRM×1(cnaInit/vrmInit 初始化)→ 建集群开 HA、配分布式交换机和 VLAN 端口组 → 批量发放 15+ 台统信 UOS/麒麟 V10 虚拟机并逐台过基线。结果:底座一次通过银行客户验收,部署指南成公司标准文档,iBMC 键盘布局等坑固化成注意事项。
- 【真实工单·端口组挂错网络不通】背景:一台新发虚拟机网络不通,宿主机和其他虚拟机正常。排查:虚拟机内 IP 配置正常 → 对照规划表发现网卡挂错端口组(VLAN 不对)→ 改挂正确端口组后恢复。结果:十分钟闭环;"端口组逐台核对"从此进发放检查单——这个案例讲"发放类错误的预防"最有说服力,也在 8.3 追问 1 里作为批量交付纪律的来源出现。
- 【真实操作·主机维护热迁移】背景:某台 CNA 主机要做固件升级,上面跑着多台业务虚拟机。行动:提前和客户约窗口 → 在 FC 页面把运行中虚拟机逐台热迁移到其他 CNA(业务无感知)→ 主机腾空后升级固件 → 完成后逐台迁回并验证。结果:维护全程业务零中断——"能热迁移的绝不靠 HA"是我从这次操作固化下来的维护原则:HA 是兜底,热迁移才是日常。
- 【经典故障·快照堆积撑爆存储(指向华为篇 02)】数据存储容量告警持续上涨,排查发现是长期未删的快照差分盘膨胀——删除无用快照释放空间,把"快照用完即删、最长不过一周"写进运维规范。这个案例的通用教训:快照不是备份、虚拟机磁盘只增不减,容量管理必须是常态动作而不是救火动作。
8.21 章末自测清单(快问快答)
- 三层视角一句话? → 物理机是地基、虚拟化做资源底座、容器做应用平台——互补不替代。
- 虚拟机 vs 容器一句话? → VM 独立内核 GB 级分钟级(整套房子),容器共享内核 MB 级秒级(合租房间)。
- Hypervisor 两类? → 裸金属型(CNA/ESXi)跑在硬件上,宿主型(Workstation)跑在 OS 上。
- VRM 挂了影响什么? → 已运行 VM 不停,仅管理操作不可用——管理面/数据面分离。
- CNA 和 VRM 分工? → CNA 管干活(承载 VM),VRM 管指挥(集群与生命周期),8443 端口。
- HA、热迁移、快照各管什么? → HA 管计划外故障恢复(重新开机有中断)、热迁移管计划内维护(无感)、快照管变更回滚(用完即删不是备份)。
- HA 生效的两个前提? → 磁盘在共享存储 + 未勾选"与所选主机绑定"。
- DME 两个关键细节? → 30 分钟全量同步时间差;接入后浮动 IP 不可改。
- 资源申请受理五要素? → 用途、规格、网络、时间、交付标准。
- 批量发放三个机制? → 规划表先行、样板机先行、发放后逐台验证。
- ARM 集群发放虚拟机注意什么? → 必须 ARM 版 OS 镜像,所有软件包 aarch64——国产化第一检查项。
- 虚拟机网络不通四步排查? → 虚机内配置 → 端口组 VLAN → DVS 上行链路 trunk → 替换法定位。
- 性能卡顿三层排查? → 宿主机水位 → 虚拟机配额 → 应用进程,逐层排除。
- 容量水位看哪两组数? → "已分配/总量"(承诺)+ "实际使用/总量"(消耗),两本账都管。
- 验收清单四层? → 环境层→平台层→功能层→文档层,逐级过。
- 文档交付标准一句话? → 新同事拿到文档不问我就能照着做——隐性经验显性化。
- 客户提额外要求怎么处理? → 小合理变更当场做、大变更走流程、拿不准的记录后答复——边界清楚合作长久。
- 快照和备份区别? → 快照同存储可秒回滚(防改坏),备份独立副本(防全丢)——两层都要。
- FC 巡检三处? → 集群主机状态页、告警页(紧急重要当天闭环)、数据存储容量趋势。
- "能热迁移的绝不靠 HA"什么意思? → 维护安排在低峰用热迁移无感搬迁,HA 是故障兜底不是日常手段。
- 虚拟机操作五步纪律? → 确认授权→告知影响→操作前留证→执行验证→记录归档。
- 口头授权的轻量流程关键步? → 复述确认(把口头指令变成双方一致的记录),紧急时压缩、事后补单。
- iBMC 五个核心能力? → KVM 虚拟控制台、虚拟光驱、远程开关机、硬件监控、SEL 日志与 SNMP 告警。
- 机器失联先看什么分叉? → 带内不通看带外:iBMC 活着还有救,也失联才是真掉电/硬件故障。
- RAID5 降级期间最怕什么? → 重建窗口期再坏一块盘整组丢——量化风险劝客户及时换盘,推迟则书面留痕。
- 硬盘要坏的三个前置信号? → SEL 介质错误、SMART 重映射扇区增长、iBMC 健康状态 Degraded——提前置换。
- 扩容的两个经验阈值? → 分配率超 80% 启动扩容评估、消耗率持续 85% 以上是扩容信号。
- CPU 和内存超分原则差异? → CPU 时间片资源可超分 1:2~1:4,内存空间资源按 1:1 不超分。
- "吵闹邻居"处理三步? → 归因(高峰还是异常)→ 隔离/热迁移分流 → 立资源预留与错峰机制。
- VRM 页面打不开第一句话? → 先说"业务虚拟机不受影响"(管理面/数据面分离),再分服务端/客户端排查。
- 主机失联但 VM 还在跑说明什么? → 管理失联数据面正常——查管理网络/系统层,iBMC 都不通才是真掉电。
- 三种云交付形态一句话? → 私有保合规、公有要弹性、混合做平衡——三问定形态(合规红线/弹性需求/运维能力)。
- 云安全责任怎么讲? → 共担模型:厂商保基础设施,数据分类/访问策略/账号管理是客户责任。
- 交付话术五段? → 受理→规划确认→交付中→移交→验收,每段"我做什么+您确认什么"。
- 客户催机器怎么压缩流程? → 串联变并联、模板化交付单,IP/端口组核对与客户确认不能省——催可以理解,跳步不行。
- 蓝屏/卡死处理顺序? → 先平台后系统、先恢复后根因,复现问题用迁移对照实验切分变量。
- 四层排障链的每层标志性提问? → 容器层问重启码、虚拟机层问 steal 和限额、平台层问邻居和存储 IO、硬件层问 SEL。
- CPU steal 高说明什么? → 宿主机超分争抢——热迁移到空闲宿主机立竿见影,物理机上恒为 0 是虚拟化专属信号。
- 数据保护四层口诀? → 快照保操作、备份保数据、HA 保可用、容灾保机房——RTO/RPO 三问定层。
- 备份的生命线原则? → 没验证过恢复的备份等于没有备份——定期恢复演练留档。
- 升级五步与配套口诀? → 配套核对→方案报备→先备份→执行验证→归档;"生产选版本,先查配套表,再谈新不新"。
- 回退方案纪律? → 没验证过的回退方案不算数——关键步骤测试环境演练过才上生产。
- IP 规划表九列? → 主机名、用途、管理 IP、业务 IP、VLAN/端口组、规格、操作系统、负责人、备注——没有规划表不发机器。
- 平台类故障响应三步卡? → 先说业务影响面 → 网络/服务/资源三层查平台 → 原厂流程兜底不乱杀进程。
- 虚拟化工单速查表九行? → VRM 打不开/主机失联/网络不通/卡顿/黑屏/容量告警/硬件告警/起不来/升级需求——现象入座按表执行。
- 成本账怎么算? → 硬件折旧+机房+许可+人力运维,折算"每核每月"——能算成本账的支持岗才是业务伙伴。