4. ONTAP集群初始化与基础配置
ONTAP 集群初始化是存储交付中最关键的一次“落地动作”。它决定了后续所有 SVM、LUN、NFS/CIFS 共享、SnapMirror 复制以及升级维护的基础是否稳固。很多项目后期出现的“节点间心跳抖动”“管理口失联”“接管失败”等问题,根源往往就在初始化阶段网络规划与参数填写不严谨。本节围绕集群创建、节点加入、管理网络与集群网络配置,给出可执行的实战路径。
一、初始化前的规划确认
在真正执行 cluster setup 之前,必须先把三张“底稿”确认清楚:节点管理 LIF、集群管理 LIF、集群互联端口。以一套 2 节点 AFF A250 为例,假设规划如下(示例参数,实际以项目 IP 规划表为准):
- 节点管理:node1_mgmt = 10.20.30.11/24,node2_mgmt = 10.20.30.12/24,网关 10.20.30.1
- 集群管理:cluster_mgmt = 10.20.30.10/24,作为整个集群的统一管理入口
- 集群互联:使用 e0a/e0b 两个 25GbE 端口组成 cluster interconnect,建议独立 VLAN 或独立交换机
- 集群名称:PROD-CLUSTER01,DNS 域 example.local,NTP 指向内网时间源
需要特别强调的是:集群管理 LIF 与节点管理 LIF 必须处于同一可路由网段或至少三层可达,否则后续 cluster mgmt 无法正常接管。集群互联端口不要与管理口复用同一物理链路,避免管理流量与心跳流量互相干扰。
二、集群创建与节点加入流程
ONTAP 9 之后推荐使用 cluster setup 向导完成初始化。实际交付中更常见的是通过串口 Console 或 BMC 进入节点,执行以下命令进入交互式配置:
cluster setup
Welcome to the cluster setup wizard.
Do you want to create a new cluster or join an existing cluster?
1) Create a new cluster
2) Join an existing cluster
Enter choice: 1
Enter the cluster name: PROD-CLUSTER01
Enter the cluster management IP address: 10.20.30.10
Enter the netmask: 255.255.255.0
Enter the gateway: 10.20.30.1
第一台节点完成创建后,第二台节点通过 cluster setup 选择 “Join an existing cluster”,输入第一台节点的管理 IP 与集群管理员凭据,即可加入。加入过程中 ONTAP 会自动协商集群互联端口、校验版本一致性、同步集群数据库。若版本不一致,加入会被拒绝,这是常见的“节点加入失败”原因之一。
network port show 与 network interface show 确认物理端口状态为 up,避免向导中途因链路 down 而失败。三、管理网络与集群网络配置
集群创建完成后,管理网络与集群网络需要进一步细化。管理网络的核心对象是 集群管理 LIF 与 节点管理 LIF;集群网络的核心对象是 集群互联 LIF 与 集群端口。三者职责不同,不能混用。
查看当前状态:
network interface show -vserver PROD-CLUSTER01
network port show -node node1
cluster interconnect show
如果发现集群互联端口未正确绑定,可使用如下命令调整:
cluster interconnect modify -node node1 -port e0a
cluster interconnect modify -node node2 -port e0a
管理 LIF 的迁移与故障切换也需验证。例如将集群管理 LIF 从 node1 迁移到 node2:
network interface migrate -vserver PROD-CLUSTER01 -lif cluster_mgmt -dest-node node2 -dest-port e0M
network interface show -vserver PROD-CLUSTER01 -lif cluster_mgmt
迁移后应确认 LIF 状态为 up,且从外部管理终端仍能 ping 通并访问 System Manager。若迁移后失联,优先检查目标端口 VLAN、交换机 Trunk 配置以及 ARP 表项。
四、结果验证与常见判断依据
初始化完成后,必须逐项验证,不能只看向导“成功”提示。建议按以下顺序检查:
cluster show:确认所有节点健康状态为 true,eligibility 为 true。network interface show:确认 cluster_mgmt、node1_mgmt、node2_mgmt 均为 up。cluster interconnect show:确认每个节点的集群端口已绑定且状态正常。ping与ssh:从外部终端验证集群管理 IP 可达,并能登录 System Manager。- 接管测试:执行
storage failover show,确认 takeover 可能状态为 true。
若 cluster show 中某节点显示 health false,常见原因是集群互联端口未 up、节点版本不一致或集群数据库未同步。此时应优先查看 cluster interconnect show 与 event log show,定位是链路层还是配置层问题。
五、可直接使用的初始化检查清单
| 检查项 | 命令 / 对象 | 通过标准 |
|---|---|---|
| 集群健康 | cluster show | 所有节点 health=true |
| 管理 LIF | network interface show | cluster_mgmt 与节点 mgmt 均 up |
| 集群互联 | cluster interconnect show | 端口已绑定,无 down |
| 外部可达 | ping / ssh | 集群管理 IP 可访问 |
| 接管能力 | storage failover show | takeover possible=true |
| 时间同步 | cluster time-service ntp show | NTP 状态正常 |
完成以上步骤后,集群初始化才算真正交付完成。后续的 SVM 创建、协议配置、卷与 LUN 交付,都建立在这一步的正确性之上。初始化阶段多花十分钟核对,往往能避免后期数小时的排障。