3. 管理平面安全隔离

在 Pure Storage 阵列的日常运维中,管理平面与数据平面承担着完全不同的职责。数据平面承载主机 I/O,走的是 FC、iSCSI 或 NVMe/TCP 等协议;管理平面则承载阵列自身的配置、监控、远程支持与云端遥测,涉及 Pure1 云服务、Pure1 Connect 远程协助、阵列管理 VIP、管理 Web UI、CLI、SNMP、Syslog、REST API 等接口。如果管理平面与生产网络混跑在同一广播域、同一 VLAN,甚至共用同一组交换机端口,那么一次管理口的误配置、一次云连接异常、一次远程支持会话,都可能波及生产 I/O 路径。因此,管理平面安全隔离的核心目标可以概括为三句话:管理流量与生产流量物理或逻辑分离、管理入口最小化且可审计、出站云连接受控且可验证。

一、管理平面的组成与隔离边界

Pure Storage 阵列的管理平面通常包含以下几类对象:

  • 阵列管理 VIP:用于访问 Web UI、CLI、REST API 的虚拟 IP,通常绑定在管理端口上,与数据 VIP 分离。
  • 管理物理端口:FlashArray 上通常为 eth0/eth1 或 mgmt 端口,FlashBlade 上为管理网络端口,独立于数据端口。
  • Pure1 云连接:阵列通过出站 HTTPS(TCP 443)主动连接 Pure1,用于遥测、健康检查、容量预测与支持工单。
  • Pure1 Connect:Pure Storage 支持工程师通过 Pure1 建立的受控远程协助通道,用于排障,通常需要客户侧显式授权。
  • 辅助管理协议:SNMP Trap、Syslog、SMTP、LDAP/AD、REST API 等,用于监控、日志、认证与自动化。

隔离设计的第一步,是明确这些对象分别属于哪个网络区域。推荐做法是:为管理平面单独划分一个管理 VLAN(例如 VLAN 100),生产数据使用独立的 VLAN(例如 VLAN 200/201),两者在三层通过防火墙或 ACL 受控互通。管理 VLAN 内只允许运维跳板机、监控服务器、日志服务器、AD/LDAP 服务器访问阵列管理 VIP 的特定端口,禁止生产服务器网段直接访问管理 VIP。

Pure Storage 管理平面隔离架构示意 管理区 VLAN 100 运维跳板机 监控/日志服务器 AD / LDAP REST API 客户端 管理 VLAN 仅开放必要端口 防火墙 ACL / 策略 仅放行管理端口 Pure Storage 阵列 管理 VIP (eth0) 管理 VIP (eth1) 数据端口 (FC/iSCSI) 数据端口 (NVMe/TCP) 数据平面独立 VLAN 200/201 生产区 VLAN 200/201 数据库服务器 虚拟化集群 禁止访问管理 VIP Pure1 云服务 遥测 / 健康检查 Pure1 Connect 出站 HTTPS 443,需显式授权 数据 I/O 路径 出站 443 受控

二、部署要点:从 VLAN 划分到云连接策略

在部署阶段,建议按以下顺序推进,每一步都留下可验证的配置痕迹。

1. 管理 VLAN 与端口规划。为阵列管理端口分配独立 VLAN,管理 VIP 使用该 VLAN 内的静态地址。以 FlashArray 为例,假设管理 VLAN 为 100,管理 VIP 为 10.10.100.20/24,网关为 10.10.100.1。数据端口则配置在 VLAN 200 上,数据 VIP 为 10.10.200.20/24。两者不在同一子网,天然隔离广播域。

2. 防火墙策略最小化。管理区到阵列管理 VIP 只放行必要端口:HTTPS 443(Web UI/REST)、SSH 22(CLI)、SNMP 161/162(如启用)、Syslog 514(如阵列主动外发)。生产区到管理 VIP 应全部拒绝。阵列到 Pure1 的出站方向,只允许目标为 Pure1 服务地址的 TCP 443,其余出站一律拒绝。

3. Pure1 连接配置。在阵列上启用 Pure1 连接后,阵列会主动向 Pure1 注册并周期性上报遥测。配置时需确认阵列管理 VIP 能解析并访问 Pure1 端点。若环境使用代理,需在阵列上配置 HTTPS 代理地址与端口。Pure1 Connect 默认关闭,只有在支持工单需要时才由客户在 Pure1 门户中显式授权,授权可设置时间窗口,到期自动失效。

4. 管理协议加固。关闭未使用的管理协议;SNMP 使用 v3 并限制来源;Syslog 使用 TLS 传输;LDAP/AD 集成启用 LDAPS;REST API 使用专用服务账号并限制来源 IP。管理 Web UI 建议只允许跳板机访问,避免运维人员从办公网直接登录。

三、验证方法:如何确认隔离真的生效

隔离设计完成后,必须通过实际测试确认。以下验证项建议逐条执行并记录结果。

验证项 操作 预期结果
管理 VLAN 隔离 从生产服务器 ping 管理 VIP 超时或不可达
管理入口可达 从跳板机访问 https://10.10.100.20 正常打开 Web UI
Pure1 出站连通 在阵列 CLI 执行 pure1 connect --test 或查看 Pure1 连接状态 显示已连接、最近上报时间正常
Pure1 Connect 默认关闭 在 Pure1 门户查看远程协助状态 未授权、无活动会话
管理端口暴露面 从管理区扫描管理 VIP 端口 仅开放 443/22 等必要端口
数据平面不受影响 管理 VLAN 断网或管理口 down 时,主机 I/O 持续 生产 I/O 无中断

其中“管理 VLAN 断网时生产 I/O 不中断”是最关键的验证。可以在维护窗口内临时关闭管理交换机端口,观察主机侧多路径状态与阵列数据端口链路状态,确认数据路径完全独立。若发现管理口 down 导致数据 I/O 抖动,说明管理平面与数据平面存在未预期的耦合,需要回到 VLAN 与端口规划阶段排查。

Pure1 连接状态可在阵列 CLI 中用 pure1 status 或 Web UI 的 System > Pure1 页面查看。若显示未连接,优先检查管理 VIP 的 DNS 解析、出站 443 策略与代理配置,而不是先怀疑阵列故障。
Pure1 Connect 一旦授权,支持工程师即可通过 Pure1 通道访问阵列。建议在授权时设置最短必要时间窗口,并在会话结束后确认状态回到“未授权”。不要长期保持开启。

四、常见误区与排障思路

实践中常见的误区有三个。第一,把管理 VIP 和数据 VIP 配在同一子网,认为“反正都是阵列的 IP”,结果管理广播与数据流量互相影响。第二,只做了 VLAN 划分但没有防火墙策略,管理 VLAN 与生产 VLAN 在三层仍可互通,隔离形同虚设。第三,Pure1 出站被防火墙全阻后,阵列反复重试连接,虽然不影响 I/O,但遥测中断会导致支持能力下降,且日志中会持续出现连接告警。

排障时可按“先看阵列侧状态、再看网络路径、最后看策略”的顺序。阵列侧用 CLI 确认管理 VIP、网关、DNS、Pure1 状态;网络侧用 traceroute 或防火墙日志确认出站 443 是否被丢弃;策略侧核对 ACL 与代理配置。每一步都应有明确的观察点,而不是笼统地“检查网络”。

总结来说,管理平面安全隔离不是一次性的配置动作,而是贯穿规划、部署、验证与日常运维的持续要求。把管理 VLAN、防火墙策略、Pure1 出站与 Pure1 Connect 授权这四件事管住,管理平面就能在保持可运维性的同时,与生产网络保持清晰、可验证的边界。