Dataphin は、リソースを個別のリソースグループに分類できるリソースグループ管理機能を提供します。各リソースグループには、それぞれ個別のクォータが設定されています。これにより、さまざまな テナント およびプロジェクトのタスクに特定のリソースグループを割り当てることができ、重要なタスク専用の リソース を確保し、全体的な リソース 使用率を向上させることができます。
制限事項
カスタム リソースグループ機能は、現在、最新アーキテクチャをご利用のお客様のみが使用できます。詳細については、プロダクト運用チームにお問い合わせください。
デフォルト クラスターでは、スケジューリング用に最大 72 CPU コアを管理できます。追加の リソース を制御するには、個別に購入することができます。割り当て可能な最大 リソース 量については、「スケジューリング リソース ダッシュボード」をご参照ください。
権限の説明
スーパー管理者、システム管理者、およびリソースグループ所有者は、カスタム リソースグループの編集、有効化、無効化、削除などの管理を行うことができます。
シナリオ
リソースグループ管理: これにより、優先度の高いコア タスクが最初に実行され、優先度の低いタスクがスケジューリング リソース を独占してより重要なタスクの実行を遅延させることを防ぎます。
オンデマンド割り当て: リソースグループを使用すると、プロジェクトごとに リソース を割り当てることができ、さまざまな業務部門が使用する リソース が独立した状態を維持できます。この配置は、個々の業務部門のオンデマンド課金などの アプリケーション シナリオをサポートします。
用語
スケジューリング リソース: 「スケジューリング リソース」という用語は、タスクによって生成されたインスタンスのスケジューリング中に使用される リソース を表します。この機能を使用すると、現在の テナント で使用可能なすべてのスケジューリング リソース をさまざまなリソースグループに分散し、対応するプロジェクトにリンクできます。グループ間の リソース 隔離により、グループは相互干渉なしに独立して動作します。
テナント デフォルト リソースグループ: 各 テナント には 1 つだけ存在し、テナント の作成時にシステムによって自動的に生成され、削除することはできません。 デフォルト クラスター からカスタム リソースグループを作成すると、対応する リソース が テナント デフォルト リソースグループから自動的に割り当てられます。すべてのタスクが使用可能なスケジューリング リソース を確実に使用できるようにするには、テナント デフォルト リソースグループ用に予約されている最小 リソース の割合を設定する必要があります。これにより、スケジューリング中に指定されたリソースグループのステータスが使用できない場合に、タスクの実行への影響を防ぐために、テナント デフォルト リソースグループをフォールバックとして使用できます。
カスタム リソースグループ: 各テナント 内に、複数カスタム リソースグループを作成できます。これらのグループでは、特定の アプリケーション シナリオを設定できるため、リソース 使用量の制御が向上します。注目すべき アプリケーション シナリオには、タスクの毎日のスケジューリングとバッチ操作があります。
タスクの毎日のスケジューリング: カスタム リソースグループは、アドホッククエリ、一時的な実行、定期的なスケジュールなどのシナリオに最適です。リソースグループに関連付けられているプロジェクトを構成することが不可欠です。
バッチ操作: データ バックフィル タスク中の 1 回限りのスケジューリングでは、バッチ操作に使用するリソースグループを一時的に指定できます。
リソースグループの優先順位: 各タスクに指定されたリソースグループが優先されます。インスタンス生成時に選択されたカスタム リソースグループが無効化または削除された場合、インスタンスはプロジェクトのデフォルト リソースグループにデフォルト設定されます。このデフォルト リソースグループも使用できない場合、システムは テナント のデフォルト リソースグループにデフォルト設定されます。リソースグループの使用階層は次のとおりです。タスク指定のリソースグループ > プロジェクトのデフォルト リソースグループ > テナント デフォルト リソースグループ。 また、タスク実行のスケジューリングに割り当てられたリソースグループが無効化または削除された場合、システムは自動的に テナント のデフォルト リソースグループに戻り、実行を実行します。
手順の概要
Dataphin のデプロイ後、システムは、クラスターのスケジューリング リソース と購入情報で指定された リソース に基づいて、デフォルト クラスターで使用可能な合計 リソース を計算します。これには以下が含まれます。
使用可能な合計 CPU は、クラスター構成に従ってスケジューリングに使用できる CPU リソース と、購入したカスタム リソースグループ構成に指定された CPU リソース のうち少ない方です。
使用可能な合計メモリとは、クラスター構成内でスケジューリングに使用できるメモリ リソース を指します。
カスタム リソースグループ機能が有効になっている場合、テナントの作成時に、各テナントが使用できるデフォルト クラスター スケジューリング リソース の最大割合を割り当てる必要があります。詳細については、「テナント設定」をご参照ください。
各テナント内で、リソース 管理ニーズに基づいて複数のカスタム リソースグループを作成し、スケジューリング クラスターと各グループが使用する使用可能なクラスター リソース の割合を指定できます。
テナントのデフォルト クラスターからカスタム リソースグループを作成すると、必要な リソース の割合がテナントのデフォルト リソースグループ (デフォルト クラスター) から自動的に差し引かれます。
カスタム クラスターからリソースグループを作成すると、必要な リソース の割合がカスタム クラスターから自動的に差し引かれます。
リソースグループの有効な優先順位
タスクのスケジューリング中に、システムは最初にタスクのスケジューリング構成で定義されているリソースグループを使用します。このリソースグループが異常な状態にあるか、削除されている場合、タスクはプロジェクトのデフォルト リソースグループにデフォルト設定されます。プロジェクトのデフォルト リソースグループにもアクセスできない場合、システムは テナント のデフォルト リソースグループにデフォルト設定されます。緊急フロー制御を実装するには、特定のリソースグループの リソース 割り当てをゼロに設定できます。その結果、タスクは、リソースグループで リソース が使用可能になるまで、スケジューリング リソース 待ち状態のままになります。
タスク リソースグループ構成の説明
定期タスクとワンタイムタスクの両方で、スケジューリング リソースグループを構成できます。基本モード プロジェクトでは、タスクのテスト実行、スモークテスト、および定期スケジュールで、指定されたスケジューリング リソースグループが使用されます。開発 - 本番モード プロジェクトの場合、タスクのテスト実行、スモークテスト、および開発 環境 内のスケジューリングは、開発プロジェクトに設定されたデフォルトのプロジェクト リソースグループに準拠します。カスタム変更は許可されていません。逆に、本番 環境 の定期スケジュールでは、特定の各タスクに割り当てられたリソースグループが使用されます。
リソースグループ構成エントリ
Dataphin ホームページで、上部のメニューバーの [管理センター] をクリックし、[システム設定] を選択します。
[リソース設定] ページにアクセスするには、次の手順に従います。
リソース設定 をクリックし、続いて リソースグループ構成 をクリックします。
