☰
联想凌拓DM存储CLI初始化配置实战:从裸机到集群Healthy
2026/10/28 15:03:11 网站建设 项目流程

简介:这份资源是面向联想凌拓 ThinkSystem DM 系列存储运维人员与初学者的命令行初始化配置指南,聚焦 GUI 向导无法覆盖的场景,如 MetroCluster 配置或仅限 IPv6 的集群设置,帮助读者借助 CLI 完成 ONTAP 的搭建与调优。资源包仅含 1 个 PDF 文件,约 411KB,篇幅精炼、便于随查随用。内容按五章展开:先判断何时改用 CLI 设置向导,再梳理集群设置工作流程,随后详解各节点配置、首节点建集群、剩余节点加入及集群设置工作表,并给出预配置 ONTAP 模板配置 SVM 的方法,最后覆盖 EMS 邮件与 syslog 通知、SNMP 陷阱主机等系统配置任务,附录另附支持机构与声明信息。目前已有 668 人学习,适合需要按步骤落地集群初始化、对照工作表填写参数并完善事件告警的中高级存储管理员参考。

1. 从一台开不了机的 DM 存储说起:为什么 CLI 初始化绕不开

上个月帮某实验室处理一套二手 ThinkSystem DM 存储,两台控制器上电后控制台一直停在Welcome to the cluster setup wizard,GUI 向导的地址怎么都刷不出来。后来才发现是前一手把管理口配到了 169.254 网段,浏览器根本够不着。这类场景在 DM 系列上并不少见:GUI 向导确实好用,但一旦碰上 MetroCluster、纯 IPv6 管理网,或者管理口地址被前任配乱,就只能退回 CLI 集群设置向导。这篇笔记记录的就是我按《软件设置指南》第三版(2019 年 8 月)把一套 DM 存储从裸机做到cluster show双节点 Healthy 的完整过程,包含 ONTAP 版本差异、NTP 对称认证、EMS 通知落点和几个让我翻车的坑。适合刚接手联想凌拓 DM 存储、需要做初始化配置的运维和交付同学。

2. 装前把环境列清:ONTAP 版本、许可证与集群工作表

2.1 先定 ONTAP 版本,再谈命令怎么写

这套指南对应的是 ONTAP 9.x 系列,正文里反复出现一个分水岭:ONTAP 9.5。NTP 对称认证(SHA-1 密钥)从 9.5 才开始支持,9.4 上敲-key-id会直接报参数不存在。所以动手前第一件事是确认节点跑的 ONTAP 版本,而不是照着文档无脑抄命令。

确认版本的方式有两种:控制台登录后执行version,或者在维护模式看启动镜像。我一般会在工作表上单独记一行 ONTAP 版本,因为后面 NTP、EMS、模板配置都会受它影响。如果现场是 9.4 且客户要求 NTP 认证,那就得先规划升级窗口,别在初始化阶段硬上。

另一个版本相关点是 SVM 模板:VserverEnvironmentSetup预配置模板从 ONTAP 9.4 开始可用。低于 9.4 的集群没有这套模板机制,SVM 只能手工一步步建。这一点在交付前跟客户对齐清楚,能省掉后面“为什么你的步骤和我文档不一样”的扯皮。

2.2 许可证:基本许可证是功能许可证的前置

指南里写得很明确:完成集群设置本身不需要集群基本许可证密钥,但必须先安装基本许可证,才能安装任何功能许可证。这个顺序坑过不少人——直接system license add功能 key,系统会提示基础许可证缺失。

许可证 key 的获取路径是支持站点的“我的支持 → 软件许可证”,初始订单和加购订单的 key 都在那里。我习惯在开工前把基本 key 和功能 key(NFS/CIFS/iSCSI/FCP 按需)整理成一张表,标注哪些是本次必须装的。单节点集群还要额外准备配置备份目标:一个支持 HTTP 或 FTP 的远程 URL,且 Web 服务器必须启用 PUT 操作,否则备份上传会失败。

2.3 集群设置工作表:把值先填满再上电

CLI 向导是一问一答式的,中途退出很麻烦,所以指南给的“集群设置工作表”不是形式主义。下面是我实际会填的字段,直接照着准备:

信息类型字段缺省/示例注意点
集群网络集群端口 MTU9000 字节每个节点必须与集群互连交换机一致
集群网络集群网络掩码255.255.0.0所有节点集群 IP 必须同子网
集群网络集群接口 IP169.254.x.x专用集群网络缺省值,优先用缺省
集群信息集群名称字母开头,少于 44 字符可含.-_
管理集群管理员密码至少 8 位,含字母和数字缺省规则,别设纯数字
管理集群管理接口 IP192.0.2.66(示例)通常在数据网络上
管理缺省网关 / DNS路由器 IP、域名、名称服务器后面 EMS 邮件依赖 DNS
节点节点管理接口 IP每节点唯一定义为数据端口时用数据网段
时间NTP 服务器地址站点 NTP IP 或域名未配 DNS 时必须写 IP
备份备份目标 URL/用户名/密码仅单节点集群Web 服务器需开 PUT

提示:工作表里“集群管理接口”和“节点管理接口”是两套地址,前者管整个集群,后者管单节点。现场最常见的错是把两者填成同一个 IP,向导不会拦你,但后面管理流量会打架。

工作表填完,硬件上电、线缆接好、控制台线接到第一个节点,才算具备开工条件。这一步多花二十分钟,后面能少折腾两小时。

3. 第一个节点建集群:CLI 向导逐屏拆解

3.1 上电进向导,先分清 create 和 join

所有节点上电后,控制台会打印Welcome to the cluster setup wizard....,接着提示用浏览器访问某个https://地址完成设置,或者按 Enter 走 CLI。这里就是第一个决策点:GUI 能通就走 GUI,通不了就按 Enter。我这次管理网是纯 IPv6,浏览器那步直接跳过。

按 Enter 后出现关键一问:

Do you want to create a new cluster or join an existing cluster? {create, join}:

第一个节点必须选create。选错成join会去找不存在的集群,只能断电重来。输入create回车后,向导开始逐项要值:集群名称、管理员密码、集群网络端口与 MTU、集群接口 IP、集群管理接口 IP/掩码/网关、DNS 域名与名称服务器、节点管理接口等。每一项都对应工作表里的一行,照着填即可。

几个参数的实际取舍我说明一下:

  • MTU 9000:这是集群互连的硬要求,每个节点必须和集群交换机一致。如果现场交换机只配了 1500,别在节点上硬填 9000,先改交换机,否则集群心跳会时通时断,表现为节点莫名掉出集群。
  • 集群接口 IP 用 169.254.x.x:这是专用集群网络的缺省值,两个节点直连或经交换机都适用。除非和现网冲突,否则不建议改。
  • 管理员密码:缺省规则是至少 8 字符、含字母和数字。我一般会设得更强,但要注意别用特殊字符开头,某些老版本控制台对首字符敏感。

3.2 建完立刻验证:cluster show 看两个字段

向导跑完不代表集群健康。指南给的第一条验证命令是:

cluster1::> cluster show Node Health Eligibility ------------------- ------- ----------- cluster1-01 true true

这里要看两列:Health为 true 表示节点正常,Eligibility为 true 表示有资格参与集群。两个都是 true 才算过关。如果 Health 是 false,先看system node show和event log show,常见原因是集群网络 MTU 不一致或集群端口没起来。

如果向导里某项填错了,不用重装,直接敲cluster setup可以重新进入向导修改管理员 SVM 或节点 SVM 的值。这是指南明确给的后路,很多人不知道,填错一个网关就整机重来,纯属浪费。

3.3 剩余节点逐个 join,一次只能加一个

第一个节点建好后,其余节点要逐个加入。注意指南的硬约束:每次只能加入一个节点,且一旦开始加入必须完成,该节点成为集群一部分后才能加下一个。中途拔线或断电,这个节点会处于半加入状态,处理起来很麻烦。

在待加入节点的控制台上,同样会看到向导提示,这次选:

Do you want to create a new cluster or join an existing cluster? {create, join}: join

然后按提示配该节点的节点管理接口,完成后在任意节点上再跑一次cluster show,应该看到两行都是 true/true:

cluster1::> cluster show Node Health Eligibility ------------------- ------- ----------- cluster1-01 true true cluster1-02 true true

四个节点就重复四次。如果现场用的是 GUI 设置向导,后续节点不需要单独走 join 流程,这是 GUI 和 CLI 的一个实际差异,交付时按客户环境选路径就行。

4. 时间与事件通知:NTP 对称认证和 EMS 落点

4.1 先对齐时区,再挂 NTP 服务器

时间不同步会直接导致 CIFS 和 Kerberos 认证失败,这个坑在域环境里特别明显。指南的顺序是先确认每个节点的系统时间和时区,再关联 NTP。

先看现状:

cluster1::> cluster date show Node Date Time Time zone ----------- ------------------- -------- ---------------- cluster1-01 01/06/2015 09:35:15 America/New_York cluster1-02 01/06/2015 09:35:15 America/New_York

所有节点必须是同一时区。不一致就用cluster date modify统一,例如改成 GMT:

cluster1::> cluster date modify -timezone GMT

然后挂 NTP 服务器。不启用对称认证的写法最简单:

cluster1::> cluster time-service ntp server create -server ntp1.example.com

这里有个前提:集群已配 DNS 才能用域名。没配 DNS 就必须写 NTP 服务器的 IP。挂完用cluster time-service ntp server show确认,Version列显示auto表示自动协商。

4.2 ONTAP 9.5 才有的对称认证,9.4 别硬上

如果安全要求 NTP 走对称认证,命令要带-key-id:

cluster1::> cluster time-service ntp server create -server 192.0.2.10 -key-id 1

配套还要在集群侧建共享密钥:

cluster1::> cluster time-service ntp key create -id 1 -type sha1 -value <shared_key_value>

参数含义:-id是密钥标识,-type是密钥类型(SHA-1),-value是密钥值。标识、类型、值三者在节点和 NTP 服务器上必须完全一致,任何一项对不上,时间同步就静默失败——show命令看着正常,实际时间不更新,这是最阴的一类问题。

注意:对称认证从 ONTAP 9.5 开始支持,9.4 不可用。现场是 9.4 又要认证,只能先升级,别在命令上反复试。

已有 NTP 服务器要补认证,用cluster time-service ntp server modify -server <name> -key-id <id>;要关掉认证,加-authentication disabled。

4.3 EMS 通知三选一:邮件、syslog、SNMP 陷阱

重要事件通知发到哪里,取决于现网已有的监控体系。指南给的判断逻辑很实用:环境里已经有 syslog 聚合服务器,就复用它;没有 syslog,用邮件最省事;已经往 SNMP 陷阱主机转发事件,就监控那台主机。

邮件通知三步走,前提是集群已配 DNS 能解析邮件地址:

cluster1::> event config modify -mail-server mailhost.example.com -mail-from cluster_admin@example.com cluster1::> event notification destination create -name storage-admins -email ops@example.com cluster1::> event notification create -filter-name important-events -destinations storage-admins

第一条配 SMTP 服务器和发件人,第二条建邮件目标,第三条把important-events过滤器绑到该目标。三条缺一不可,只配前两条不会发信。

syslog 转发两条命令:

cluster1::> event notification destination create -name syslog-ems -syslog 192.0.2.20 cluster1::> event notification create -filter-name important-events -destinations syslog-ems

SNMP 陷阱主机一条命令,前提是 SNMP 和陷阱已启用(缺省启用):

cluster1::> system snmp traphost add -peer-address trap-host.example.com

缺省情况下 SNMP 支持的所有事件都会转发到陷阱主机,不需要再单独绑过滤器。

5. 用 VserverEnvironmentSetup 模板配 SVM:只读模板怎么改

5.1 先看模板参数,再决定要不要复制

ONTAP 9.4 起可以用预配置模板建 SVM。VserverEnvironmentSetup是只读模板,覆盖安全模式、语言、IPspace、协议、数据 LIF、路由、DNS、AD、NIS、LDAP、CIFS 等配置。先看它定义了哪些参数:

cluster1::> template parameter show

输出里每个参数带Default Value和Read Only两列。比如security_style缺省unix、language缺省C.UTF-8、ipspace缺省Default。只读模板不能直接改缺省值,要改就先复制:

cluster1::> template copy -name VserverEnvironmentSetup -destination-name template1

复制出来的template1是读写模板,再改具体参数:

cluster1::> template parameter modify -template template1 -name security_style -default-value ntfs

这条把安全模式缺省值从 unix 改成 ntfs,适合纯 CIFS 场景。参数名必须和template parameter show里列出的完全一致,拼错会提示参数不存在。

5.2 template provision 交互式填值

模板准备好后用template provision触发配置,向导会逐项提示,方括号里是缺省值,直接回车采用:

cluster-1::> template provision -name template1 Press Ctrl+C to abort. ********************* Setup of vserver ********************* Vserver Name: vs0 Vserver Language [C.UTF-8]: Vserver Security Style [ntfs]: Vserver IPSpace [Default]:

Vserver Name没有缺省值,必须手填;其余带方括号的回车即用缺省。中途想放弃按 Ctrl+C,但已经写入的部分不会自动回滚,所以填之前把工作表上的 SVM 名称、协议、数据 LIF 地址、DNS、AD 域信息都准备好。

数据 LIF 是数组结构,参数形如data_lif[#].ipaddr、data_lif[#].netmask、data_lif[#].protocol、data_lif[#].homenode、data_lif[#].homeport,每个 LIF 一组。协议枚举只接受nfs, cifs, iscsi, fcp,填别的直接报错。AD 相关参数里ad_admin_passwd显示为***,输入时不回显,属正常现象。

6. 避坑与验证:装完怎么确认这套集群真能跑

6.1 五个我实际踩过的坑

现象一:控制台刷不出 GUI 向导地址。原因:管理口 IP 落在 169.254 网段或与笔记本不同网段,浏览器够不着。解决:要么把笔记本配到同网段,要么直接按 Enter 走 CLI 向导,别在浏览器上耗时间。

现象二:第二个节点 join 到一半卡住,cluster show 里状态异常。原因:join 过程中断网或断电,节点处于半加入状态。解决:指南要求一次加一个且必须完成,遇到中断先在該节点控制台重新走 join 流程,必要时联系支持清理残留配置,不要强行继续加第三个节点。

现象三:NTP 配了对称认证,show 正常但时间不走。原因:key-id、密钥类型或密钥值与 NTP 服务器不一致,同步静默失败。解决:逐项比对标识、类型、值三要素,三者必须完全相同;ONTAP 9.4 上则根本不支持,先确认版本。

现象四:EMS 邮件配完收不到信。原因:只配了 SMTP 和 destination,漏了event notification create绑定过滤器;或者集群 DNS 没配,邮件地址解析失败。解决:三条命令补齐,并用event notification show确认绑定关系。

现象五:功能许可证装不上。原因:集群基本许可证没先装。解决:先system license add基本 key,再装功能 key,顺序不能反。

6.2 收尾验证清单

装完别急着交付,按下面几条过一遍,每条都有明确判据:

cluster1::> cluster show cluster1::> cluster date show cluster1::> cluster time-service ntp server show cluster1::> event notification show

cluster show所有节点 Health 和 Eligibility 均为 true;cluster date show各节点时区一致、时间偏差在秒级;ntp server show里服务器在列且 Version 为 auto;event notification show能看到important-events绑到了预期目标。SVM 侧用vserver show确认状态 running,数据 LIF 用network interface show确认 up。

这套流程我后来固化成了一个习惯:每次交付 DM 存储,不管 GUI 多顺,最后都用 CLI 把cluster show、cluster date show、ntp server show、event notification show四条命令跑一遍截图存档。有一次就是靠cluster date show发现两个节点时区差了一小时,避免了后面 CIFS 认证的玄学故障。从那以后我每次初始化都强制走一遍这套验证,不省这一步。希望帮到你。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询