虚拟机配光纤,先分清配的是哪一段
虚拟机配置光纤,第一步不是敲命令,而是确认你配的是存储侧的光纤通道卡、网络侧的光纤网卡直通,还是虚拟机走光纤宽带出口三条路径的硬件门槛、配置位置和风险完全不同,选错方向后面全是返工。
很多人搜"虚拟机光纤配置",脑子里想的其实是三件不同的事,有人要给数据库虚拟机接 FC SAN 存储,有人要给视频处理虚拟机做光纤网卡直通,还有人只是想让虚拟机用上机房那条光纤宽带,把这三件事混在一起,就会出现"网卡直通了却连不上存储""光纤交换机买回来发现用不上"之类的尴尬。
下面是一张简单的判断表,先把自己归位:
| 你的真实需求 | 该动的对象 | 典型硬件 | 配置位置 |
|---|---|---|---|
| 虚拟机直连 FC 存储阵列 | FC HBA 卡 | 8Gb/16Gb/32Gb 双口 HBA | 主机 PCI 直通或 NPIV |
| 虚拟机要高吞吐、低延迟 | 光纤以太网卡 | 10G/25G/100G 光口网卡 | PCIe 直通或 SR-IOV |
| 虚拟机只是需要公网光纤出口 | 物理上联口 | 光模块 + 交换机端口 | 虚拟交换机桥接 |
把这张表看清,后面每一步都会顺手很多。
虚拟机配置光纤通道存储卡怎么操作
FC 存储卡是这三件事里门槛最高的,它牵扯到交换机 zoning、WWN 绑定,还牵扯到虚拟化平台对直通的支持程度。
动手前的四项检查
- 主机侧能识别卡:ESXi 上执行
esxcli storage san fc list,能看到 HBA 和端口状态;Linux 物理机执行lspci | grep -i fibre确认卡在。 - 光纤交换机 zoning 已做好:单口 zoning 或单机 zoning,把存储阵列端口和主机 HBA 的 WWN 配到同一个 zone 里。
- 存储阵列侧已建 host、已映射 LUN,LUN masking 绑的是主机 HBA 的 WWN。
- 虚拟化平台版本支持你要用的模式,直通和 NPIV 的可用性,跟 ESXi 版本、HBA 型号、驱动版本都有关,别拿着老固件硬上。
直通方式的实操路径
直通是最省事的做法:把整块 HBA 交给一台虚拟机独占。
- 关闭目标虚拟机。
- vSphere Client 进入主机 → 配置 → 硬件 → PCI 设备,找到 FC HBA,点"切换直通"。
- 主机进入维护模式并重启,直通状态才会真正生效。
- 虚拟机 → 编辑设置 → 添加其他设备 → PCI 设备,选中这块 HBA。
- 开机后在虚拟机里验证:
ls /sys/class/fc_host/ cat /sys/class/fc_host/host0/port_name rescan-scsi-bus.sh -r multipath -ll
port_name 拿到的就是这块卡的 WWPN,把它交给存储管理员做 zoning 和 LUN 映射,多路径一定要配,multipath -ll 里两条路径都是 active ready 才算正常。
NPIV:让每台虚拟机拥有独立 WWN
NPIV 的思路是让一台物理 HBA 虚拟出多个 WWN,每台虚拟机分一个,好处是存储侧能按虚拟机粒度做 zoning 和配额,坏处是配置更绕。
前提是 HBA 和交换机都支持 NPIV,ESXi 侧要在虚拟机的"高级设置"里启用 NPIV 相关参数,然后为虚拟机指定 node WWN 和 port WWN,虚拟机里看到的是一块虚拟 FC 卡,不再独占物理卡。
这里有个现实提醒:NPIV 在实际项目里用得不算多,多数中小企业还是直通了事,行业共识认为,除非存储侧有强隔离要求,否则直通的运维成本更低。
VMware虚拟机光纤网卡直通配置方法
存储之外的另一种"光纤",是把光纤以太网卡交给虚拟机,常见于防火墙、负载均衡、视频转码这类吃网络吞吐的业务。
直通和 SR-IOV 的区别
- PCIe 直通:整块物理网卡归一台虚拟机,性能接近物理机,但虚拟机不能热迁移,快照和挂起也受限。
- SR-IOV:物理网卡切出多个虚拟功能(VF),一台虚拟机分一个,性能好且能保留部分虚拟化特性,但对网卡型号、驱动、固件版本挑剔。
配置步骤
- 进 BIOS 打开 VT-d 或 AMD-Vi(IOMMU),这是直通的硬前提。
- ESXi 主机 → 管理 → 硬件 → PCI 设备,把目标光口网卡切换为直通。
- 主机重启或进入维护模式让直通生效。
- 虚拟机添加 PCI 设备,选对应网卡。
- 开机后确认链路:
ethtool eth0看Speed是否协商到 10G/25G,dmesg | grep -i ixgbe之类看驱动加载。
几个容易踩的坑
- 直通的虚拟机内存要全部预留,否则开不了机。
- 直通设备绑定后,vMotion 基本就告别了,做 HA 规划时要把这台虚拟机排除在自动迁移之外。
- 光模块和跳线要成对匹配,单模多模别混,波长不对链路直接起不来。
- SR-IOV 的 VF 数量有上限,开启前先确认网卡手册里写的最大 VF 数。
Hyper-V 环境是另一套玩法,主要靠 PowerShell:Get-VMSan 看虚拟 SAN,Add-VMFibreChannelHba 给虚拟机挂虚拟 FC 卡,Set-VMFibreChannelHba 改 WWN,注意 Hyper-V 的虚拟光纤通道只覆盖 FC,不覆盖 FCoE,主机侧同样要求 HBA 支持 NPIV。
虚拟化光纤方案怎么选:FC直通、NPIV、iSCSI 对比
不是所有场景都值得上光纤,把几条路线摆在一起看更清楚:
| 方案 | 延迟表现 | 隔离性 | 运维复杂度 | 适用场景 |
|---|---|---|---|---|
| FC 直通 | 低 | 整卡独占 | 中 | 核心数据库、高 IOPS 业务 |
| NPIV | 低 | 按虚拟机隔离 | 高 | 多租户、存储侧需精细配额 |
| iSCSI | 中 | 靠 VLAN 隔离 | 低 | 中小规模、预算敏感 |
| NFS | 中 | 靠网络隔离 | 低 | 虚拟化通用存储、备份 |
业内专家指出,选存储协议时真正该看的不是"哪个更高级",而是业务 IOPS 峰值、RTO 要求和团队现有运维能力三者的交集,一台跑测试环境的虚拟机,为它配双口 16Gb HBA 纯属浪费。
至于"虚拟机光纤存储和 iSCSI 哪个好"这个高频问题,答案取决于你的阵列口和交换机口有没有富余,已经有 FC SAN 和光纤交换机的机房,加一台虚拟机走 FC 是顺手的事;从零开始搭,iSCSI 的总体投入通常低不少。
企业机房虚拟机光纤配置多少钱:价格构成拆解
预算这件事,光看卡的价格会严重低估,一套完整方案大概包含这几块:
- HBA 或光口网卡:双口卡是主流,千元级到数千元级不等,32Gb 和 100G 的价位明显上一个台阶。
- 光模块与跳线:按对算,单模长距模块比多模短距贵出一截。
- 交换机端口:光纤交换机按端口授权收费,这是最容易被漏算的一项。
- 软件授权:虚拟化平台的版本差异会影响直通、NPIV 是否可用。
- 实施与调试:zoning、多路径、压力测试,通常按人天计。
地域上也有差别,北京、上海等地 IDC 托管机房的现场实施费用普遍高于自建机房,因为进场流程、施工窗口都更严格;长三角、珠三角的制造业客户如果走自建机房,实施排期反而更灵活。
据工信部公开的数据中心相关统计,国内机架规模这些年一直在增长,光纤接入在新建机房里的占比也在往上走,这意味着后续扩容时,光纤端口会比铜缆端口更容易规划。
关于虚拟机配置光纤的常见问题解答
虚拟机配置光纤后,能不能直接识别物理光纤卡?
不能,虚拟机看不到物理 HBA,除非做了 PCI 直通;做 NPIV 时虚拟机看到的是虚拟 FC 卡,WWN 由平台分配,想在虚拟机里执行 lspci 看到真实卡型号,只有直通这一条路。
虚拟机的光纤链路断了,业务怎么快速恢复?
先看分层:主机侧 esxcli storage san fc list 确认端口状态,虚拟机内 multipath -ll 确认路径存活,单路径故障靠多路径自动切换,通常业务无感;双路径同时断,优先查光纤交换机的端口告警和光模块收发光功率,再查存储阵列侧的 LUN 映射是否被改动,恢复顺序是先通链路、再扫盘、最后挂载。
虚拟机配置光纤必须买专业光纤交换机吗?
不一定,单台主机直连存储阵列的点对点接法,可以省掉交换机,适合小规模或测试环境,但只要涉及两台以上主机共享同一套存储,光纤交换机就是必需品,因为 zoning 隔离和路径冗余都得靠它实现,直连在这两点上做不到。