Manager の紹介
Cluster Manager for Doris(以下、Manager と呼ぶ)は、Doris/VeloDB 向けのブラウザ・サーバー(BS)アーキテクチャベースのクラスター運用保守ツールであり、クラスターの視覚的なインストール、デプロイ、管理を可能にします。
Manager アーキテクチャ
Manager バージョン24.0以降、クラスター管理において server-agent アーキテクチャを採用し、集中型から分散協調型へと進化しました。これにより、より大規模なクラスター管理と複雑な運用保守シナリオをサポートします。エージェント と サーバー は HTTP プロトコルを使用して直接通信し、データセキュリティのために SSL 暗号化と組み合わせることができます。サービス全体のアーキテクチャを以下に示します:

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 クエリ、データインポート、権限管理などの操作の実行をサポート。