RDS


Auroraのアップグレード

記事


リソースの暗号化


暗号化されてないRDSの暗号化


RDS Snapshot Export: スナップショットをS3へ出力して、Athena/Glueで分析


トラブルシューティング


MySQL パラメータグループのbinlog_formatがreplicaからmasterに昇格した時に維持されない

環境:

現象:

原因:

対策:


RDS起動直後は status=available になっても接続できない場合がある


バージョンの廃止


Performance Insights: SQLのパフォーマンス分析等


DBマイグレーション


ログの分析


スナップショットをS3へエクスポート


RDS proxy: コネクションプールを提供

サーバレス(Lambda等)は同時に多数アクセスされると、DBにその都度接続するため、コネクション数がDBの最大コネクションを超える事がある。 Lambda等のアプリ側で、コネクションプールや自動フェイルオーバー機能を持ってない場合等。


SSL/TLS接続


Storage Auto Scaling: ストレージの自動拡張


PostgreSQL


セキュリティ


パフォーマンスチューニング


監査ログ


ストレージタイプの変更


VPC上のRDSにElasticIPを付与

VPC上のRDSは名前解決すると、プライベートIPになるため、VPC以外からアクセスできない。
ElasticIPをVPC上に取得し、それをRDSに付与する事で外部からでもアクセスできる。


DBエンジンのアップグレード


タイムゾーンの変更


レストア


オンプレミス/Classic VPCのMySQLからRDSへの移行


エラーの場合


Classic VPCからの移行

  1. Classic RDSのread replicaを作る。aws consoleではエラーだったので、awscliで。
    • aws rds create-db-instance-read-replica
  2. レプリケーションを停止: call mysql.rds_stop_replication;
    • show slave status\G で Master_Log_File, Exec_Master_Log_Pos をメモ
  3. この時点でClassic RDS replicaは削除して良い
  4. VPC内にRDSを作る
    • private subnet内の場合、nat-gatewyとegressに0.0.0.0/0を設定して、classic RDSに通信が届くようにする。
  5. 暗号化RDSが必要な場合。
    • RDSは初回起動時のみ暗号化指定できる。暗号化済みRDS snapshotから作成できる。
    • 暗号化なしRDS snapshotから、暗号化済みRDS snapshotを作る場合はRDS snapshotコピー時に--kms-key-idを指定する。 aws rds copy-db-snapshot
  6. RDS master側で binlog retention hours を設定して、レプリカ側でbinlogを読めるようにしておく
  7. slave側で、mysql.rds_set_external_masterを実行。Classic RDSのread replica作成後にメモした値を設定する
  8. slave側で、mysql.rds_start_replicationを実行してreplication開始

同期の確認:

  1. master側で、show master status\Gを実行
  2. slave側で、show slave status\Gを実行
  3. master: File , slave: Master_Log_File , Relay_Master_Log_Fileが同じ値になる事を確認。

記事:


サービス停止する変更


Automated Snapshotが出来ない


デフォルトのmax_connectionsはメモリサイズによって変わる

Management Consoleで任意の値に変更可能


mysqldump --all-databasesでAccess Deniedになる場合


ARN


テーブル圧縮


Zabbixで監視


RDS slow log/クエリログの有効化


タグの取得


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-09-09 (金) 11:23:55