データベースのストレージ容量が不足すると、データが書き込めず、ディスクが満杯になることでデータベースサービスの中断を引き起こし、業務の正常な運営に深刻な影響を及ぼす可能性があります。TDSQL-C for MySQLはストレージ容量自動スケールアウト機能(自動スケールアウト)とストレージ超過使用機能をサポートしており、ストレージ容量不足によるサービス中断を効果的に回避できます。ストレージ容量自動スケールアウト機能を有効にすると、ストレージ使用率が事前設定された閾値に達した際、システムが自動的に年/月単位サブスクリプション方式でストレージを拡張します。ストレージ超過使用機能を有効にすると、ストレージ容量の使用率が100%に達した後もデータの書き込みを継続でき、超過分は従量課金方式で引き続き課金されます。お客様は必要に応じて、ストレージ容量不足への対応策としてどちらか一方の機能を選択できます。本記事では、ストレージ容量自動スケールアウト機能とストレージ超過使用機能の説明および関連する操作手順をご紹介します。
注意:
自動スケールアウトとストレージ超過使用機能は相互排他的であり、同時にどちらか一方のみを有効にできます。機能を切り替える場合は、まず現在有効になっている機能を無効にしてください。現在有効になっている機能を無効にせずに別の機能を有効にすると、システムが以前の機能をデフォルトで無効にします。
機能メリット
業務データの継続的な増加に伴い、データベースのストレージ容量が徐々に不足する可能性があります。ストレージ自動スケールアウトまたはストレージ超過使用を有効にすると、以下の利点があります:
手動運用保守を回避:システムが事前設定されたポリシーに基づいて自動的に拡張を完了するため、ストレージ使用率を継続的に監視する必要はありません。
業務継続性を確保:ストレージが枯渇する前に事前に拡張をトリガーし、ディスク満杯によるインスタンスの読み取り専用状態または書き込み失敗を回避します。
柔軟なコスト制御:ストレージ自動スケールアウト機能では、トリガー閾値、拡張ステップ、および拡張上限をカスタム設定でき、業務要件に応じてコストと可用性のバランスを取ることができます。
インスタンスタイプのサポート
TDSQL-C for MySQLのインスタンス形態がプロビジョニング済みリソースであり、かつストレージ課金モードが年/月単位サブスクリプションのクラスタは、自動スケールアウトおよびストレージ超過使用機能をサポートします。
前提条件
クラスタの状態は「実行中」です。
お客様のTencent Cloudアカウントの残高は十分です。
料金説明
ストレージ容量自動スケールアウト機能を有効にした後、発生する費用は年/月単位サブスクリプション課金モードで決済されます:
|
スケールアップのストレージ容量費用 | スケールアップ後のクラスタのストレージ総容量に基づいて計算し、残りの期間の差額を請求します。 |
有効期限の調整 | スケールアップしたこの部分のストレージ容量の有効期限は、元のクラスタと一致します。 |
課金例:
2026年6月1日にTDSQL-C for MySQLの年/月単位サブスクリプションクラスタを購入し、ストレージ容量が1000GB、購入期間が1年であると仮定します。ストレージ容量自動スケールアウトを有効にした後、2026年12月1日にストレージ使用率が閾値に達したため、クラスタが自動的に200GB拡張され、拡張後のストレージ総容量は1200GBとなりました:
請求費用 = 拡張ステップ × ストレージ単価 × 残り期間の割合
残り期間の割合 = 残り日数 / 総購入日数(本例では183/365 ≈ 0.50)
説明:
ストレージ単価については、製品価格の一次ストレージにおける年/月単位サブスクリプション価格を参照してください。 ストレージ超過使用機能を選択し、自動スケールアウト機能を選択しない場合、超過使用部分のストレージ費用は従量課金モードで決済されます:
|
超過使用部分のストレージ費用 | 従量課金モードに基づいて料金を請求します。 |
課金粒度 | 時間単位(時間)で決済し、GBレベルまで正確に計算します。 |
事前支払いが必要かどうか | 超過分は事前購入の必要がなく、実際の使用量に応じて課金されます。 |
説明:
ストレージ単価については、製品価格の一次ストレージにおける従量課金価格を参照してください。 操作手順
自動スケールアウトの有効化
2. 左側のクラスターリストで対象クラスタをクリックし、クラスタ管理ページに進みます。
3. インスタンス情報 > 一次ストレージの後、自動スケールアウトボタンをオンにします。
4. ポップアップウィンドウで、以下の設定を完了し、確定をクリックします。
|
ストレージ容量の自動スケールアウト状態 | 自動スケールアウト機能のスイッチ。 オプション値:有効にする、無効にする。 デフォルト値:無効にする。 |
自動スケールアウトのトリガー閾値 | ストレージ使用率がこの値に達した場合、自動スケールアウトがトリガーされます。 オプション値:70%、80%、90%、95%。 デフォルト値:70%。 |
ストレージの自動スケールアウト上限 | 自動スケールアウトの最大ストレージ容量上限。 異なる仕様に対応するストレージ容量上限は異なる場合があるため、異なるクラスタの自動スケールアウト範囲は次の通りです:[クラスタの現在のストレージ容量 + 拡張ステップ、クラスタの現在の仕様に対応するストレージ容量上限]。異なる仕様に対応するストレージ容量上限については、製品仕様を参照してください。 デフォルト値:クラスタの現在のストレージ容量 + 拡張ステップ。 |
スケールアップのステップサイズ | 自動スケールアウトごとに増加するストレージ容量。 範囲:20GB - 1000GB。 デフォルト値:20GB。 |
説明:
ストレージ超過使用機能が有効になっている場合、設定項目で「現在のクラスタのストレージ超過制限は既にオンになっており、自動スケールアウトを有効にすると、ストレージ超過制限はデフォルトで無効になります」にチェックを入れ、その後確定をクリックしてください。
有効にした後、自動スケールアウトの設定を変更する必要がある場合は、自動スケールアウトボタンをクリックして設定ページに移動し、変更(閾値、上限、ステップ)を行うこともできます。
自動スケールアウトの無効化
説明:
自動スケールアウト操作を無効にすると、自動スケールアウト機能のみが無効になります。既に拡張されたストレージ容量は自動的に縮小されません。
2. 左側のクラスターリストで対象クラスタをクリックし、クラスタ管理ページに進みます。
3. インスタンス情報 > 一次ストレージの後、自動スケールアウトボタンをオフにします。
4. ポップアップウィンドウで、閉じるを選択し、確定をクリックします。
ストレージ超過使用の有効化
説明:
自動スケールアウト機能が有効になっている場合、ストレージ超過使用を有効にする過程で、既に有効になっている自動スケールアウト機能が自動的に無効になります。
2. 左側のクラスターリストで対象クラスタをクリックし、クラスタ管理ページに進みます。
3. インスタンス情報 > 一次ストレージの後、ストレージ超過使用ボタンをオンにします。
4. ポップアップウィンドウで、「ストレージ超過使用を有効にした後、超過使用したストレージトラフィックは従量課金で課金されます」にチェックを入れ、確定をクリックします。自動スケールアウト機能が有効になっている場合は、ポップアップウィンドウで「ストレージ超過使用を有効にした後、自動スケールアウト機能は自動的に無効になります」にチェックを入れてから、確定をクリックします。
ストレージ超過使用の無効化
2. 左側のクラスターリストで対象クラスタをクリックし、クラスタ管理ページに進みます。
3. インスタンス情報 > 一次ストレージの後、ストレージ超過使用ボタンをオフにします。
4. ポップアップウィンドウで、「ストレージ超過使用を確実に無効にする」にチェックを入れ、確定をクリックします。
よくあるご質問
Q1:自動スケールアウトとストレージ超過使用の違いは何ですか。
自動スケールアウトとストレージ超過使用機能の比較については、以下の表を参照してください:
|
トリガー条件 | ストレージ使用率が設定された閾値(70% - 95%)に達します。 | ストレージ使用率が100%に達します。 |
課金方式 | サブスクリプション(月額・年額) | 従量課金 |
サービス保証 | 事前にスケールアップを行い、中断を回避します。 | 超過使用後も書き込みは可能ですが、費用は高くなります。 |
排他関係 | ストレージの超過使用とのいずれかを選択します。 | 自動スケールアウトとのいずれかを選択します。 |
Q2:自動スケールアウトは業務に影響しますか。
いいえ。自動スケールアウトのプロセスには以下の特性があります:
実行期間中、データベースサービスは中断されません。
読み書きリクエストは正常に処理され、知覚可能な遅延はありません。
バックアップ機能は影響を受けません。
拡張完了後、元のクラスタの有効期限に自動的に合わせます。
Q3:拡張上限に達した場合、どうすればよいですか。
ストレージ容量が設定した拡張上限に達した後、システムは自動スケールアウトを停止します。以下の対策を講じることができます:
1. 拡張上限の引き上げ:自動スケールアウトの設定を変更し、ストレージの自動拡張上限を引き上げます。
2. データのクリーンアップ:不要な履歴データまたは一時ファイルをクリーンアップし、ストレージ使用率を低下させます。
3. 仕様のアップグレード:現在のクラスタ仕様に対応する最大ストレージ上限に達している場合は、より高い仕様へのアップグレードを検討することをお勧めします。
4. ストレージ超過使用に切り替える:自動スケールアウトを無効にした後、一時的な応急措置としてストレージ超過使用機能を有効にします。
Q4:自動スケールアウト設定はいつでも変更または無効化できますか。
はい。コンソールでいつでも自動スケールアウトのパラメータ(トリガー閾値、ステップ、上限)を変更するか、またはこの機能を完全に無効にすることができます。
設定の変更:新しい設定は次回トリガー時に有効になります。
機能の無効化:無効化後は自動スケールアウトは行われません。拡張が必要な場合は手動で操作するか、再度有効にしてください。
注意事項:クラスタが自動スケールアウトタスクを実行中の場合、タスクが完了するまで設定を変更できません。