ブルー/グリーン・デプロイメントの作成

ブルー/グリーン・デプロイメントを作成できます。

このタスクでは次が必要です:
  • 既存のスタンドアロン・ソースDBシステム。
  • DBシステムおよび青/緑デプロイメントをターゲット・コンパートメントに作成することを許可するポリシー。
  • ソースDBシステムへのコンテンツの使用、更新および書込みを許可するポリシー。
  • デプロイメント・コンパートメントにレプリケーション・チャネルを作成することを許可するポリシー。
  • ターゲットDBシステムのカスタム構成を指定した場合、構成の読取りを許可するポリシー。
  • サービスがソースDBシステムのサブネットおよびネットワーク・セキュリティ・グループを読み取ってアタッチすることを許可するポリシー。
コンソール、コマンドライン・インタフェースまたはREST APIを使用して、ブルー/グリーン・デプロイメントを作成します。

コンソールの使用

コンソールを使用して、ブルー/グリーン・デプロイメントを作成します。

ブルー/グリーン・デプロイメントを作成すると、緑色の(ターゲット)DBシステムおよびレプリケーション・チャネルが作成されます。
ブルー/グリーン・デプロイメントを作成するには、次を実行します。
  1. 「DBシステム・リスト」ページで、操作するDBシステムを選択します。リスト・ページまたはDBシステムの検索に関するヘルプが必要な場合は、DBシステムのリスト- コンソールの使用を参照してください。
    詳細ページが開き、DBシステムに関する情報が表示されます。
  2. 「アクション」メニューから、「ブルー/グリーン・デプロイメントの作成」を選択します。
    ブルー/グリーン・デプロイメントの作成ページが表示されます。
  3. デプロイメントの基本情報を指定します:
    • 名前: ブルー/グリーン・デプロイメントの名前を指定します。
    • コンパートメントに作成: ブルー/グリーン・デプロイメントを作成するコンパートメントを選択してください。
    • タグ: (オプション)定義済タグまたはフリーフォーム・タグを追加します。
    • ブルー(ソース)DBシステム: 既存のスタンドアロン・ソースDBシステムを選択します。DBシステムの詳細ページから起動した場合、ソースDBシステムはすでに選択されています。
  4. 「緑色の(ターゲット)DBシステムの詳細」セクションで、ターゲットDBシステムの詳細を指定します:
    • MySQLバージョン: 緑色のターゲットDBシステムのMySQLバージョンを選択します。
    • シェイプ: 緑色のターゲットDBシステムのシェイプを選択します。
    • 構成: 緑色のターゲットDBシステムの構成を選択します。ターゲット・シェイプがソースDBシステム・シェイプと同じ場合は、デフォルトでソースDBシステム構成が選択されます。
    • データ・ストレージ・サイズ: 緑色のターゲットDBシステムのストレージ・サイズを指定します。値は、青いソースDBシステムのストレージ・サイズ以上である必要があります。
  5. 「レプリケーション・チャネルの詳細」セクションで、レプリケーション・チャネルの詳細を指定します:
    • レプリケーション・ユーザー名: レプリケーション・ユーザー名を指定します。
    • レプリケーション・パスワード: レプリケーション・パスワードを指定および確認します。
    • Applier username: (オプション) applierユーザー名を指定します。
    • SSLモード: レプリケーション・チャネルのSSLモードを選択します。「認証局の検証」または「アイデンティティの検証」を選択した場合は、「認証局のX509証明書(PEM)」をアップロードします。
  6. 「デプロイメントの作成」をクリックします。
ブルー/グリーン・デプロイメントが作成されます。サービスがターゲットDBシステムおよびレプリケーション・チャネルをプロビジョニングおよび準備している間、ソースDBシステムはアクティブなままです。ターゲットDBシステムは、ソースDBシステムから導出され、デプロイメントに指定したターゲット設定を使用します。

CLIの使用

ブルー/グリーン・デプロイメントを作成するには、コマンドライン・インタフェースを使用します。

ブルー/グリーン・デプロイメントを作成するための要件に加えて、このタスクには次のものが必要です。
  • コンパートメントおよびソースDBシステムのOracle Cloud Identifier (OCID)。
  • 適切に構成されたCLIインストールと必要なSSHキー。コマンドライン・インタフェースを参照してください。

ブルー/グリーン・デプロイメントを作成するには、次を実行します。

  1. コマンド・プロンプトを開き、次のコマンドを実行します:
    oci mysql blue-green-deployment create 
      --compartment-id <CompartmentOCID>
      --display-name <DisplayName>
      --source-db-system-id <SourceDBSystemOCID>
      --target-db-system-details '{
        "mysqlVersion": "<MySQLVersion>",
        "shapeName": "<ShapeName>",
        "configurationId": "<ConfigurationOCID>",
        "dataStorageSizeInGBs": <StorageSizeInGBs>
      }'
      --channel-details '{
        "sourceUsername": "<SourceUserName>",
        "sourcePassword": "<SourcePassword>",
        "applierUsername": "<ApplierUserName>",
        "sslMode": "<SslMode>",
        "sslCaCertificate": "<SslCaCertificate>"
      }'
    • compartment-id: ブルー/グリーン・デプロイメントを作成するコンパートメントのOCIDを指定します。
    • display-name: ブルー/グリーン・デプロイメントの表示名を指定してください。
    • source-db-system-id: 既存のスタンドアロン・ソースDBシステムのOCIDを指定します。
    • target-db-system-details: MySQLのバージョン、シェイプ、構成、ストレージ・サイズなど、緑色の(ターゲット)DBシステムの詳細を指定します。
    • channel-details: レプリケーション・チャネルの詳細を指定します。sourceUsernameおよびsourcePassword値は必須です。オプションで、applierUsernamesslModeおよびsslCaCertificateを指定します。sslModeVERIFY_CAまたはVERIFY_IDENTITYの場合は、sslCaCertificateを指定します。
ブルー/グリーン・デプロイメントが作成されます。サービスがターゲットDBシステムおよびレプリケーション・チャネルをプロビジョニングおよび準備している間、ソースDBシステムはアクティブなままです。