2024. 1. 28. 23:29ใAWS
๊ฐ์
RDS Intsance ์์ฑ ํ, AWS ๋ฐฑ์ ์ ์ฉ ์ ์ฌ๋ถํ ํ์ ๋ฐ์
ํ์
(1) 2024-01-19 ์คํ
1. MariaDB RDS ์์ฑ
- Disable Automated Backup
2. AWS Backup ์ค์ (์ผ๋ฐ ๋ฐฑ์ & PiTR ๋ฐฑ์ )
- ์ผ๋ฐ ๋ฐฑ์ : Daily ๋ฐฑ์ , ์ค์ 4์ ๋ฐฑ์ ์ํ ์์, 4์ฃผ ๋ณด๊ด, Continuous Backup Disabled
- PiTR ๋ฐฑ์ : Daily ๋ฐฑ์ , ์ค์ 4์ ๋ฐฑ์ ์ํ ์์, 4์ฃผ ๋ณด๊ด, Continuous Backup Enabled
(2) 2024-01-20 ์ค์ 4์๊ฐ๋
1. Backup start
2. RDS Reboot
3. Backup Finished
๐ซ ์ฌ๋ถํ ์์ธ ๋ถ์
RDS ์์ฑ ์, ์๋ ๋ฐฑ์ ์ ๋นํ์ฑํํ์๊ธฐ ๋๋ฌธ์ Backup Retention Period(๋ฐฑ์ ๋ณด๊ด ๊ธฐ๊ฐ)์ด 0์ธ ์ฑ๋ก RDS ์ธ์คํด์ค๊ฐ ์์ฑ๋์๋ค. ์ดํ, AWS ๋ฐฑ์ ์ค PiTR ๋ฐฑ์ ๊ด๋ จ ํ๊ทธ๋ฅผ RDS์ ์ ์ฉํ๊ฒ ๋๋ฉด์, RDS ์ธ์คํด์ค์ ๋ฐฑ์ ๋ณด๊ด ๊ธฐ๊ฐ์ด 28์ผ๋ก ๋ณ๊ฒฝ๋์๋ค. ๋ฐฑ์ ๋ณด๊ด ๊ธฐ๊ฐ์ 0์์ 0์ด ์๋ ์ ํน์ 0์ด ์๋ ์์์ 0์ผ๋ก ๋ณ๊ฒฝํ๋ฉด ์ฌ๋ถํ ์ด ๋ฐ์ํ๊ฒ ๋๋ค. PiTR ๋ฐฑ์ ์ AWS Backup์ ํตํด ์ค์ ํ ๋ฐฑ์ ์ ์ฑ ์ด์ง๋ง, PiTR์ ์ ์ฉํ๋ฉด RDS์ ์๋ ๋ฐฑ์ ์ด ํ์ฑํ๋๋ฉฐ, ์ด์ ๋ฐ๋ผ ์์ฑ ์ ์ค์ ํด ๋์ ์๋ ๋ฐฑ์ ๋ณด์กด ๊ธฐ๊ฐ์ด 0 → 28์ผ๋ก ๋ณ๊ฒฝ๋์๋ค. (์ฐธ๊ณ : Amazon RDS DB ์ธ์คํด์ค ์์ > ๋ฐฑ์ ๋ณด๊ด ๊ธฐ๊ฐ)
์ค์ ๋ก Cloudtrail์ ํ์ธํด ๋ณด๋ฉด, ModifyDBInstance event๋ฅผ ํ์ธํ ์ ์์ผ๋ฉฐ,
"eventTime": "2024-01-19T19:25:04Z",
"eventSource": "rds.amazonaws.com",
"eventName": "ModifyDBInstance",
"awsRegion": "{region}",
"sourceIPAddress": "backup.amazonaws.com",
"userAgent": "backup.amazonaws.com",
"requestParameters": {
"allowMajorVersionUpgrade": false,
"awsBackupRecoveryPointArn": "arn:aws:backup:{region}:{account-id}:recovery-point:continuous:db-{recovery-point-id}",
"dBInstanceIdentifier": "{db-identifier}",
"backupRetentionPeriod": 28,
"preferredBackupWindow": "14:32-16:32",
"applyImmediately": true
},
cloudtrail event record ์ผ๋ถ๋ฅผ ๋ฐ์ทํ์ ๋, PiTR ๋ฐฑ์ ์ด ์ผ์ด๋ ์๊ฐ์ AWS Backup์ ์ํด RDS์ ๋ฐฑ์ ๋ณด์กด ๊ธฐ๊ฐ์ด 28์ผ๋ก ๋ณ๊ฒฝ๋์์์ ํ์ธํ ์ ์๋ค. ์ฆ, PITR ๋ณด์กด ๊ธฐ๊ฐ์ ๋ณ๊ฒฝํ๋ฉด AWS Backup ๋ฅผ ModifyDBInstance ์์ฒญํ๊ณ , ํด๋น ๊ธฐ๊ฐ์ด ์ฆ์ ๋ณ๊ฒฝํ๋๋ก ์ ์ฉํ๋ค. (์ฐธ๊ณ : ์ฐ์ ๋ฐฑ์ ๋ฐ point-in-time ๋ณต์ (PITR) > RDS)
๊ถ๊ทน์ ์ผ๋ก PiTR์ ๋ณ๊ฒฝํ๋ฉด RDS๊ฐ ์ฌ๋ถํ ์ด ๋๋ ์ด์ ๋ ๋ญ๊น?
PiTR ์ ํ์ฑํ/๋นํ์ฑํํ๊ธฐ ์ํด DB ํ๋ผ๋ฏธํฐ ๋ณ๊ฒฝ์ด ์ํ๋๊ณ , ์ด๋ฅผ ์ ์ฉํ๊ธฐ ์ํด DB ์ธ์คํด์ค๊ฐ ์ฌ์์๋๋ค. postgresql์ ๊ฒฝ์ฐ wal_level, archive_mode ํ๋ผ๋ฏธํฐ๊ฐ ๋ณ๊ฒฝ๋๋ค. (์ฐธ๊ณ : ์ RDS์ ์๋๋ฐฑ์ ์ ํ์ฑํํ๋ฉด RDS๊ฐ ์ฌ์์๋ ๊น?)