RDS for Oracle を使用してストレージボリュームを追加、削除、または変更する
AWS マネジメントコンソールまたは AWS CLI を使用して、追加のストレージボリュームを追加、変更、削除できます。すべてのオペレーションでは、additional-storage-volumes パラメータを指定して modify-db-instance コマンドを使用します。
重要
ストレージボリュームを追加または削除すると、バックアップ保留中のアクションとブラックアウトウィンドウが作成されます。バックアップワークフローが完了すると、ブラックアウトウィンドウが閉じます。
ストレージボリュームの追加
プライマリストレージボリュームに加えて最大 3 つのストレージボリュームを追加できます。RDS for Oracle DB インスタンスに新しいストレージボリュームを追加するには、additional-storage-volumes パラメータを指定して modify-db-instance コマンドを使用します。
次のコードスニペットは、4000 プロビジョニング IOPS 名 rdsdbdata3 を持つ 5,000 GiB の汎用 SSD (gp3) ボリュームを追加します。
aws rds modify-db-instance \ --db-instance-identifiermy-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-identifiermy-oracle-instance\ --region us-east-1 \ --additional-storage-volumes '[ { "VolumeName":"rdsdbdata2", "IOPS":8000} ]' \ --apply-immediately
注記
インスタンスに追加した追加のストレージボリュームのストレージ割り当てを減らすことはできません。
ストレージボリュームの削除
不要になった追加のストレージボリュームは、RDS for Oracle DB インスタンスから削除できます。ボリュームを削除する前に、ボリュームからすべてのデータベースファイルを移動し、それを参照しているデータベースオブジェクトがないことを確認してください。ボリュームステータスが Not-in-use になっていることを確認します。追加のストレージボリュームを削除することはできますが、プライマリストレージボリュームを削除することはできません。
警告
追加のストレージボリュームを削除する前に、データベースファイルがボリュームに保存されていないことを確認してください。アクティブなデータベースファイルを持つボリュームを削除すると、データベースが破損する原因となります。
次の例では、rdsdbdata4 ボリュームを削除しています。
aws rds modify-db-instance \ --db-instance-identifiermy-oracle-instance\ --region us-east-1 \ --additional-storage-volumes '[ { "VolumeName":"rdsdbdata2", "SetForDelete":true} ]' \ --apply-immediately