使用 RDS for Oracle 添加、移除或修改存储卷 - Amazon Relational Database Service

使用 RDS for Oracle 添加、移除或修改存储卷

您可以使用 AWS 管理控制台或 AWS CLI 添加、修改和移除附加存储卷。所有操作都使用带 additional-storage-volumes 参数的 modify-db-instance 命令。

重要

添加或移除附加存储卷会触发一个备份待处理操作,并进入中断时段。备份工作流程完成后,中断时段将结束。

添加存储卷

除了主存储卷之外,您最多可以添加三个存储卷。要向 RDS for Oracle 实例添加新的存储卷,请使用带 additional-storage-volumes 参数的 modify-db-instance 命令。

以下代码段添加了一个新的 5000 GiB 通用型 SSD(gp3)卷,预调配 IOPS 为 4000,名称为 rdsdbdata3

aws rds modify-db-instance \ --db-instance-identifier my-oracle-instance \ --region us-east-1 \ --additional-storage-volumes '[ { "VolumeName":"rdsdbdata3", "StorageType":"gp3", "AllocatedStorage":5000 "IOPS":4000} ]' \ --apply-immediately

修改存储卷

您可以修改附加存储卷的存储类型、分配的存储卷、IOPS 以及存储吞吐量设置。以下代码段修改 rdsdbdata2 卷的 IOPS 设置。

aws rds modify-db-instance \ --db-instance-identifier my-oracle-instance \ --region us-east-1 \ --additional-storage-volumes '[ { "VolumeName":"rdsdbdata2", "IOPS":8000} ]' \ --apply-immediately
注意

一旦将附加存储卷添加到实例,您就无法减少该存储卷的存储分配。

移除存储卷

当不再需要时,您可以从 RDS for Oracle 数据库实例中移除附加存储卷。在移除卷之前,请确保已将所有数据库文件从该卷中移出,并且没有数据库对象引用该卷。验证卷状态是否为 Not-in-use。您可以移除附加存储卷,但不能移除主存储卷。

警告

在移除附加存储卷之前,请确保该卷上未存储任何数据库文件。移除包含活动数据库文件的卷会导致数据库损坏。

以下示例移除 rdsdbdata4 卷。

aws rds modify-db-instance \ --db-instance-identifier my-oracle-instance \ --region us-east-1 \ --additional-storage-volumes '[ { "VolumeName":"rdsdbdata2", "SetForDelete":true} ]' \ --apply-immediately