RDS Custom for Oracle DB インスタンスのアップグレード
RDS Custom for Oracle DB インスタンスをアップグレードするには、新しい CEV を使用するように変更します。この CEV には、新しいデータベースバイナリまたは新しい AMI を含めることができます。例えば、Oracle Linux 7.9 DB インスタンスを Oracle Linux 8 にアップグレードするには、Oracle Linux 8 を使用する最新の AMI を指定します。データベースと OS をアップグレードする場合は、2 つのアップグレードを別々に実行する必要があります。
注記
データベースをアップグレードする場合、RDS Custom はプライマリ DB インスタンスをアップグレードした後にリードレプリカを自動的にアップグレードします。OS をアップグレードする際は、レプリカを手動でアップグレードする必要があります。
始める前に、RDS Custom for Oracle のアップグレードの要件 と RDS Custom for Oracle のデータベースアップグレードに関する考慮事項 を確認してください。
RDS Custom Oracle DB インスタンスをアップグレードするには
AWS Management Console にサインインし、Amazon RDS コンソール https://console.aws.amazon.com/rds/
を開きます。 -
ナビゲーションペインで、[データベース] を選択し、アップグレードする RDS Custom for SQL Server DB インスタンスを選択します。
-
Modify を選択します。Modify DB instance ページが表示されます。
-
DB エンジンバージョンの場合は、新しい CEV を選択してください。以下の操作を実行します。
-
データベースにパッチを適用する場合は、CEV が DB インスタンスで使用されているものとは異なるデータベースバイナリを指定し、指定した AMI が DB インスタンスが現在使用している AMI と違っていないことを確認してください。
-
OS にパッチを適用する場合は、CEV が DB インスタンスで使用されている AMI とは異なる AMI を指定し、異なるデータベースバイナリを指定していないことを確認してください。
警告
OS にパッチを適用すると、ルートボリュームデータや既存の OS カスタマイズは失われます。
-
-
継続する を選択して、変更の概要をチェックします。
変更をすぐに反映させるには、すぐに申し込む を選択します。
-
変更が正しい場合は、[Modify DB Instance] (DB インスタンスを変更) を選択します。または、[戻る] を選択して変更を編集するか、キャンセルを選択して変更をキャンセルします。
以下の例は、考えられるアップグレードシナリオを示しています。この例では、RDS Custom for Oracle DB インスタンスを次の特性で作成したという前提です。
-
my-custom-instanceという DB インスタンス名 -
19.my_cev1という名前の CEV -
CDB 以外のアーキテクチャを使用した Oracle Database 19c
-
AMI
ami-1234を使用する Oracle Linux 8
サービスが提供している最新の AMI は ami-2345 です。CLI コマンド describe-db-engine-versions を実行して、エンドポイントを見つけることができます。
OS のアップグレード
この例では、ami-1234 を、サービスが提供している最新の AMIである ami-2345 にアップグレードしたいと考えています。OS をアップグレードするため、データベースバイナリ ami-1234 および ami-2345 は同じである必要があります。19.my_cev1 に基づいて 19.my_cev2 という名前の CEV を新規作成します。
Linux、macOS、Unix の場合:
aws rds create-custom-db-engine-version \ --enginecustom-oracle-ee\ --engine-version19.my_cev2\ --description"Non-CDB CEV based on ami-2345"\ --kms-key-idkey-name\ --source-custom-db-engine-version-identiferarn:aws:rds:us-west-2:123456789012:cev:custom-oracle-ee/19.my_cev1/12345678-ab12-1234-cde1-abcde123456789\ --image-idami-2345
Windows の場合:
aws rds create-custom-db-engine-version ^ --enginecustom-oracle-ee^ --engine-version19.my_cev2^ --description"Non-CDB CEV based on ami-2345"^ --kms-key-idkey-name^ --source-custom-db-engine-version-identiferarn:aws:rds:us-west-2:123456789012:cev:custom-oracle-ee/19.my_cev1/12345678-ab12-1234-cde1-abcde123456789^ --image-idami-2345
RDS Custom DB インスタンスをアップグレードするには、modify-db-instance AWS CLIコマンドを次のパラメータを指定します。
-
--db-instance-identifier— アップグレードする RDS Custom for Oracle DB インスタンスを指定します。 -
--engine-version— 新しい AMI が搭載されている CEV を指定します。 -
--no-apply-immediately|--apply-immediately- アップグレードをすぐに実行するか、あるいはスケジュールされたメンテナンスウィンドウまで待つかを指定します。
次の例では、my-custom-instanceバージョンを19.my_cev2にアップグレードします。OS のみがアップグレードされます。
Linux、macOS、Unix の場合:
aws rds modify-db-instance \ --db-instance-identifiermy-custom-instance\ --engine-version19.my_cev2\ --apply-immediately
Windows の場合:
aws rds modify-db-instance ^ --db-instance-identifiermy-custom-instance^ --engine-version19.my_cev2^ --apply-immediately
データベースのアップグレード
この例では、RDS for Oracle DB インスタンスに Oracle パッチ p35042068 を適用します。OS のアップグレード で OS をアップグレードしたため、DB インスタンスでは現在 19.my_cev2 を使用していますが、これは ami-2345 に基づいています。また ami-2345 も使用する 19.my_cev3 という名前の新しい CEV を作成しますが、$MANIFEST 環境変数には新しい JSON マニフェストを指定します。そのため、新しい CEV とインスタンスが現在使用している CEV で異なるのは、データベースバイナリのみです。
Linux、macOS、Unix の場合:
aws rds create-custom-db-engine-version \ --enginecustom-oracle-ee\ --engine-version19.my_cev3\ --description"Non-CDB CEV with p35042068 based on ami-2345"\ --kms-key-idkey-name\ --image-idami-2345\ --manifest$MANIFEST
Windows の場合:
aws rds create-custom-db-engine-version ^ --enginecustom-oracle-ee^ --engine-version19.my_cev3^ --description"Non-CDB CEV with p35042068 based on ami-2345"^ --kms-key-idkey-name^ --image-idami-2345^ --manifest$MANIFEST
次の例では、my-custom-instance をエンジンバージョン19.my_cev3 にアップグレードします。データベースのみがアップグレードされます。
Linux、macOS、Unix の場合:
aws rds modify-db-instance \ --db-instance-identifiermy-custom-instance\ --engine-version19.my_cev3\ --apply-immediately
Windows の場合:
aws rds modify-db-instance ^ --db-instance-identifiermy-custom-instance^ --engine-version19.my_cev3^ --apply-immediately