RDS for SQL Server 2008 R2 を以降のバージョンにアップグレードすることができます。 アップグレードする前に、一時インスタンスを使用して、バージョンの互換性をテストすることを推奨します。

SQL Server 2016/2012 Enterprise Edition または SQL Server 2016 Standard Edition にのみアップグレードできます。

前提条件

  • SQL Server 2008 R2 インスタンスの最小ストレージ容量は、20 GB です。
  • SQL Server 2008 R2 インスタンスの TDE 機能は無効化されています。

注意事項

  • アップグレードが完了した後、インスタンスを SQL Server 2008 R2 にロールバックすることはできません。
    警告 アップグレードする前に、ターゲットバージョンの一時インスタンスを使用して、バージョンの互換性をテストすることを推奨します。
  • インスタンスの SSL が有効化されている場合、インスタンスバージョンを直接アップグレードできます。 アップグレードが完了した後、インスタンス接続文字列は変わりませんが、デフォルトで SSL は無効化されています。 SSL を有効化する必要があります。 詳細は、「SSL 暗号化の設定」をご参照ください。
  • アップグレードが完了したら、サービスを切り替える必要があります。 切り替えによるダウンタイムは、インスタンスサイズによって異なります。 ほとんどの場合、切り替えは 20 分以内に完了します。 システムのメンテナンス中にサービスを切り替えることを推奨します。 また、接続が切断された場合にアプリケーションが再接続できることを確認してください。

手順

  1. RDS コンソールにログインします。
  2. インスタンスが配置されているリージョンを選択します。リージョンを選択します。
  3. インスタンスの ID をクリックします。
  4. [基本情報] タブで、[バージョンのアップグレード] をクリックします。 表示されたダイアログボックスで、[確認] をクリックします。インスタンスの Microsoft SQL Server バージョンをアップグレードします。
  5. [エンジンバージョンのアップグレード] ページで、次のようにインスタンス設定を変更します。
    パラメーター 説明
    ターゲットバージョン ターゲットバージョンを選択します。 [エディション][ストレージタイプ][タイプ] の設定は、選択したターゲットバージョンによって異なります。
    エディション [ハイアベイラビリティ] を選択します。 クラシック HA アーキテクチャでは、インスタンスをアクティブ/スタンバイモードで動作させて、あらゆる面でバランスのとれたパフォーマンスを実現できます。
    ストレージタイプ [クラウド SSD] を選択します。
    ゾーン インスタンスが配置されているゾーンを選択します。 複数のゾーンを選択できます。
    タイプ インスタンスタイプごとに固有の CPU コア数、メモリサイズ、最大接続数、最大 IOPS がサポートされています。 詳細は、「インスタンスタイプリスト」をご参照ください。
    ネットワークタイプ [クラシックネットワーク] は利用できません。 VPC 情報を指定する必要があります。
    • アップグレード前にクラシックネットワークを介してアクセスしているインスタンスの場合、VPC と vSwitch を変更できます。
    • アップグレード前に VPC、またはクラシックネットワークと VPC の両方を介してアクセスしているインスタンスの場合、VPC を変更することはできませんが、vSwitch を変更することはできます。 使用可能な vSwitch は、ゾーンと VPC によって異なります。
    VSwitch ターゲット vSwitch を選択します。 インスタンスに複数のゾーンを選択した場合、ターゲット vSwitch も複数選択する必要があります。
    移行時間
    • データ移行直後の切り替え:データの移行後、直ちにサービスを切り替えます。
    • メンテナンス中の切り替え:データは直ちに移行されます。サービスはメンテナンス期間中に切り替えられます。
    アップグレード設定
  6. [利用規約] を選択し、[今すぐアップグレード] をクリックします。

データベース接続アドレスの変更

アップグレード後の新しいインスタンスには、VPC を介してアクセスします。 次の表に、元のインスタンスのネットワークタイプに応じて新しいインスタンスのデータベース接続アドレスを変更する方法を示します。

元のインスタンスのネットワークタイプ 変更ルール
クラシックネットワーク 新しいインスタンスには、クラシックネットワークと VPC の両方を介してアクセスします。
  • 元のインスタンスのクラシックネットワーク接続アドレスは、新しいインスタンスに適用されます。 このアドレスは、期限切れになりません。
  • アップグレード時に指定された VPC に基づいて、新しいインスタンスの VPC 接続アドレスが生成されます。
VPC アップグレード時に指定された VPC に基づいて、新しいインスタンスの VPC 接続アドレスが生成されます。 このアドレスは、元のインスタンスの VPC 接続アドレスを置き換えます。
クラシックネットワークと VPC 新しいインスタンスには、クラシックネットワークと VPC の両方を介してアクセスします。 元のインスタンスのクラシックネットワークと VPC の接続アドレスは、新しいインスタンスに適用されます。 また、クラシックネットワーク接続アドレスの有効期限は変わりません。

ターゲットバージョンの一時インスタンスの作成

アップグレードする前に、ターゲットバージョンの一時的なインスタンスを作成して、バージョンの互換性をテストする必要があります。

TDE と SSL が無効化されている SQL Server 2008 R2 インスタンスにのみ、ターゲットバージョンの一時インスタンスを作成できます。
  1. RDS コンソールにログインします。
  2. インスタンスが配置されているリージョンを選択します。
  3. インスタンスの ID をクリックします。
  4. 左側のナビゲーションウィンドウで、[バックアップと復元] を選択します。
  5. [一時インスタンス] タブで、データのクローンを作成する時刻を指定し、[上位バージョンの一時インスタンスの作成] をクリックします。ターゲットバージョンの一時インスタンスを選択します。
  6. 表示されたダイアログボックスで、以下のパラメーターを設定します。
    パラメーター 説明
    ゾーン ターゲットバージョンの一時インスタンスを作成するゾーンを選択します。
    アップグレード後のバージョン ターゲットバージョンを選択します。 利用可能なターゲットバージョンは以下のとおりです。
    • 2016 SE
    • 2016 EE
    • 2012 EE
    VPC VPC を選択します。 接続する ECS インスタンスで使用されている VPC を選択することを推奨します。 別の VPC を選択した場合、一時インスタンスはイントラネットを介して ECS インスタンスと通信できません。
    VSwitch 指定した VPC から vSwitch を選択します。
    一時インスタンスには、デフォルトタイプとデフォルトストレージタイプがあります。 一時インスタンスは、7 日間保持され、7 日後に自動的にリリースされます。
    ターゲットバージョンの一時インスタンス
  7. [OK] をクリックします。