ストレージの縮小について

Cloud SQL インスタンスのストレージ容量がアプリケーションのニーズよりも大きい場合は、ストレージ容量を手動で縮小できます。

ストレージの縮小オペレーションは、プライマリ インスタンスでのみサポートされており、すべての Cloud SQL エディションで使用できます。

ストレージ容量の要件

ターゲット ストレージ サイズは、インスタンスに対して安全であると判断された最小許容ストレージ容量よりも大きくする必要があります。

一貫したパフォーマンスを維持するため、再インデックスなどの特定のオペレーション用にストレージ容量のバッファを予約することをおすすめします。約 100 GB または現在の使用量の 20% 以上のいずれか大きい方を予約することをおすすめします。

詳しくは、責任の共有をご覧ください。

パフォーマンス

ストレージの縮小オペレーションは、インスタンスのパフォーマンスに影響する可能性があります。Cloud SQL は永続ストレージ ディスクを持つ Compute Engine 仮想マシン(VM)を使用します。Hyperdisk Balanced が提供するストレージは、線形にスケーリングされ、予測可能なパフォーマンスを提供します。

詳細については、割り当てと固定上限をご覧ください。

ダウンタイム

ストレージの縮小オペレーションでは、インスタンスのダウンタイムが必要です。オペレーションが完了すると、インスタンスが再起動します。

基盤となるディスクサイズによっては、ストレージの縮小オペレーションでかなりのダウンタイムが発生する可能性があります。インスタンスでダウンタイムを制限する必要がある場合は、ストレージの縮小機能を使用するのではなく、Database Migration Service を使用してデータを新しい小さなインスタンスに移行することをおすすめします。

運用

ストレージの縮小オペレーションが完了するまで、他のすべてのオペレーションは使用できません。

ストレージの縮小オペレーションを実行する前に、他のオペレーションが完了するまで待つことをおすすめします。これには、データのバックアップやインポートなどのオペレーションが含まれます。

共有コア インスタンスでは、ストレージの縮小オペレーションはサポートされていません。ただし、アプリケーションの設定を非共有コア インスタンスに変更してから、ストレージの縮小オペレーションを実行できます。

制限事項

次の機能制限が適用されます。

  • ストレージの縮小オペレーションは、レプリカまたはカスケード レプリカに適用できません。
  • Terraform ではサポートされていません。

次のステップ