在不中断运行的情况下更换节点:2145-SV1
以下过程描述如何在不中断运行的情况下将大多数节点更换为 SAN Volume Controller 2145-SV1 节点。
开始之前
由于您的网络环境无需更改,因此更换过程不会中断系统运行。更换 2145-SV1 节点将使用与被更换节点相同的全球节点名 (WWNN)。该过程的备选方法是通过将卷移至新的 I/O 组或者对 SAN 进行重新分组,在不中断运行的情况下更换节点。 但是,中断性过程需要对主机进行更多处理。
在更换节点时,某些系统性能可能会下降。如果在此过程开始时其中一个节点关闭,那么包含将更换的节点的 I/O 组所管理的卷将降级。这两个节点都在运行且访问扩展机柜或后端存储器中 SSD 或 HDD 驱动器的新阵列时,将恢复系统性能。
此任务假设满足以下条件。如果未满足任何条件,请勿继续此任务,除非 IBM® 支持人员指示您这样做。
- 要被更换的节点必须正在运行系统软件级别 7.7.1 或更高级别才能识别新的 2145-SV1 节点。系统中的所有其他节点也必须为软件级别 7.7.1 或更高级别。使用管理 GUI 以显示有关系统的信息,或者输入 lssystem 命令。
- 用于更换的 2145-SV1 节点至少应具有与将被更换的节点一样多的光纤通道、以太网光纤通道 (FCoE) 和以太网端口。
- 系统中配置的所有节点都存在且处于联机状态。
- 系统事件日志中的所有错误都已处理并标记为“已纠正”。
- 卷、受管磁盘 (MDisk) 或外部存储系统不具有已降级或 脱机状态。
- 已备份系统配置并保存 svc.config.backup.xml 文件。
- 2145-SV1 节点支持 4 端口 16 Gbps 光纤通道和 10 Gbps 以太网适配器。2145-SV1 还可支持适用于 iSCSI 的可选的 2 端口 25 Gbps 以太网适配器(RoCE 或 iWARP)。
- 将每个光纤通道连接的主机上的光纤通道设备驱动程序设置为使缺失光纤路径在 3 秒钟或更短时间内超时。如果无法检查每个主机上光纤通道驱动程序的参数,那么在向系统添加新的 2145-SV1 节点后,必须立即重新引导该节点。主机的光纤路径会停止足够长的时间,以确保在 2145-SV1 再次处于活动状态时正确恢复这些光纤路径。提示: Emulex 光纤通道设备驱动程序的超时设置可能缺省设置为 30 秒,因此需要更改这个值。
- 复查以下所有步骤,再继续执行此任务。如果不熟悉系统环境或描述的任务,请不要继续执行此过程。
- 复查设置光纤通道端口映射:2145-SV1中的详细信息。 您将需要使用此信息来完成此任务。
- 确保用于更换的 2145-SV1 节点至少与将被更换的节点具有一样多的 RAM。
- 在此任务期间,节点标识可能会更改;节点名称也可能会更改。在系统分配了节点标识后,无法再更改此标识。但在此任务完成后,可以更改节点名称。
关于此任务
过程
- 确认要更换的节点正在运行软件级别 7.7.1 或更高级别。如果节点未在运行 系统软件级别 7.7.1 或更高版本,那么必须先升级系统软件,再继续执行此过程。 您可以使用管理 GUI 来查看和更新软件级别。有关更多信息,请参阅 更新系统.
收集有关您正在更换节点的重要信息
- 确定要更换节点的标识、名称、I/O 组标识、I/O 组名和系统配置节点状态。
要确定此信息,可使用管理 GUI 或完成以下步骤。
- 从命令行界面发出 lsnode 命令。
系统显示了有关当前在系统中所定义节点的信息。svcinfo lsnode -delim : - 在表 1 中记录 lsnode 命令输出中的信息。此信息确定节点、节点所属的 I/O 组以及 iSCSI 信息。 提示: 如果要更换的其中一个节点是系统配置节点 (config_node:yes),请最后进行更换。
表 1. 有关要更换节点的配置信息 lsnode 命令输出 lsnodevpd 命令输出 id name WWNN IO_group_id IO_group_name config_node iscsi_name front_panel_id - 找到要更换节点的前面板标识。使用此标识确定节点的物理位置。 发出 lsnodevpd 命令,其中 node_name or node_id 是节点的名称或标识。(如果已经知道要更换节点的物理位置,那么可执行下一步。)
系统显示了有关节点的详细信息。lsnodevpd node_name or node_id - 将该值记录在表 1 的 front_panel_id 列中。
- 从命令行界面发出 lsnode 命令。
- 确认没有主机与要更换的节点存在依赖关系。使用 管理 GUI 或发出命令。
- 如果在步骤 2 中使用 管理 GUI,请选择监视 > 系统。右键单击节点,然后选择显示从属卷以显示依赖节点的所有卷。
- 如果在步骤 2 中发出命令,请使用 lsdependentvdisks 命令以查看从属卷。指定 node 参数,其中,node_name or node_id 是节点的名称或标识。
lsdependentvdisks -node node_id_or_name
- 如果存在从属卷,请确定是否正在使用这些卷。 如果该卷正在被使用,请恢复冗余配置或者暂挂主机应用程序。
- 如果报告了从属定额磁盘,请修复对定额磁盘的访问权或修改定额磁盘配置。
- 发出 lsservicestatus 命令,以显示有关要更换节点的 FC 端口的信息。
sainfo lsservicestatus - 在表 2 中记录每个端口的 fc_io_port_id 和 fc_io_port_WWPN。添加新节点时,需要此信息来检查端口映射。
表 2. 有关要更换节点的 FC 端口的信息 lsservicestatus 命令输出 fc_io_port_id fc_io_port_WWPN - 如果在系统上配置了以太网端口 IP 地址,请输入 lsportip 命令以显示当前设置,以便可将其应用于更换节点。
系统显示了有关在指定节点上定义的以太网端口的信息。lsportip -delim : - 在表 3 中记录要更换的节点上以太网端口的信息。
表 3. 有关要更换节点的以太网端口的信息 lsportip 命令输出 node_id node_name IP_address subnet_mask IP_address_6 prefix gateway_port_id
从系统卸下节点
- 在从节点后部卸下电缆之前,使用节点端口号记录并标记光纤通道电缆或以太网电缆的顺序。 要点: 请勿将更换节点连接到交换机上的其他端口或连接到其他交换机。
必须在更换节点上以正确的顺序重新连接电缆,以避免向系统中添加更换节点时出现问题。如果未以相同顺序连接电缆,那么端口标识会发生改变。如果端口标识改变,那么主机系统可能无法访问卷。请参阅特定于您的型号的硬件文档,确定端口是如何进行编号的。
- 如果节点配置了 10 Gbps 以太网 IP 地址,请通过使用 rmportip 命令删除这些设置,同时确保记录当前设置。
rmportip -node node_ID_or_name port_ID - 发出 rmnode 命令以从系统和 I/O 组中删除此节点。node_ID_or_name 值标识要删除的节点。
rmnode node_ID_or_name - 输入 lsnode 命令以确保该节点不再是此系统成员:
系统显示了节点的列表。确保命令输出中未列出卸下的节点,再继续执行下一步。lsnode - 可选: 如果要将卸下的节点用作备用节点,请将删除的每个节点的 WWNN 和 iSCSI 名称更改为 1FFFF。
- 针对 2145-DH8 或 2145-SV1 节点。
- 打开节点的电源。
- 发出以下 chvpd 命令。
satask chvpd -wwnn FFFFFFFFFFFFFFFF
- 针对 2145-DH8 或 2145-SV1 节点。
准备用于更换的 2145-SV1 节点
- 将更换节点安装在机架中。有关更多信息,请参阅安装 SAN Volume Controller 2145-SV1 硬件。 要点: 请勿在此步骤中连接光纤通道或以太网电缆。
- 打开更换节点的电源。
- 使用 CAT 5 以太网电缆直接将具有 Web 浏览器的计算机连接到更换节点的技术人员端口。
- 如果在计算机上配置了 DHCP,那么在打开新的 Web 页面时,将自动显示安装 GUI。有关更多信息,请参阅节点访问的技术人员端口。
要访问服务助手 GUI,请选择安装 GUI 中的扳手图标。
- 如果在计算机上安装了安全 Shell (SSH) 软件,那么还可以通过 192.168.0.1 访问命令行界面。
然后,以 superuser 身份登录,其中,缺省超级用户密码为 passw0rd。
- 如果在计算机上配置了 DHCP,那么在打开新的 Web 页面时,将自动显示安装 GUI。有关更多信息,请参阅节点访问的技术人员端口。
- 查找更换 2145-SV1 节点的 WWNN。此名称可供其他 2145-SV1 节点复用。
要查找 WWNN,请使用服务助手 GUI 或输入以下命令。
sainfo lsservicestatus - 针对要更换的节点上定义的每个 FC 端口,在新 2145-SV1 节点中分配 WWNN 和硬件位置。
要执行此操作,请使用服务助手 GUI 或者输入相应的 chvpd 命令以获取端口映射信息。
satask chvpd -wwnn wwnn -fcportmap AB-CD,AB-CD,AB-CD,AB-CD注: 必须先创建端口映射,然后才可向系统添加新节点。有关更多信息,请参阅设置光纤通道端口映射:2145-SV1。在命令完成时,系统将在用于更换的 2145-SV1 节点上创建新端口映射。然后,节点将重新引导以应用新设置。 - 将光纤通道和以太网电缆连接到更换节点。
- 验证 WWNN 的最后 5 个字符是否正确。
要执行此操作,请使用管理 GUI 或在系统命令行上输入 lsnodecandidate 命令。
lsnodecandidate - 输入 lsservicestatus 命令以验证 2145-SV1 节点上的 fc_io_port_id 和 fc_io_port_WWPN 与原始节点的 lsservicestatus 输出中记录的值是否匹配。
sainfo lsservicestatus- 如果存在差异,请复查设置光纤通道端口映射:2145-SV1,并根据需要纠正映射。
- 如果值匹配,请将光纤通道或以太网电缆连接到主机适配器。
- 将新 2145-SV1 更换节点添加到系统。您可使用管理 GUI 或输入 addnode 命令,其中 WWNN 和 iogroup_name_or_id 是为原始节点记录的值。
addnode -wwnodename WWNN -iogrp iogroup_name_or_id请确保新节点具有与原始节点相同的名称,并与原始节点位于同一个 I/O 组中。请参阅在步骤 2.b 的表 1 中记录的数据。
系统使用原先用于被更换节点的名称重新分配 2145-SV1 节点。如果节点的原始名称是由系统自动分配的,那么不能复用该名称。如果名称以“node”开头,那么将自动分配。在这种情况下,请指定不以 node 开头的其他名称,或不使用 name 参数,以便系统能够自动为节点分配新名称。
- 如果先前在被更换节点上配置了以太网 IP 地址,请在新节点上配置以太网端口以复用这些设置。 可以通过使用 管理 GUI 或 cfgportip 命令配置以太网端口 IP 地址。指定在步骤 7 的表 3 中记录的相应值。
- 对于 IPv4 IP 地址
cfgportip -node node_name_or_ID -ip IPv4_addr -mask subnet_mask -gw gateway port ID - 对于 IPv6 IP 地址
cfgportip -node node_name_or_ID -ip_6 IPv6_addr -prefix_6 prefix -gw_6 gateway port ID
要点:- I/O 组中的两个节点均会对数据进行高速缓存;但高速缓存大小是非对称的。更换节点会受到 I/O 组中伙伴节点的高速缓存大小的限制。因此,更换节点不会使用完整的高速缓存大小,直到更换 I/O 组中另一节点。
- 无需重新配置主机多路径设备驱动程序,因为更换节点使用与先前节点相同的 WWNN 和 WWPN。多路径设备驱动程序会检测可供更换节点使用的路径的恢复状况。
- 主机多路径设备驱动程序需要大约 30 分钟的时间来恢复路径。成功更新 I/O 组中的第一个节点后,至少在 30 分钟内不要更新 I/O 组中的其他节点。 如果其他 I/O 组中有其他节点需要更新,那么可以在等待期间对这些节点进行更新。
- 如果无法检查每个主机的光纤通道设备驱动程序是否设置为使光纤通道路径在 3 秒或更短时间内超时,请现在重新引导新的 2145-SV1 节点,以确保当节点再次激活时激活光纤路径。
- 对于 IPv4 IP 地址
- 重要 要求主机管理员查询每个主机上的路径,确保更换节点的所有路径处于活动状态,再继续执行下一步。 如果正使用 IBM 多路径子系统设备驱动程序 (SDD),请发出 datapath query device 命令以查询路径。多路径设备驱动程序随附的文档中显示了如何查询路径。如果预期路径未处于活动状态,请强制多路径驱动程序重新扫描路径。
- 针对更换的每个节点,重复步骤 2 到23。
- 设置光纤通道端口映射:2145-SV1
在升级到 SAN Volume Controller 2145-SV1 节点时,可以保留现有节点的端口布局和全球端口名 (WWPN)。要执行此操作,您可以确定将哪些物理端口映射到 2145-SV1 节点上的特定光纤通道 I/O 端口。