跳至内容

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

2 分钟阅读
0

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

简短描述

**重要事项:**如果您不需要 RAID 0 分区,则可以使用通用型 SSD (gp3) 卷来提高卷级别配额并改善性能。有关更多信息,请参阅 Amazon EBS 提高通用型 (gp3) 卷的最大大小和预置性能

解决方法

**注意:**对 Amazon EBS 使用 RAID 1、RAID 5 和 RAID 6 并非最佳实践。有关更多信息,请参阅 Amazon EBS 和 RAID 配置

先决条件:

扩展 EBS 卷

  1. 要查看当前 RAID 级别信息,请运行以下命令:
    sudo mdadm --detail /dev/RAID_DEVICE
    **注意:**请将 /dev/RAID_DEVICE 替换为 RAID 配置的映射。
  2. 增加作为 RAID 配置一部分的 EBS 卷的大小
    **注意:**例如,如果您在 RAID 0 分区中有两个 10GiB EBS 卷,请将这些卷修改为所需的卷扩展大小。要增加 40GiB,请将每个卷的大小增加 20GiB。
  3. 要卸载文件系统,请运行以下命令:
    sudo umount /MOUNT_PATH
    **注意:**请将 MOUNT_PATH 替换为您的挂载路径。
  4. 要停止 RAID 设备,请运行以下命令:
    sudo mdadm --stop /dev/RAID_DEVICE
    **注意:**请将 RAID_DEVICE 替换为 RAID 配置的映射。在重新组装 RAID 卷之前,必须停止 RAID 设备。
  5. 要集成和重新组装更新大小后的卷,请运行以下命令:
    sudo mdadm --assemble --update=devicesize /dev/RAID_DEVICE LIST_OF_DEVICES
    **注意:**请将 RAID_DEVICE 替换为 RAID 配置的映射。请将 LIST_OF_DEVICES 替换为 EBS 卷的设备名称,例如 /dev/sdb/dev/sdc
  6. 要验证 RAID 配置是否具有新的大小,请运行以下命令:
    sudo mdadm --detail /dev/RAID_DEVICE
    **注意:**请将 RAID_DEVICE 替换为 RAID 配置的映射。上述命令的输出在 Array Size(数组大小)下显示合并增加的大小。
  7. 要挂载文件系统,请运行以下命令:
    sudo mount -t TYPE /dev/RAID_DEVICE /MOUNT_PATH
    **注意:**请将 TYPE 替换为文件系统,例如 ext3ext4xfs。请将 RAID_DEVICE 替换为 RAID 配置的映射,并将 MOUNT_PATH 替换为您的安装路径。
  8. 要扩展文件系统大小,请运行以下命令之一。
    对于 xfs 文件系统:
    sudo xfs_growfs /MOUNT_PATH
    **注意:**请将 MOUNT_PATH 替换为您的挂载路径。
    对于其他文件系统,包括 ext3 和 ext4:
    sudo resize2fs /MOUNT_PATH
    **注意:**请将 MOUNT_PATH 替换为您的挂载路径。
  9. 要验证是否已成功扩展文件系统大小,请运行以下命令:
    df -h
AWS 官方已更新 6 个月前