このページでは、AlloyDB でクラスタ ストレージ割り当てを増やしてデータベースの可用性を確保し、インスタンスのダウンタイムを回避する方法について説明します。また、クラスタ ストレージ割り当ての Recommender の仕組みと使用方法についても説明します。
AlloyDB クラスタのストレージ割り当ての Recommender を使用すると、ストレージ割り当てに達するリスクのある本番環境クラスタを検出できます。
AlloyDB クラスタのストレージ割り当ての Recommender は、特定のストレージ関連の指標を分析し、クラスタによるストレージ割り当ての最新の使用率を計算します。使用率が特定のしきい値を超えると、クラスタにストレージ割り当ての増加に関する推奨事項が提示されます。推奨事項は毎日生成されます。
始める前に
推奨事項と分析情報を表示するには、事前に次の操作を行う必要があります。
Recommender API が有効になっていることを確認します。
分析情報と推奨事項を表示、操作する権限を取得するには、必要な Identity and Access Management(IAM)ロールがあることを確認してください。
タスク ロール 推奨事項を表示する recommender.alloydbViewer
またはalloydb.viewer
推奨事項を適用する recommender.alloydbAdmin
またはalloydb.admin
詳細については、他のユーザーにアクセス権を付与するをご覧ください。
推奨事項のリストを取得する
クラスタ ストレージ割り当てに関する推奨事項のリストを取得するには、Google Cloud コンソール、gcloud CLI
、または Recommender API を使用します。
コンソール
Google Cloud コンソールで [クラスタ] ページに移動します。
詳細については、おすすめハブで推奨事項を確認するをご覧ください。
[可用性の構成] カードで、[保存容量の上限に近づいています] をクリックします。
[保存容量の上限に近づいています] の推奨事項が適用されるクラスタのリストが表示されます。
gcloud CLI
gcloud CLI を使用してクラスタ ストレージ割り当ての推奨事項のリストを取得するには、次のように gcloud recommender recommendations list
コマンドを実行します。
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.alloydb.cluster.ReliabilityRecommender \ --filter=recommenderSubtype=INCREASE_CLUSTER_STORAGE_QUOTA
次のように置き換えます。
PROJECT_ID
: プロジェクト ID。LOCATION
: クラスタが配置されているリージョン(us-central1
など)。
API
Recommendations API を使用してクラスタ ストレージ割り当てに関する推奨事項のリストを取得するには、次のように recommendations.list
メソッドを呼び出します。
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.alloydb.cluster.ReliabilityRecommender/recommendations?filter=recommenderSubtype=INCREASE_CLUSTER_STORAGE_QUOTA
次のように置き換えます。
PROJECT_ID
: プロジェクト ID。LOCATION
: クラスタが配置されているリージョン(us-central1
など)。
分析情報と詳細な推奨事項を表示する
クラスタ ストレージ割り当ての増加が必要なクラスタについて分析情報と詳細な推奨事項を表示するには、Google Cloud コンソール、gcloud CLI
、または Recommender API を使用します。
分析情報と詳細な推奨事項を表示する手順は次のとおりです。
コンソール
[クラスタ] ページで、[問題] 列のインスタンスの [保存容量の上限に近づいています] の推奨事項をクリックします。推奨事項のパネルが表示されます。このパネルには、分析情報と詳細な推奨事項が含まれています。
gcloud CLI
次のように gcloud recommender insights list
コマンドを実行します。
gcloud recommender insights list \ --project=PROJECT_ID \ --location=LOCATION \ --insight-type=google.alloydb.cluster.ReliabilityInsight \ --filter=insightSubtype=HIGH_STORAGE_UTILIZATION
次のように置き換えます。
- PROJECT_ID: プロジェクト ID。
- LOCATION : クラスタが配置されているリージョン(
us-central1
など)。
API
次のように insights.list
メソッドを呼び出します。
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.alloydb.cluster.ReliabilityInsight/insights?filter=insightSubtype=HIGH_STORAGE_UTILIZATION
次のように置き換えます。
- PROJECT_ID: プロジェクト ID。
- LOCATION : クラスタが配置されているリージョン(
us-central1
など)。
推奨事項を適用する
推奨事項を慎重に評価し、次の操作を行います。
コンソール
この推奨事項を実装する手順は次のとおりです。
- クラスタの [割り当ての編集] をクリックします。[IAM と管理] > [割り当てとシステム上限] ウィンドウが自動的に表示されます。
- クラスタのエントリを選択し、[割り当てを編集] をクリックします。
- [割り当ての編集] ウィンドウで、推奨事項に従って適切な割り当て値を入力します。
- [リクエストの説明] フィールドに必要な詳細情報を入力し、[完了] をクリックします。
- [リクエストを送信] をクリックします。