OCPUからECPUへのDB Systemの変換

OCPUシェイプで作成されたDBシステムを、ECPUシェイプを使用するように変換できます。

DBシステムは異なる設定を持つことができます。スタンドアロンDBシステムでも高可用性DBシステムでもかまいません。HeatWaveクラスタがアタッチされていて、1つ以上の読取りレプリカがある場合があります。これらは、DBシステムをOCPUからECPUシェイプに変換する際に考慮する必要があります。

DBシステムをOCPUからECPUシェイプに変換する主なステップは3つあります。
  • ステップ1: DBシステムに、MySQLなどのHeatWaveノード・ベースのシェイプを使用するHeatWaveクラスタがアタッチされている場合。HeatWave。VM.Standardでは、HeatWaveクラスタ・シェイプを、HeatWave.32GBHeatWave.512GBなどのHeatWave容量シェイプに変換する必要があります。
  • ステップ2: DBシステムにOCPUシェイプがある場合は、ECPUシェイプを使用するようにDBシステムを変換する必要があります。シェイプを変更する場合は、シェイプと一致する構成に構成を変更する必要もあります。DBシステムでカスタム構成を使用する場合は、ECPUシェイプの新しいカスタム構成を作成し、カスタマイズした変数を新しい構成にコピーする必要があります。スタンドアロンDBシステムの場合はカスタム構成の作成を、高可用性DBシステムの場合は構成のコピーを参照してください。
  • ステップ3: DBシステムにOCPUシェイプの読取りレプリカがある場合は、それぞれをECPUシェイプに変換する必要があります。シェイプに一致する構成に構成を変更する必要もあります。

または、バックアップおよびリストア方法を使用して、ECPUシェイプで新しいDBシステムを作成できます。DBシステムまたは読取りレプリカにカスタム構成がある場合は、使用するECPUシェイプの新しいカスタム構成を作成する必要があります。スタンドアロンDBシステムの場合はカスタム構成の作成を、高可用性DBシステムの場合は構成のコピーを参照してください。

OCPUシェイプで作成されたDBシステムを変換して、次のいずれかの方法でECPUシェイプを使用できます。

コンソールの使用

コンソールを使用して、DBシステムをOCPUからECPUに変換します。

このタスクでは次が必要です:
  • OCPUシェイプのカスタム構成がある場合は、同様の変数設定でECPUシェイプのカスタム構成を作成する必要があります。スタンドアロンDBシステムの場合はカスタム構成の作成を、高可用性DBシステムの場合は構成のコピーを参照してください。
次の手順を実行します。
  1. ナビゲーション・メニューを開き、「データベース」を選択します。「MySQL HeatWave」で、「DBシステム」をクリックします。
  2. 「リスト範囲」からコンパートメントを選択します。
  3. DBシステムのリストで、変換するDBシステムを見つけて、次のいずれかを実行します:
    • DBシステムの名前をクリックします。
    • DBシステムと同じ行にある「アクション」メニューをクリックし、「詳細の表示」を選択します。
    「DBシステムの詳細」ページが表示されます。
  4. DBシステムにHeatWaveクラスタがアタッチされていない場合は、このステップをスキップします。
    1. 次のいずれかを実行します。
      • 「DBシステム情報」タブのHeatWaveクラスタで、HeatWaveクラスタ・フィールドの他に、「編集」をクリックします。
      • 「リソース」で、HeatWaveクラスタをクリックし、HeatWaveクラスタ情報フレームで「編集」をクリックします。
    2. 「HeatWaveクラスタの編集」パネルの「HeatWaveクラスタの構成」で、次を実行します:
      • シェイプの選択: 「シェイプの変更」をクリックします。
      • HeatWaveクラスタのシェイプを選択し、「シェイプの選択」をクリックします。
        ノート

        HeatWave容量シェイプ(HeatWave.32GBまたはHeatWave.512GB)を選択する必要があります。MySQL。HeatWave。VM.Standardシェイプは、HeatWave.512GBと同等です。
    3. 「変更の保存」をクリックします。
    HeatWaveクラスタが「更新中」状態になります。更新が完了し、HeatWaveクラスタの状態が「アクティブ」になるまで待ってから、次のステップに進みます。
  5. 「DBシステムの詳細」ページの上部で、「編集」をクリックします。
    「DBシステムの編集」が表示されます。
  6. 「DBシステムの編集」パネルで、次を実行します:
    1. 「シェイプの選択」で、「シェイプの変更」をクリックしてDBシステムのシェイプを変更します。
    2. DBシステムのECPUシェイプを選択し、「シェイプの選択」をクリックします。
      ノート

      現在のOCPUシェイプと同様のリソースを持つECPUシェイプを選択する必要があります。
    3. 「構成の選択」で、「構成の変更」をクリックしてDBシステムの構成を変更します。
    4. DBシステムの構成を選択し、「構成の選択」をクリックします。
      ノート

      DBシステムで高可用性が有効になっている場合は、高可用性互換の構成を選択する必要があります。デフォルトの高可用性構成には、接尾辞HAがあります。
    5. 「構成の比較」フレームで、現在と新しく選択した構成の違いを確認します。
      ノート

      大きな違いがある場合は、新しいECPUシェイプで新しいカスタム構成を作成して、現在の構成の変数の値と一致させることができます。
    6. 「変更の保存」をクリックします。
    DBシステムが「更新中」状態になります。更新が完了し、DBシステムの状態が「アクティブ」になるまで待機します。
    ノート

    DBシステムからシェイプを継承する読取りレプリカも、シェイプが変換されます。読取りレプリカ(ある場合)は、DBシステムが変換される前に順番に変換されます。高可用性DBシステムの場合、停止時間を短縮するためにローリング更新が実行されます。
  7. DBシステムに読取りレプリカがない場合は、このステップをスキップします。読取りレプリカごとに次を実行します。
    1. 「DBシステムの詳細」ページの「リソース」で、「レプリカの読取り」をクリックします。
    2. 読取りレプリカの名前をクリックして、「読取りレプリカの詳細」ページを開きます。
    3. 読取りレプリカにOCPUシェイプがある場合は、次を実行します:
      • 「編集」をクリックします。
      • シェイプの詳細で、「シェイプの変更」をクリックして、読取りレプリカのシェイプを変更します。
      • DBシステムのECPUシェイプを選択し、「シェイプの選択」をクリックします。
      • 「拡張オプションの表示」をクリックします。
      • 「構成」タブをクリックします。
      • 「構成の選択」で、「構成の選択」をクリックして、読取りレプリカの構成を変更します。
      • 読取りレプリカの構成を選択し、「構成の選択」をクリックします。
      • 「変更の保存」をクリックします。
      読取りレプリカが「更新中」状態になります。更新が完了し、読取りレプリカの状態が「アクティブ」になるまで待ちます。
    4. ページ上部のブレッドクラムで「DBシステムの詳細」をクリックして、DBシステムの詳細ページを表示します。次の読取りレプリカがある場合は、そのステップを繰り返します。
DBシステムのシェイプとその読取りレプリカは、OCPUからECPUに変換されました。

CLIの使用

コマンドライン・インタフェースを使用して、DBシステムをOCPUからECPUに変換します。

このタスクでは次が必要です:
  • 適切に構成されたCLIインストールと必要なSSHキー。コマンドライン・インタフェースを参照してください。
  • DBシステムのOracle Cloud Identifier (OCID)。
  • ECPUシェイプの構成OCID。
次の手順を実行します。
  1. DBシステムにHeatWaveノード・シェイプ(MySQLなど)を持つHeatWaveクラスタがある場合。HeatWave。VM.Standard)接続し、次を実行して、HeatWaveクラスタ・シェイプをHeatWave容量シェイプに変更します:
    oci mysql db-system heatwave-cluster update  
     --db-system-id <DBSystemOCID>
     --shape-name <ShapeName> 
     
    • db-system-id: DBシステムのOCIDを指定します。
    • shape-name: HeatWaveクラスタ容量シェイプを指定します。
      ノート

      HeatWave容量シェイプ(HeatWave.32GBまたはHeatWave.512GB)を選択する必要があります。MySQL。HeatWave。VM.Standardシェイプは、HeatWave.512GBと同等です。
    操作が開始されると、作業リクエストのOCIDでレスポンスを取得します。
    {
      "opc-work-request-id": "ocid1.mysqlworkrequest.<alphaNumericString>"
    }
    次のステップに進む前に、プロセスが完了するまで待機する必要があります。完了には約15分かかり、HeatWaveクラスタのみが使用できず、DBシステムはまだオンラインです。次を実行して、操作のステータスを確認できます:
    oci mysql work-request get --work-request-id <WorkRequestOCID> |jq .data.status
    "SUCCEEDED"が返されると、操作は完了し、次のステップを続行できます。
  2. ECPUシェイプを使用するようにDBシステムのシェイプを変更するには、次を実行します:
    ノート

    DBシステム・シェイプを継承する読取りレプリカは同時に変換されます。
    oci mysql db-system update  
     --db-system-id <DBSystemOCID>
     --shape-name <ShapeName>
     --configuration-id <ConfigurationOCID>
     
    • db-system-id: DBシステムのOCIDを指定します。
    • shape-name: ECPUシェイプ名を指定します。ECPUシェイプを参照してください。
    • configuration-id: シェイプの有効な構成のOCIDを指定します。
      ノート

      構成がシェイプと一致していることを確認してください。DBシステムで高可用性が有効になっている場合は、高可用性互換の構成を指定する必要があります。デフォルトの高可用性構成の名前には、接尾辞HAが付きます。
    操作が開始されると、作業リクエストのOCIDでレスポンスを取得します。
    {
      "opc-work-request-id": "ocid1.mysqlworkrequest.<alphaNumericString>"
    }
    次のステップに進む前に、プロセスが完了するまで待機する必要があります。スタンドアロンDBシステムの場合、完了までに約15分から30分かかり、DBシステムは期間全体で使用できません。高可用性DBシステムの場合、完了までに約60分から80分かかり、DBシステムのプロセスへのダウンタイムは1分未満になります。DBシステム・シェイプを継承する各読取りレプリカには、さらに15分が必要です。次を実行して、操作のステータスを確認できます:
    oci mysql work-request get --work-request-id <WorkRequestOCID> |jq .data.status
    "SUCCEEDED"が返されると、操作は完了し、次のステップを続行できます。
  3. シェイプがオーバーライドされた読取りレプリカがDBシステムにある場合は、OCPUシェイプを持つ各読取りレプリカで次を実行します:
    oci mysql replica update  
     --replica-id <ReadReplicaOCID>
     --replica-overrides '{"shapeName": "<ShapeName>", "configurationId": "<ConfigurationOCID>"}' 
     
    • replica-id: 読取りレプリカのOCIDを指定します。
    • replica-overrides: 次のキーと値のペアを含むJSONオブジェクトを指定します:
      • shapeName: ECPUシェイプ名を指定します。
      • configurationId: 構成のOCIDを指定します。
        ノート

        構成がシェイプと一致していることを確認してください。
    操作が開始されると、作業リクエストのOCIDでレスポンスを取得します。
    {
      "opc-work-request-id": "ocid1.mysqlworkrequest.<alphaNumericString>"
    }
    完了までに約15分かかり、更新中の読取りレプリカは使用できず、DBシステムおよびその他の読取りレプリカ(オンラインの場合)が使用可能です。次を実行して、操作のステータスを確認できます:
    oci mysql work-request get --work-request-id <WorkRequestOCID> |jq .data.status
    "SUCCEEDED"が返されると、操作は完了しました

    これは、一度に1つの読取りレプリカで実行できるため、読取り操作に対応するために他の読取りレプリカが引き続き使用できます。OCPUシェイプを持つ次の読取りレプリカで、このステップを繰り返します。

バックアップおよびリストア方法の使用

バックアップおよびリストア方法を使用して、DBシステムをOCPUからECPUに変換します。

ノート

このメソッドは、DBシステムおよび読取りレプリカ・エンドポイントのIPアドレスを保持できません。
ノート

OCPUシェイプのカスタム構成がある場合は、同様の変数設定でECPUシェイプのカスタム構成を作成する必要があります。スタンドアロンDBシステムの場合はカスタム構成の作成を、高可用性DBシステムの場合は構成のコピーを参照してください。
  1. (オプション)DBシステムを停止して、データの更新を防止します。DB Systemの起動、停止または再起動を参照してください。
  2. DBシステムの手動バックアップを取ります。手動バックアップの作成を参照してください。
  3. バックアップを新しいDBシステムにリストアします。バックアップからのリストアを参照してください。
    ノート

    新しいDBシステムのECPUシェイプおよび対応する構成を選択します。DBシステムにHeatWaveクラスタがある場合は、HeatWaveクラスタのHeatWave容量シェイプ(HeatWave.32GBまたはHeatWave.512GB)を選択します。
  4. (オプション)必要に応じて読み取りレプリカを追加します。「読取りレプリカの作成」を参照してください。
    ノート

    読取りレプリカは、DBシステムからECPUシェイプを継承するか、DBシステム・シェイプを別のECPUシェイプでオーバーライドできます。
リストアされたDBシステムにすべてのデータが含まれていることを確認し、正しく機能したら、すべてのアプリケーションを新しいDBシステムにスイッチオーバーできます。古いDBシステムは、不要になった場合は削除できます。