Skip to content

PG16 アップグレード サービス別パラメータ:<service>

このファイルは新規サービス追加用テンプレート。<service> を対象サービス名に置き換えてコピーし、<...> を実値で埋める。 手順本体は Cloneリハーサル版 / 本番実施版 を参照(本書は固有値と実施記録のみ)。

対象サービス: <service>担当: <name>最終更新: <YYYY-MM-DD>

1. 環境・接続

項目stagingproduction
AWS プロファイル(P<staging-profile><書き込み権限のある production プロファイル>(⚠️ read-only 不可)
リージョン(Rap-northeast-1ap-northeast-1
Secrets Manager Secret ID<secret-id><secret-id>
DB 名(psql dbname<db_name><db_name>
接続方式<例: Prisma DATABASE_URL 単一 Secret / DB_HOST 未使用 など>同左

2. クラスタ構成(アップグレード対象)

項目
クラスタ識別子(SOURCE_CL<cluster-id>
インスタンス構成Writer <N>台 / Reader <N>台(describe-db-clusters の Members で確認)
インスタンスクラス<db.r6g.large 等>
DB Subnet Group<subnet-group>
VPC Security Group<sg-id>
現行エンジン13.x
target エンジン16.13

⚠️ Reader がいる場合、フェーズB の再起動は Writer→各 Reader を1台ずつ。台数を必ず実機で確認する。

3. パラメータグループ(#XXXX で作成)

役割名前family
ソース側 custom CPG(PG13)<cpg-name>aurora-postgresql13
ターゲット側 Cluster/Instance PG(PG16)<cpg-name>-pg16aurora-postgresql16
  • rds.logical_replication=1 / wal_sender_timeout=0(両方・pending-reboot
  • shared_preload_libraries: <source の現値>pg_stat_statements を追加(上書き型のため既存値を落とさない)。PG16 ターゲット CPG にも同値を揃える。

4. 使用拡張・後処理の該当有無

項目該当備考
インストール拡張(\dx<plpgsql, ...>
pg_stat_statements<要/不要>preload 済み・別途 CREATE EXTENSION
pg_cron / pg_partman(bgw)<使用/未使用>使用時は PG16 ターゲット CPG の preload に必須
pg_repack<使用/未使用>
Auto Scaling / Reader<あり/なし>あれば Switchover 後に再設定確認

5. Blue/Green 名・スナップショット名

項目
Blue/Green 名(BG_NAME、本番)<cluster-id>-bg
Blue/Green 名(リハーサル)<cluster-id>-bgtest
Clone 名(リハーサル CL<cluster-id>-bgtest-blue
Switchover 前スナップショット<cluster-id>-pre-pg16-<YYYYMMDDHHMM>

6. 整合確認テーブル(Green/Switchover 後の件数確認)

sql
-- services 固有の主要テーブルを列挙
SELECT COUNT(*) FROM <table_a>;
SELECT COUNT(*) FROM <table_b>;

7. Terraform 整合対象(Switchover 後)

  • パス: fastdoctor-template/<service>/production/(staging も同様)
  • rds_engine_version13.x16.13
  • parameter group family を aurora-postgresql16 に、PG16 用 CPG/Instance PG 参照へ
  • terraform plan に downgrade / replace(ForceNew)が出ないことを確認してから apply

8. 関連 Issue / PR

  • 親チケット: <...>
  • CPG 追加 PR: <...>

9. 実施記録

日付環境フェーズ結果・所要・気付き
<YYYY-MM-DD>stagingリハーサル<Green 作成 約NN分 / 書込断 約N秒 等>
<YYYY-MM-DD>production本番<メンテ枠 / snapshot 名 / 結果>