NetApp FAS8020 搬迁工作说明
Netapp FAS8020搬迁工作说明书
(1)搬迁前健康检查
1-1. 建议收集auto support logs:
::>system node autosupport invoke -node * -type all -message “invoke.all” -urifile:///mroot/etc/log/retransmit/body.7z
下载已经生成的autosupport日志的方法参考下面图片:

1-2.
建议配置每一个node的service processor ip
::> system service-processor network show
::> system service-processor network modify -node local -address-family
IPv4 -enable true -ip-address <ip> -netmask <netmask> -gateway<gateway ip>
(2)搬迁前配置备份
::>set d
::*> system configuration backup create -node<node name> -backup-name <file name.7z> -backup-type cluster
Examples
The following example creates a a new cluster configuration backup file called node1.special.7z on the node node1.
cluster1::*> system configuration backup create -node node1 -backup-name node1.special.7z -backup-type cluster
[Job 194] Job is queued: Cluster Backup OnDemand Job.
保存出来的配置无需下载,放在系统中即可,查看配置生成情况可使用命令:
::>system configuration backup show
如需将配置文件导出,请使用如下命令:
::>set d
::*> system configuration backup upload -node <node name> -backup<file name>-destination<URL>
Examples
The following example show how to upload the configuration backup file
testconfig.7z from the node node2 to a remote URL.
cluster1::*> system configuration backup upload -node node2 -backup testconfig.7z
-destination ftp://www.example.com/config/uploads/testconfig.7z
注意:
需要首先配置好一个ftp server,具体搭建方法请根据windows的不同版本网上搜索搭建方法。
(3)存储内部连线梳理
a.内部线缆连接的梳理通过autosupport日志以及现场人员的配合,对当前cable 连接拍照,线缆贴标签记录顺序。

b.使用工具active iq config advisor netapp:
工具到support.netapp.com可以直接下载到。
https://mysupport.netapp.com/site/tools/tool-eula/activeiq-configadvisor/download


注意:
port的链路聚合必须在同一个node。
(4)查看当前客户端连接状态
CIFS:
::>vservercifs session show
显示所有CIFS会话信息,示例如下:
cluster1::>vservercifs session show
Node: node1
Vserver: vs1
Connection Session Open Idle
ID ID Workstation Windows User Files Time
---------- ------- ---------------- ---------------- --------- ---------------
127834 1 172.17.193.172 CIFSQA\ 2 22s
Administrator
::>cifs session show -instance
以“session-id1”的CIFS会话为例:
cluster1::>vservercifs session show -session-id 1 -instance
Node: node1
Vserver: vs1
Session ID: 1
Connection ID: 127834
Incoming Data LIF IP Address: 10.53.13.224
Workstation: 172.17.193.172
Authentication Mechanism: NTLMv2
Windows User: CIFSQA\Administrator
UNIX User: root
Open Shares: 2
Open Files: 2
Open Other: 0
Connected Time: 2d 17h 58m 5s
Idle Time: 22s
Protocol Version: SMB3
Continuously Available: No
Is Session Signed: true
User Authenticated as: domain-user
NetBIOS Name: ALIAS1
SMB Encryption Status: encrypted
NFS:
存储端9.7 之后才有专有命令可以检查. 当前8.3 版本只能用如下network connections active show来查看client连接信息,存储端没有办法能直接看到更多信息。
有一种办法是在system shell中通过netstat -an可以看到哪些客户IP进来跟nfs 2049通信,但是并不能知道具体跟哪个volume连接,所以8.3版本无法像9.7版本那样直接看到nfs连上来的clients。
可以通过以下命令查询一些关于nfs上连接的clients信息:
::> set d
::>network connections active show-clients
::>network connections active show -service nfs
::>network connections active show node -node0
::>network connections active show node -node1
cluster1::*> network connections active show node -node0
Blocks
Vserver Interface Remote LB
Name Name:Local Port IP Address:Port Protocol/Service Migrate
------- ---------------- ----------------- ---------------- -------
node0 cluslif1:7070 192.0.2.253:48621 UDP/rclopcp false
node0 cluslif1:7070 192.0.2.253:48622 UDP/rclopcp false
node0 cluslif2:7070 192.0.2.252:48644 UDP/rclopcp false
node0 cluslif2:7070 192.0.2.250:48646 UDP/rclopcp false
node0 cluslif1:7070 192.0.2.245:48621 UDP/rclopcp false
node0 cluslif1:7070 192.0.2.245:48622 UDP/rclopcp false
node0 cluslif2:7070 192.0.2.251:48644 UDP/rclopcp false
node0 cluslif2:7070 192.0.2.251:48646 UDP/rclopcp false
node0 cluslif1:7070 192.0.2.248:48621 UDP/rclopcp false
node0 cluslif1:7070 192.0.2.246:48622 UDP/rclopcp false
node0 cluslif2:7070 192.0.2.252:48644 UDP/rclopcp false
node0 cluslif2:7070 192.0.2.250:48646 UDP/rclopcp false
node0 cluslif1:7070 192.0.2.254:48621 UDP/rclopcp false
node0 cluslif1:7070 192.0.2.253:48622 UDP/rclopcp false
(5)安全关机
如果没有配置SP的IP ,需要用串口线连接到控制器SP port -->system console ,然后参考5-3。
如果SP 设置了ip,参考如下步骤。
5-1
识别所有节点上的SP/BMC IP address:
cluster1::> system service-processor show -node * -fields address
5-2
登录到每一个node spip:
SP cluster1-01> system console
5-3
Halt 集群中的所有节点:
cluster1::> system node halt -node * -skip-lif-migration-before-shutdown true -ignore-quorum-warnings true -inhibit-takeover true
5-4
到达LOADER提示符,等待节点完全停止:
LOADER-A/B>
5-5
在SP/BMC提示符下power off每一个控制器:
SP>system power off
注意:
在LOADER 下即使立即断电也是没有太大问题的,因为ontap已经关闭了。
system power off 之后,用SP> system power status 看一下状态,显示Chassis Power is off
就可以了。
(6)下架要求
内部线缆连接的梳理需要现场人员完成,做好端口和线缆标记。給每个盘柜做标号,并标记好位置,记录每个端口线缆的连接顺序,搬迁之后需要按照原样进行还原。硬盘不要拆除。
(7)上架和线缆连接要求
按照之前的标记做恢复,全部照原样还原,包括哪根线连接的哪个端口。
(8)安全开机
加电开机顺序:
- Switches (network/FC/storage)
等待3分钟
- Disk shelves
等待5分钟
- Controllers
(9)Netapp管理IP 修改
sshspip-->system console或者串口登录sp
Procedure
9-1查看当前集群管理LIF
cluster::> network interface show -role cluster-mgmt
9-2为新的LIF创建一个路由:
cluster::> network route create -vserver cluster -destination 0.0.0.0/0 -gateway <IP address> -metric 20
新的网关应该可以从访问集群的主机ping通 |
9-3检查已创建的新路由:
cluster::> network route show -vserver cluster
9-4创建角色cluster-mgmt的新LIF,并使用新的IP地址:
cluster::> network interface create -vserver Cluster -lifcluster_mgmt_new -role cluster-mgmt -home-node <node_name> -home-port <port_name> -address <IP address> -netmask <IP address>
9-5验证是否能够从新创建的LIF ping通网关:
cluster::> network ping -vserver cluster -lifcluster_mgmt_new -destination <gateway IP address>
确认是否能够通过putty访问这个新的集群管理LIF |
9-6确认后,删除旧的集群管理LIF:
cluster::> network interface delete -vserver cluster -lifcluster_mgmt
注意:
如果新的IP托管在不同的VLAN上,则需要在交换机端更新相同的IP。
在搬迁之前直接把spip设置成新环境下的ip可能会导致修改命令失败,因为新的ip此时并不存在,建议搬迁之后直连的方式设置新的sp ip。
直连方式可以选择网络方式连接,也可选择串口连接,串口线要求如下:

(10)搬迁后健康检查
a.搬迁完毕后,收集新的autosupport log。
b.在线检查可使用以下命令:
收集完命令输出可以返回给工程师诊断。也可以看一下命令输出是否有任何fault ,error。以下命令输出建议搬迁前后都要跑一遍。
(以下命令输出出自于试验机,并非用户现场机器命令输出结果。仅供命令说明。)
::> set d
::*> storage failover show

查看takeover possible为true,state为connected to node即可。
::*> cluster show

检查health为true即可。
::*> cluster ring show

Online显示master或secondary即可。
::*> storage failover show-takeover

Node status为takeover not attempted说明未发生任何takeover的动作。
::*> storage failover show-giveback

Giveback status为No aggregates to give back说明没有giveback动作即可。
::*> network interface show

查看status Admin/Oper一列的状态为up/up即可。
::*> network interface show -instance
该参数用于显示interface上的所有信息。
::*> network interface show -failover
该参数用于显示interface的failover信息。
::*> network port show

查看link状态为up即可。
::*> network port show -instance
该参数网络端口上的所有信息。
::*> network interface failover-groups show

该命令查看节点之间的interface failover关联。搬迁前后该命令的输出对照一下即可。
::*> network interface failover-groups show -instance
该命令显示更加详细的信息。
::> network ipspace show

该命令收集的是ipspace信息。
::> network ipspace show-instance
该命令显示IPspae的所有参数信息。
::> network port ifgrp show

该命令显示port interface groups信息。
::> network port ifgrp show -instance
该命令会显示各fields更详细的信息。
::> network port vlan show

该命令显示vlan中的网络端口。
::> network port vlan show -instance
显示更加详细的信息。
::> network route show

路由信息查询。
::> network route show -instance
显示路由方面更详细信息。
::*>storage aggregate show

该命令显示aggregate信息,查看state为online即可。
::*> volume show

查看state的状态为online即可。
::*> system health status show

查看status状态为ok即可。
::*> system health subsystem show

查看health状态是否为ok。
::*> system health alert show

检查输出中是否有告警信息。
::*> system node run -node * -command sysconfig -a
该命令收集node 配置信息,-a 包含 每一个I/O 设备的详细信息。
::*> system node run -node * -command sysconfig -r
该命令收集node 对应的RAID 配置信息,-r 显示关于aggr ,volume, disk 信息。
::*> system node run -node * -command environment status
该命令收集node 物理环境相关信息,主要用来诊断shelf 相关。
::*>system node run -node * -command storage show fault
该命令收集shelf 故障信息。
::*> event log show

收集event log信息。
::>event log show -severity *
加上参数会收集一些debug 信息,有助于更详尽的诊断。
::>vservercifs session show

检查cifs session的连接。
::>cifs session show -instance
该命令显示的信息更全。
::>network connections active show -service nfs
该命令收集基于nfs服务的active网络连接。
::>network connections active show -node *

收集node上的active的网络连接。
::>set admin