メインコンテンツまでスキップ
バージョン: 2.1

Manager の紹介

Cluster Manager for Doris(以下、Manager と呼ぶ)は、Doris/VeloDB 向けのブラウザ・サーバー(BS)アーキテクチャベースのクラスター運用保守ツールであり、クラスターの視覚的なインストール、デプロイ、管理を可能にします。

Manager アーキテクチャ

Manager バージョン24.0以降、クラスター管理において server-agent アーキテクチャを採用し、集中型から分散協調型へと進化しました。これにより、より大規模なクラスター管理と複雑な運用保守シナリオをサポートします。エージェント と サーバー は HTTP プロトコルを使用して直接通信し、データセキュリティのために SSL 暗号化と組み合わせることができます。サービス全体のアーキテクチャを以下に示します:

doris-anager-architecture

Manager Web サーバー

Manager Web Service は、Manager ウェブアプリケーションのサーバー側であり、Apache Doris および VeloDB Doris クラスターの自動運用保守のためのコアモジュールです。その主要機能は以下の通りです:

  • 運用保守ハブ:内蔵メタデータストレージと Web サービス API。
  • セキュリティ制御システム:ユーザー認証システムと細粒度権限管理システムを統合。
  • 自動運用保守プラットフォーム:Web インターフェースを介した Doris/VeloDB クラスターの視覚的な運用保守をサポート。

Manager エージェント

Manager を通じて Doris クラスターを管理するには、各クラスターノードに エージェント をインストールする必要があります。デフォルトポートは8972で、Manager Web Service が配置されたマシンとのネットワーク接続が必要です。エージェント の主要機能は以下の通りです:

  • 指令実行ハブ:サーバーから発行される管理指令を受信・実行し、実行結果をフィードバックとして同期。
  • 監視データパイプライン:ホスト/Doris プロセスメトリクスをリアルタイムで収集し、サーバーの監視システムに能動的に報告。
  • クラスターヘルスプローブ:ノードの生存状態とプロセス情報を定期的に報告し、クラスターのオブザーバビリティを維持。

Manager 機能概要

Manager は Doris/VeloDB の全ライフサイクルにおける視覚的管理を提供し、以下の機能を含みます:

  • クラスターデプロイ:物理マシンまたは仮想マシン上で Manager を介して Apache Doris または VeloDB Doris クラスターをデプロイ。
  • クラスター引き継ぎ:既存の Apache Doris または VeloDB Doris クラスターを Manager に引き継がせ、運用、保守、監視を実施。
  • クラスター詳細:クラスターの実行状態、詳細、接続情報を表示。
  • クラスタースケーリング:FE および BE ノードのスケールアウトまたはスケールイン。
  • クラスターアップグレード:クラスターバージョンのアップグレード。完全ダウンタイムアップグレードとオンラインローリングアップグレードの両方のモードを提供。ビジネスシナリオに応じて適切なアップグレード方法を選択可能。
  • クラスター再起動:クラスター全体、FE、BE、個別ノードの再起動操作を実行。クラスター再起動はローリングと完全再起動の両方をサポート。
  • ノード詳細:ノードのリアルタイム状態とマシン情報を表示。
  • パラメータ設定:ノードの設定ファイルのカスタム編集をサポートし、個別ノードでは全実行パラメータの表示をサポート。
  • 監視とアラート:監視メトリクスの表示、アラートルールの設定、メール、チャットソフトウェア、Webhook などの方法によるアラート通知をサポート。
  • ログ表示:FE および BE ノードのログの表示とクエリをサポートし、クラスター問題のオフライントラブルシューティングを促進。
  • タスク監査:各タスクの詳細情報(操作時間、操作者、操作内容を含む)の表示をサポート。
  • クラスター検査:マシン状態とクラスター動作状況の手動または定期的なワンクリックチェックをサポートし、パフォーマンスボトルネックの迅速な特定と位置特定を行い、修復提案を提供。
  • WebUI:データベース内のデータと情報の表示、および SQL クエリ、データインポート、権限管理などの操作の実行をサポート。