Isilon OneFS:如何对节点池执行 Smartfail作

Summary: 本文介绍如何正确地对群集中不再需要的节点池执行 Smartfail作。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

以下是正确对群集中不再需要的节点池执行 Smartfail作的步骤。

  1. 使用文件池策略移动大部分数据
    1. 使用 CLI 或 WebUI 编辑文件池策略,以便将要停用的池中的数据指向群集中的另一个池。有关如何以最佳方式配置此项的帮助,请参阅 OneFS 版本的管理指南。

更改文件池策略后,启动 SmartPools 作业以应用所做的更改。如果文件池策略配置正确,这应该会移动大部分数据。

提醒:节点池上仍有一些已用空间是正常的(通常低于 5%,但可能会更多)。这很好,不会导致任何问题。

 

  1. 确保已启用全局溢出,以便允许节点上的最后一位数据移动到其他节点池。

CLI:
# isi storagepool settings view

WebUI:
文件系统 ->存储池 ->SmartPools 设置

如果未启用,请确保已启用。

 

  1. 启动 Smartfail 过程。
    使用以下命令一次对一个节点执行 Smartfail作:
     
    OneFS 7.x
    # isi devices -a smartfail -d <node LNN>
    OneFS 8.x
    # isi devices node smartfail --node-lnn=<node LNN>

Smartfail 过程(FlexProtect/Lin 作业)完成后,移至下一个节点。

一次对它们执行一个 Smartfail作,直到剩下两个节点。
同时在两个节点上启动 Smartfail 过程,使节点池仲裁至少有 51% 的设备联机。
对最后 2 个节点只有一个节点执行 Smartfail作会打破仲裁,并且无法完成 Smartfail 过程。
将两个节点都置于 Smartfail 状态将保持仲裁,数据将条带化到其他节点池。

Additional Information

始终确保检查系统标记是否也驻留在不会从群集执行 smartfail作的节点池上。
系统标记知识库文章:PowerScale 9.x 对具有归档节点

的混合节点群集的性能影响要检查哪些池 ID 具有系统标记,请使用以下命令:

sysctl efs.bam.disk_pool_db|grep -B2 -A10 system_group


pool_and_group_ids的行查找示例:

pool_and_group_ids={ 3, 4, 5 }   


使用以下命令确认磁盘池 ID 是否与上述输出相匹配:

isi storagepool health


示例行在磁盘池名称后查找数字,下面的示例显示:3 含义 ID 3:

 s210_6.9tb_800gb-    UM---   HDD  +2d:1n 2:bay4,9,11,13,1 Nodes:        Nodes:  
ssd_32gb:3                                8,23, 1:bay4,9,1 Drives:       Drives:
                                          3,18,23

Affected Products

PowerScale OneFS

Products

PowerScale OneFS
Article Properties
Article Number: 000170788
Article Type: How To
Last Modified: 25 Nov 2025
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.