フェアシェアスケジューリングは、コンピューティングインフラストラクチャにおいて、リソースのバランスを維持するための重要な仕組みです。各ユーザーの過去の利用状況を計算し、それに基づいてリソース割り当て量を比例配分することで、リソースの枯渇を防ぎます。システム管理者の方は、これらのポリシーを設定することで、特定のテナントがクラスタ全体を占有することを防ぎます。このアプローチは、システム全体のパフォーマンスを最適化し、競合を低減し、ジョブのサイズや緊急度に関わらず、すべてのスケジュールされたジョブに対して安定した可用性を保証します。
システムは、ユーザーグループごとにリソースの使用状況を継続的に監視し、他のユーザーのパフォーマンスに影響を与える可能性のある、リソースの独占的な使用パターンを検出します。
アルゴリズムは、過去の利用データに基づいて動的に割り当て制限を調整し、手動での介入なしに、比例的な公平性を確保します。
ユーザーが割り当てられたリソース使用量の上限を超えた場合、スケジューラは、使用量が閾値を下回るまで、リソースへのアクセスを制限します。
コンピューティングインフラストラクチャ管理コンソールにアクセスし、「スケジューリングポリシー」セクションに移動してください。
フェアシェアスケジューリングモジュールを選択し、アクティブなユーザーグループに対する現在のクォータ割り当てを確認してください。
リソースをテナント間でどのように配分するかを定義するために、重み付け値と時間ベースの制限を設定します。
ポリシー設定を保存し、システムが新規の制約を保留中および実行中のジョブに適用していることを確認してください。
リアルタイムの利用状況メトリクスを確認し、利用制限に近づいている、または超過しているユーザーを特定できます。
テナントごとに、リソース配分、時間帯、および最大許容リソース消費量に関する詳細なルールを定義します。
ジョブの送信状況を追跡し、フェアシェア制約がキューの深さと実行遅延にどのように影響するかを確認します。