DB 서버가 설치된 가상 머신 인스턴스에 장애가 발생하여 DB 서버가 정지된 경우에도 데이터가 유실되지 않게 하는 방법
- 데이터를 블록 스토리지의 볼륨에 저장해야 한다.
- 볼륨 자체가 파괴되거나 데이터베이스의 조작 실수로 데이터를 잃어 버리는 상황에도 대비하려면 볼륨의 내용을 오브젝트 스토리지에 정기적으로 백업을 받아두어야 한다.
백업하는 방법
- 백업을 하기 전에는 해당 볼륨을 가상 머신 인스턴스에서 분리해야 한다.
- 데이터베이스를 사용하지 못하는 상태가 되는데, 이 때 사용 불가 시간을 최대한 줄이려면 스냅샷을 만들고 그 스냅샷에서 복제한 볼륨을 백업하면 된다.
가용영역을 전환하는 경우
- 최신데이터를 미리 복원해 두어야 한다. AZ-1에서 사용한 볼륨은 AZ-2에서 사용할 수 없기 때문에 오브젝트 스토리지에 저장한 최신의 백업을 AZ-2 의 볼륨으로 복원한 후, AZ-2의 DB서버에서 사용하도록 만들어 주어야 한다.