OceanBase
English日本語简体中文
ドキュメントホーム
製品
エコシステム
リリース

データベース

OceanBase CloudOceanBaseデータベース

データベース

OceanBase CloudOceanBaseデータベース
OceanBase CloudOceanBaseデータベース

OceanBaseデータベース

KV - V4.4.2
  • OBKVの概要
  • OBKVのアーキテクチャ
  • OBKV-Table
    • OBKV-Table概要
      • OBKV-Tableの概要
      • OBKV-Tableのコア機能
      • OBKV-Tableデプロイの概要
    • シンプルなKey-Valueストレージのクイックスタート(Java)
    • OBKV-Table Javaクライアントを使ったアプリケーション開発
      • OBKV-Table Java開発ガイド
      • OBKV-Table開発の準備
      • OBKV-Table Javaクライアントを使用してクラスタに接続する
      • OBKV-Table操作例
        • OBKV-Tableへのデータ書き込み
        • OBKV-Tableによるデータのクエリ
        • OBKV-Tableでのデータ更新
        • OBKV-Tableによるデータの削除
      • OBKV-Table Javaクライアントのパラメータ設定
    • OBKV-Table管理
      • OBKV-Table管理の概要
      • OBKV-Tableの高可用性
      • OBKV-Tableのセキュリティ権限
      • OBKV-Tableモニタリングメトリクス
    • OBKV-Tableリファレンス
      • OBKV-Tableのデータモデル
      • OBKV-Tableの操作タイプ
      • OBKV-Tableがサポートするデータ型
      • OBKV-Table全文インデックス
      • OBKV-Tableのグローバルインデックスの使用範囲と例
      • OBKV-Tableの期限切れデータ削除
      • OBKV-Tableのグループコミット
      • OBKV-Tableの弱い整合性読み取りと最寄りデータセンターからの読み取り
      • OBKV-Table関連ビュー
    • OBKV-Table よくある質問
  • OBKV-HBase
    • OBKV-HBaseの概要
    • OBKV-HBaseのコア機能
    • OBKV-HBaseのデプロイ
    • OBKV-HBaseによるアプリケーション開発
      • OBKV-HBase アプリケーション開発の概要
      • OBKV-HBase Javaクライアントを使用したクラスタへの接続
      • HBaseの業務コードをOBKV-HBaseに移行する
      • OBKV-HBase データ操作の例
    • OBKV-HBase 移行ガイド
    • OBKV-HBase管理
      • OBKV-HBase管理の概要
      • OBKV-HBaseの高可用性
      • OBKV-HBaseのセキュリティ権限
      • OBKV-HBaseモニタリングメトリクス
    • OBKV-HBaseクエリの最適化
    • OBKV-HBaseの性能テスト
    • OBKV-HBaseリファレンス
      • OBKV-HBaseデータモデル
      • OBKV-HBaseのデータスキーマ
      • HBaseとの互換インターフェース
      • HBaseと互換性のあるフィルター
      • OBKV-HBaseの自動パーティション分割
      • OBKV-HBaseにおける期限切れデータの削除
      • OBKV-HBaseの弱い整合性読み取りと最寄りデータセンターからの読み取り
      • OBKV-HBase関連ビュー
    • OBKV-HBaseエコシステム統合
      • Flink連携
        • Flinkコネクタを使用してOBKV-HBaseにデータを同期する
        • ネイティブFlinkによるOBKV-HBaseへのアクセス
      • HiveによるOBKV-HBaseへのアクセス
      • SparkによるOBKV-HBaseへのアクセス
  • OBKVリリースノート
    • OBKV Enterprise版

PDF をダウンロード

ドキュメントフィードバック
  1. ドキュメントセンター
  2. OceanBaseデータベース
  3. KV
  4. V4.4.2

OBKV-HBaseの高可用性

最終更新:2026-09-30 06:35:08

OBServerの高可用性
通信経路の高可用性
Proxyモードの高可用性
直接接続モードの高可用性

OBKV-HBaseの高可用性は、通信経路全体の高可用性に依存しています。OBServerの高可用性に加え、通信経路上のProxyおよびClientの高可用性も必要です。OBKV-HBaseは、データベースサーバー側でOceanBaseの高可用性機能を継承しており、デプロイメントでは直接接続モードとProxyモードをサポートしています。

OBServerの高可用性

OceanBaseデータベースは、クラスタ内のマルチレプリカによるディザスタリカバリやアービトレーションに基づくディザスタリカバリ、およびクラスタ間のフィジカルスタンバイ・データベースによるディザスタリカバリなど、多様なサービス高可用性技術を備えています。詳細な紹介と使用方法については、OceanBaseの高可用性の章を参照してください。

通信経路の高可用性

Proxyモードの高可用性

ODP(OceanBase Database Proxy)は、OceanBaseデータベース専用のプロキシサーバーです。 ODPの高可用性機能は、次の2つの側面があります:

  • ODPサービスの高可用性機能の実装 障害発生後にODPサービスを迅速に復旧できます。
  • OceanBaseデータベースの高可用性の保証

OceanBaseデータベースノードの障害を検出・識別し、ブラックリストに追加することで、適切なルーティングによりアプリケーション側からデータベースの障害を隠蔽します。データベースノードの障害が回復すると、速やかにOBServerノードをブラックリストから削除してルーティング対象に戻し、各マシンのリソースを最大限に活用します。

直接接続モードの高可用性

OBKV-HBaseの直接接続モードとは、クライアントのリクエストがサーバー側の対応するOBServerに直接配送され、ODPによる転送が不要な場合を指します。分散システムにおいて、メッセージを正しい処理ノードに最終的に配送するためには、メッセージのアドレッシング問題を解決する必要があります。アドレッシング問題における最も一般的な方法は、分散システムのルーティングテーブルをキャッシュし、メッセージ配送前にルーティングテーブルを照会することです。

ODPモードでは、ODPを独立したコンポーネントとしてデプロイします。クライアントはルーティングについて気にする必要がなく、一定のロードバランシングアルゴリズムまたはコンポーネントを利用してメッセージをODPに送信し、ODPがルーティングに基づいてアドレッシングを行います。利点として、クライアントへの依存度が低く、メッセージプロトコルに準拠していればODPはアドレッシングできます。欠点として、別途デプロイが必要なため、通常はクライアントやデータベースサーバーと同一の物理ノード上には配置されず、メッセージ転送によるネットワークオーバヘッドが発生します。

直接接続モードの考え方は、ルーティング機能をクライアント内部に組み込むことです。これにより、メッセージのルーティングはクライアントプロセス内で完了し、メッセージは直接対応するデータベース処理ノードに配送されるため、メッセージ転送とネットワークオーバヘッドを回避できます。しかし、ルーティング機能がクライアント内部で直接実装されているため、クライアントへの依存度が比較的高くなります。

OBKV-HBaseのクライアントも、ODPと同様の高可用性機能を備えています:

  • OBKV-HBaseクライアントはルーティング情報をキャッシュします。OBServerのスケーリング、障害、負荷分散などによってルーティングが変わった場合は、ルーティングテーブルの更新とメッセージの再試行によって、サーバー側の変更がアプリケーションに与える影響を抑え、サービスの継続を図ります。
  • OBKV-HBaseのクライアントはConfigServerのURLを設定しており、OBKV-HBaseはConfigServerからRslistを取得してキャッシュし、その後Rslistのノードからルーティング情報を取得します。Rslistに変更があった場合、OBServerは対応するRslistをConfigServerにプッシュします。

前のトピック

OBKV-HBase管理の概要
前へ

次のトピック

OBKV-HBaseのセキュリティ権限
次へ
このページの内容
OBServerの高可用性
通信経路の高可用性
Proxyモードの高可用性
直接接続モードの高可用性