2. ONTAP系统基础操作
ONTAP 的日常管理可以理解为围绕四个对象逐层展开:集群(Cluster)是硬件与授权资源的统一体,SVM(Storage Virtual Machine)是面向租户或业务的数据服务边界,逻辑接口(LIF)是 SVM 对外提供访问的地址载体,聚合(Aggregate)与卷(Volume)则是数据真正落盘与呈现的存储层级。理解这四者的从属关系,是后续所有操作的前提。
一、集群与 SVM:管理边界与服务边界
集群由若干节点组成,拥有唯一的集群管理地址(Cluster Management LIF),用于执行集群级操作,例如创建聚合、管理节点、配置集群对等。SVM 则运行在集群之上,拥有独立的管理 LIF、数据 LIF、命名空间与安全风格(UNIX 或 NTFS)。一个集群可以承载多个 SVM,每个 SVM 对客户端而言就像一台独立的存储设备。
创建 SVM 时通常需要指定:SVM 名称、允许的协议(NFS、CIFS、iSCSI、FC 等)、根卷的聚合与安全风格、以及是否启用名称服务(DNS、LDAP、NIS)。例如在 CLI 中:
vserver create -vserver svm_nfs01 -subtype default \
-aggregate aggr_data01 -rootvolume svm_nfs01_root \
-rootvolume-security-style unix -language C.UTF-8
创建后可用 vserver show 查看状态,用 vserver services name-service dns create 配置 DNS。SVM 的状态从 running 变为 stopped 通常意味着根卷或网络出现问题,需要优先排查。
二、网络逻辑接口:把地址绑定到业务
ONTAP 的网络对象分为物理端口、端口广播域(Broadcast Domain)、IPspace、LIF 与路由组。LIF 是带 IP 地址的逻辑接口,分为管理 LIF 与数据 LIF,数据 LIF 又可按协议分为 NFS/CIFS 的 NAS LIF 和 iSCSI/FC 的 SAN LIF。创建数据 LIF 的典型命令:
network interface create -vserver svm_nfs01 -lif lif_nfs01 \
-role data -data-protocol nfs -home-node node01 \
-home-port e0c -address 192.168.30.21 -netmask 255.255.255.0
关键参数是 -home-node 与 -home-port,它们决定 LIF 的归属与故障转移目标。若配置了故障转移策略,节点宕机时 LIF 会迁移到伙伴节点,客户端通过相同 IP 继续访问。可用 network interface show -vserver svm_nfs01 查看 LIF 状态,network route show 确认默认网关。
三、聚合与卷:从物理磁盘到可挂载空间
聚合是由一组磁盘(或分区)组成的存储池,决定 RAID 类型与可用容量。创建聚合前需确认节点上可用的磁盘:
storage disk show -container-type unassigned
storage aggregate create -aggregate aggr_data01 -node node01 \
-raidtype raid_dp -diskcount 12 -disktype SAS
卷创建在聚合之上,需指定容量、保证方式(volume guarantee)与安全风格。例如创建一个 500GB 的 NFS 卷:
volume create -vserver svm_nfs01 -volume vol_nfs01 \
-aggregate aggr_data01 -size 500g -junction-path /vol_nfs01 \
-security-style unix -policy default
创建后通过 volume show -vserver svm_nfs01 查看状态,volume mount 确认已挂载。若卷未挂载,客户端将无法通过 junction path 访问。容量规划时需注意聚合的预留空间与快照保留策略,避免卷写满导致业务中断。
四、CLI 与 System Manager 的分工
ONTAP 提供两种主要管理入口:CLI(SSH 登录集群管理地址)与 System Manager(浏览器访问 https://<cluster-mgmt-ip>)。CLI 适合批量、脚本化与精确参数控制;System Manager 适合图形化查看拓扑、容量与健康状态,并完成向导式创建。
常用 CLI 命令可按对象记忆:
- 集群级:
cluster show、node show、storage aggregate show - SVM 级:
vserver show、vserver services name-service dns show - 网络级:
network interface show、network route show、network port show - 存储级:
volume show、volume mount、df -h(高级权限下)
在 System Manager 中,对应路径为:Cluster > Overview 查看节点与聚合;Storage > SVMs 管理 SVM;Network > Interfaces 查看 LIF;Storage > Volumes 创建与挂载卷。图形界面中每个操作都会生成对应的 CLI 命令,可在任务记录中查看,这对学习命令语法很有帮助。
五、一次完整的创建顺序与验证
实际交付中,推荐按“聚合 → SVM → 卷 → LIF → 导出策略”的顺序推进。以 NFS 业务为例:先确认 storage aggregate show 中 aggr_data01 在线且容量充足;再创建 SVM 并配置 DNS;接着创建卷并挂载到 junction path;然后创建数据 LIF 并确认 network interface show 状态为 up;最后配置导出策略 vserver export-policy rule create,允许客户端网段访问。
验证阶段可在客户端执行 showmount -e 192.168.30.21 查看导出列表,再 mount -t nfs 192.168.30.21:/vol_nfs01 /mnt 挂载并写入测试文件。若挂载失败,依次检查:LIF 是否 up、路由是否可达、导出策略是否放行、卷是否已挂载。这个排查顺序与创建顺序基本对应,能快速定位问题层级。
vserver show -fields vserver,state,type 确认对象归属。掌握以上对象关系与操作路径后,后续的协议配置、快照、SnapMirror 等高级功能都可以在此基础上叠加。建议把本节涉及的创建命令整理成一份可复用的命令清单,标注每条命令的关键参数与验证方法,形成自己的操作手册。