この記事では、クラスタインスタンスでコンピューティングの自動スケールアップを有効にする手順について説明します。有効になると、任意のノードのCPU使用率が設定されたしきい値を超えると、自動的にスケールアップがトリガーされます。トリガーされるたびに、コンピューティングリソース(CPUとメモリ)が同時に2倍に増加し、設定した最高仕様に達するまで続行されます。
背景
業務で扱うデータ量が多い場合、または業務量の変動が大きく頻繁な場合は、自動スケールアップ機能を有効にすることを推奨します。CPUリソースが業務のピーク時のパフォーマンス要件を満たせない場合、クラスタのCPUが自動的にスケールアップし、オンライン業務の安定性を確保します。
CPUの自動スケールアップの対象は、フル機能レプリカノードのCPUリソースです。
システムは1秒単位の周期でノードのCPU使用率を定期的にチェックし、CPU使用率が設定値以上になると自動的にスケールアップをトリガーします。この操作はインスタンス作成後、いつでも有効または無効にできます。
前提条件
コンピューティングの自動スケールアップを設定する前に、以下の点を確認してください。すべての条件を満たしている場合にのみ、設定操作を実行できます。
操作はプロジェクト所有者およびプロジェクト管理者のみが許可されています。
現在のクラスタのクラウドサービスプロバイダーがAWSではないこと。
現在のクラスタのストレージアーキテクチャが存算一体であること。
現在のクラスタのストレージタイプがクラウドディスクであること。
注意事項
コンピューティングの自動スケールアップを有効にすると、インスタンスの1秒単位のモニタリングも同時に有効になります。
スケールアップ中は1秒単位の瞬間的な接続切断が発生します。業務システムで自動再接続が設定されていることを確認してください。
スケールアップを即時に反映させるため、テナント間のリソース分離を無効にすることを推奨します。同時に、リソース不足による業務への影響を避けるため、自動構成失敗アラートを設定してください。
操作手順
OB Cloudデータベースコンソールにログインします。
左側のナビゲーションペインで、**インスタンス**をクリックします。
クラスタリストで対象のクラスタを見つけ、クラスタインスタンス名をクリックしてクラスタインスタンスのワークスペースに入ります。
クラスタインスタンスのワークスペースで、右上の**...** > コンピュート自動スケールアップを設定をクリックします。または、トポロジーダイアグラムの右側で自動スケールアップ > **コンピュート自動スケールアップ**をクリックします。
ポップアップウィンドウでコンピューティングの自動スケールアップスイッチをオンにし、以下のパラメータを設定して、**OK**をクリックします。
パラメータパラメータ説明CPU使用率 ノードのCPU使用率を設定します。通常時間帯において、ノードのCPU使用率がこの予め設定されたしきい値に達すると、自動スケールアップ操作がトリガーされます。デフォルトは70%が選択されており、値の範囲は10% ~ 100% です。 観測ウィンドウ期間 自動アップグレードがトリガーされる前の継続的なモニタリング期間を指します。インスタンス内の任意のノードのCPU使用率がしきい値に達すると、システムは観測状態に入ります。設定された期間内にCPUがしきい値を超える時間の割合が設定されたしきい値に達した場合、アップグレードが実行されます。 シェルフテスト時間の割合 観測ウィンドウ期間内において、CPU使用率がしきい値を超えたサンプリングポイントの割合です。設定された割合に達するとアップグレードがトリガーされます。デフォルトは80%で、値の範囲は10%〜100%です。 CPU自動アップグレード上限 ビジネス状況に応じて自動アップグレードのしきい値を適切に設定してください。CPUの自動アップグレードが事前に設定した上限値に達すると、自動アップグレードは失敗します。 説明
自動アップグレードを有効に設定すると、特定の条件が満たされた場合に自動アップグレードがトリガーされ、インスタンスリストにAutoマークが表示されます。