如何扩展具有 RAID 分区的 EBS 卷?

2 分钟阅读
0

我想扩展具有 RAID 分区的 Amazon Elastic Block Store(Amazon EBS)卷。

解决方法

**注意:**在 Amazon EBS 上使用 RAID 1、RAID 5 和 RAID 6 并不是最佳实践。有关详细信息,请参阅 Linux 上的 RAID 配置RAID 配置选项

先决条件:

1.    运行以下命令以查看当前 RAID 级别信息。在以下示例命令中,请将 /dev/RAID-DEVICE 替换为 RAID 配置的映射。

$ sudo mdadm --detail /dev/RAID-DEVICE

2.    增加作为 RAID 配置一部分的 EBS 卷的大小。例如,如果您在 RAID 0 分区中有两个 10 GiB EBS 卷,请将这些卷修改为所需的卷扩展大小。要添加 40 GiB,请将每个卷的大小增加 20 GiB。

3.    运行以下命令来卸载文件系统。在以下示例命令中,请将 MOUNT-PATH 替换为适合您的用例的正确路径。

$ sudo umount /MOUNT-PATH

4.    运行以下命令以停止 RAID 设备。在重新组装 RAID 卷之前,必须停止 RAID 设备。在以下示例命令中,请将 RAID-DEVICE 替换为 RAID 配置的映射。

$ sudo mdadm --stop /dev/RAID-DEVICE

5.    运行以下命令以集成和重新组装更新了大小的卷。在以下示例命令中,请将 RAID-DEVICE 替换为 RAID 配置的映射。请将 LIST-OF-DEVICES 替换为 EBS 卷的设备名称,例如 /dev/sdb/dev/sdc

$ sudo mdadm --assemble --update=devicesize /dev/RAID-DEVICE LIST-OF-DEVICES

6.    运行以下命令以验证 RAID 配置是否具有新的大小:

$ sudo mdadm --detail /dev/RAID-DEVICE

前面命令的输出在数组大小下显示合并增加的大小。

7.    运行以下命令来挂载文件系统。在以下示例命令中,请将 TYPE 替换为文件系统,例如 ext3ext4xfs。请将 RAID-DEVICE 替换为 RAID 配置的映射,将 MOUNT-PATH 替换为正确的安装路径。

$ sudo mount -t TYPE /dev/RAID-DEVICE /MOUNT-PATH

8.    运行以下命令来增加文件系统大小。请将所有示例值替换为您的值。

对于 xfs 文件系统

$ sudo xfs_growfs /MOUNT-PATH

对于其他文件系统,包括 ext3 和 ext4

$ sudo resize2fs /MOUNT-PATH

9.    运行以下命令以确认带有 RAID 分区的扩展 EBS 卷:

$ df -h
AWS 官方
AWS 官方已更新 10 个月前
没有评论