我们继承了对 Dell Equallogic PS4000 SAN 的责任,该 SAN 配置了一个默认池和一个使用全部 8 个磁盘的 RAID 5 成员。
现在添加了 8 个额外的硬盘,现有成员已吸收了新硬盘,并且该成员停留在 RAID5(如文档所述)。理想情况下,我想将整个系统设置为 RAID50,但我觉得如果不将所有数据移到其他地方然后再移回,就无法做到这一点。
成员利用率为 4.04TB(预留 1.13TB,可用 7.05TB)。当前成员包含 3 个卷,每个卷都提供给两台(即将是三台)ESXi 4.1 主机。
有没有什么办法可以缩小成员以便在回收的空间中创建新成员?
根据我之前的问题,我还将尝试通过 Equallogic 支持获得答案,并在此报告他们的答案...
答案1
我是戴尔 EqualLogic 公司的 Joe。
EqualLogic 阵列利用成员上的所有可用磁盘空间来组成 RAID 集。因此,每个成员只能有一个 RAID 策略。无法缩小 RAID 集的大小,也无法在单个成员上创建另一个 RAID 集。
你有两个选择;
1:正如您所猜测的,由于这是一个单成员组,因此您需要从数组中删除数据,然后从组中删除该成员。但是,由于这是一个单成员组,因此当您删除该成员时,您实际上会破坏整个组(所有卷、设置、IP、SMTP、SNMP、ACL 等)。
从单个成员组中删除成员时,你首先需要捕获所有群组信息。
一旦成员从群组中删除,当您重新创建群组时(以及具有 RAID-50 策略的成员),则需要重新输入所有设置。
您可以手动执行此操作,或者在销毁组之前使用“save-config”命令:save-config 命令可以在默认模式或仅组模式下运行。
在默认模式下,生成的文件将自动恢复以下内容:
- 复制伙伴配置
- 存储池
- 成员 RAID 级别、池和网络接口配置
- 群组定制,包括服务器列表
- 卷配置,包括访问控制记录
- 卷收集配置
- 快照和复制的计划
- 本地 CHAP 帐户配置
- 事件设置
- 帐户配置
如果您指定带有 -grouponly 参数的 save-config 命令,成员和池配置信息将保存为注释而不是命令,因此您必须手动恢复配置的这些部分。必须先选择成员的 RAID 级别和池,然后才能使用存储。
save-config 命令不会恢复基本成员网络配置或组配置,但它会将此信息作为注释保存在恢复文件中。必须通过运行设置实用程序手动向每个成员提供以下信息:
- 组名称和 IP 地址
- 密码
- 成员名称、IP 地址、默认网关和网络掩码
2:第二种选择需要第二个 EqualLogic 阵列(联系您的销售人员,看看他们是否有您可以借用的借用器)。
如果你有第二个数组,你可以首先创建第二个存储池在小组中(最初它不包含任何成员)。 创建池后,您将初始化第二个数组并将该数组添加到新池中。
添加新成员后,将卷从现有成员中移出(在默认池中)致新成员(这将需要一些时间,具体取决于数据量、网络等,请注意,这可以在阵列提供数据时完成,因此在此过程中不会有停机时间)。
从原始成员中撤出所有卷后,即可从组中删除原始成员(删除成员)并将其重新配置为 RAID-50,然后将其重新添加到原来所在的池中的组中(不要将其添加到与借用/备用成员一起的池中)。
一旦原始成员返回原始池,您就可以将数据从第二个阵列移回原始成员(同样,这可以在不停机的情况下完成)。
一旦数据移回原始成员,您就可以移除借用/备用成员。