メインコンテンツまでスキップ

高可用性を管理する

備考

Lakebase オートスケールは次のリージョンで利用できます: us-east-1us-east-2us-west-2ca-central-1sa-east-1eu-central-1eu-west-1eu-west-2ap-south-1ap-southeast-1ap-southeast-2

Lakebase オートスケールは、オートスケール コンピュート、ゼロへのスケール、分岐、即時復元を備えた Lakebase の最新バージョンです。 Lakebase プロビジョニングとの機能の比較については、 「バージョン間の選択」を参照してください。

このガイドでは、Lakebase エンドポイントの高可用性の有効化と管理について説明します。高可用性の仕組みと、セカンダリ コンピュート インスタンスがスタンドアロンの読み取りレプリカとどのように異なるかについての背景については、 「高可用性」を参照してください。

高可用性を実現する

注記

エンドポイントでスケール トゥ ゼロが有効になっている場合は、高可用性を有効にする前に無効にします。UI でこれを無効にするには、編集コンピュート ドロワーで Scale to zero を Off に設定します。

プロジェクトを作成した後、プロジェクト ダッシュボードからプライマリ コンピュート リンクをクリックして、編集コンピュート ドロワーを開きます。

プライマリ コンピュート リンクを含む本番運用ブランチを示すプロジェクト ダッシュボード

コンピュート タイプを [高可用性] に設定し、 [高可用性][構成] を選択します。

  • 2 (プライマリ1、セカンダリ1)、
  • 3 (プライマリ1、セカンダリ2)、
  • または合計 4 (プライマリ 1 つ、セカンダリ 3 つ) のコンピュート インスタンス。

コンピュート ドロワーを編集して、高可用性に設定されたコンピュート タイプ トグルと、合計 2、3、または 4 つのコンピュート インスタンスのオプションを含む構成ドロップダウンを表示します。

Lakebase は、さまざまなアベイラビリティ ゾーンでセカンダリ コンピュート インスタンスをプロビジョニングします。 すべてのコンピュート インスタンスがアクティブになると、エンドポイントは自動フェイルオーバーを実行します。

セカンダリ コンピュート インスタンスへの読み取り専用アクセスを構成する

読み取り専用コンピュート インスタンスへのアクセスを許可することで、 セカンダリ コンピュート インスタンスが-ro接続文字列を介して読み取りトラフィックを処理するかどうかを制御します。

  1. [コンピュート] タブで、プライマリ コンピュートの [編集] をクリックします。
  2. [高可用性] で、 [読み取り専用コンピュート インスタンスへのアクセスを許可する] を オンまたはオフにします。
  3. 保存 をクリックします。
警告

セカンダリ コンピュート インスタンスが 1 つ だけあり、読み取りアクセスが有効になっている場合、置き換えが追加されるまで、フェイルオーバー中に-ro接続文字列上のすべての読み取りトラフィックが中断されます。 回復力のある読み取りアクセスを実現するには、読み取りアクセスを有効にして 2 つ以上の セカンダリ コンピュート インスタンスを構成します。

セカンダリ コンピュート インスタンスの数を変更する

  1. [コンピュート] タブで、プライマリ コンピュートの [編集] をクリックします。
  2. [高可用性] で、ドロップダウンから新しい 構成 を選択します (合計 23 、または 4 つの コンピュート インスタンス)。
  3. 保存 をクリックします。
注記

高可用性を無効にするには、 コンピュート タイプを シングル コンピュート に戻します。 これにより、すべてのセカンダリ コンピュート インスタンスが削除され、エンドポイントは単一コンピュート構成に戻ります。

高可用性のステータスとロールを表示する

[コンピュート] タブには、高可用性構成内のすべてのコンピュート インスタンスが、現在の役割、ステータス、アクセス レベルとともに表示されます。

読み取り/書き込みアクセスを持つ 1 つのプライマリ コンピュート インスタンスと、読み取り専用アクセスを持つ 3 つのセカンダリ コンピュート インスタンスを示すコンピュート タブ。すべてアクティブです。

ロール

プライマリ、セカンダリ

ステータス

開始、アクティブ

アクセス

読み取り/書き込み (プライマリ)、読み取り専用 (アクセスが有効なセカンダリ コンピュート インスタンス)、無効 (読み取りアクセスのないセカンダリ コンピュート インスタンス)

プライマリ コンピュート ヘッダーには、エンドポイント ID、オートスケール範囲、セカンダリ カウント (例: 8 ↔ 16 CU · 3 secondaries )。

接続文字列を取得する

プライマリ コンピュートの [接続] をクリックして、接続の詳細ダイアログを開きます。 コンピュート ドロップダウンには、高可用性エンドポイントの両方の接続オプションがリストされます。

コンピュート ドロップダウンがプライマリおよびセカンダリ RO オプションで開き、読み取り専用接続の文字列が表示された接続詳細ダイアログ

コンピュートオプション

接続文字列

用途

Primary (name) ● Active

{endpoint-id}.database.{region}.databricks.com

すべての書き込みおよび読み取り/書き込み接続

Secondary (name) ● Active RO

{endpoint-id}-ro.database.{region}.databricks.com

セカンダリ コンピュート インスタンスへの読み取りオフロード

-ro接続文字列は、 [読み取り専用コンピュート インスタンスへのアクセスを許可する] が有効になっている場合にのみ使用できます。

接続文字列の完全なリファレンスについては、 「接続文字列」を参照してください。

次のステップ