纵向扩展数据库实例存储 - Amazon Relational Database Service

纵向扩展数据库实例存储

通过增加为主卷分配的存储,则可以纵向扩展现有数据库实例的存储。当您增加分配的存储时,必须至少增加 10%。如果您尝试将该值增加不到 10%,则会得到错误。为卷分配存储后,无法减少卷上的存储量。

注意

对于 RDS for SQL Server 数据库实例,仅可以对通用型 SSD 和预调配 IOPS SSD 存储类型扩展存储。

要监控数据库实例的可用存储量以便您能够在需要时做出响应,我们建议您创建 Amazon CloudWatch 警报。有关设置 CloudWatch 警报的更多信息,请参阅使用 CloudWatch 警报

扩展存储通常不会导致数据库实例的任何中断或性能下降。在修改数据库实例的存储大小后,数据库实例的状态为 storage-optimization

存储优化可能耗时数小时。六(6)小时后或在实例上完成存储优化后,您才能进行进一步的存储修改。您可以在 AWS 管理控制台中或使用 describe-db-instances AWS CLI 命令查看存储优化进度。

增加数据库实例的存储
  1. 登录AWS 管理控制台并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 在导航窗格中,选择 Databases (数据库)

  3. 选择要修改的数据库实例。

  4. 选择修改

  5. Allocated Storage (分配的存储) 输入新值。它必须至少比当前值大 10%。

    修改数据库实例的存储量
  6. 选择继续

  7. 选中修改计划部分中的立即应用来立即将存储更改应用于数据库实例。

    或选择 Apply during the next scheduled maintenance window (在下一个计划的维护时段内应用) 以在下一个维护时段内应用更改。

  8. 根据需要设置完毕后,选择修改数据库实例

要增加数据库实例的存储,请使用 AWS CLI 命令 modify-db-instance。设置以下参数:

  • --allocated-storage – 要为数据库实例分配的存储量(以 GiB 为单位)。

  • --apply-immediately – 使用 --apply-immediately 可立即应用存储更改。

    或使用 --no-apply-immediately (原定设置) 以在下一个维护时段内应用更改。在应用更改时,将会立即发生中断。

以下示例将 mydbinstance 的存储纵向扩展到 1000 GiB,并立即应用更改。该命令还会将存储卷迁移到 gp3,并将预调配 IOPS 设置为 6000。

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --allocated-storage 1000 \ --storage-type gp3 \ --iops 6000 \ --apply-immediately

有关存储的更多信息,请参阅 Amazon RDS 数据库实例存储

要增加数据库实例的存储,请使用 Amazon RDS API 操作 ModifyDBInstance。设置以下参数:

  • AllocatedStorage – 要为数据库实例分配的存储量(以 GiB 为单位)。

  • ApplyImmediately – 将此选项设置为 True 可立即应用存储更改。将此选项设置为 False (原定设置) 可在下一个维护时段内应用更改。在应用更改时,将会立即发生中断。

有关存储的更多信息,请参阅 Amazon RDS 数据库实例存储