• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

데이터베이스 VPC 옮기기 질문

24.01.15 21:18 작성 조회수 107

0

데이터베이스를 새로운 VP를 옮기기 위해서 rds에 새로운 데이터베이스를 생성전에 subnet group을 만드는 것은 이해되었습니다. 근데 데이터베이스 서버는 한개만 만드는 것으로 아는데 아래와 같이 가용영역을 2개 설정하고, 서브넷도 가용영역내 2개의 subnet들을 설정하면 데이터베이스 서버가 2개가 만들어 지는 것 아닌가요? 결과로는 둘 중 b가용영역에 서버가 만들어 졌는데 왜 그렇게 된 것인지 궁금합니다.

앞선 질문 다음 과정으로 snapshot으로 데이터베이스를 복구할 때 새로운 데이터베이스를 만드는데 이때 서브넷 그룹만 지정하고 가용영역은 따로 지정하지 않는 이유가 있나요? 여기서 가용영역을 지정하는 것이 해당 가용영역에 데이터베이스 서버를 만들겠다는 것인지 궁금합니다. 강의의 경우에는 설정하지 않았는데 어떤 기준으로 b 가용영역에 서버가 생성되었는지 모르겠습니다.

좋은 강의 감사드립니다. 많이 배우고 있습니다.

답변 1

답변을 작성해보세요.

0

  1. 데이터베이스 서버는 한개만 만드는 것으로 아는데 아래와 같이 가용영역을 2개 설정하고, 서브넷도 가용영역내 2개의 subnet들을 설정하면 데이터베이스 서버가 2개가 만들어 지는 것 아닌가요?

답변: 서브넷을 2개 선택해서 DB Subnet Group을 만드는건, RDS 강의에서 Multi-AZ란 기능을 사용할 것을 생각해 미리 2개를 선택해 놓은겁니다. 실무에서 RDS를 사용할때는 Multi-AZ기능을 활성화합니다. Primary DB가 있는 가용 영역과, Stand-by DB를 다른 가용영역에 만들어서 Primary DB가 장애 날껄 대비해서 다른 가용영역에 하나를 더 만들것을 대비해 Subnet을 2개 미리 그룹핑 해놓은 겁니다. 테스트 용에서는 Primary DB 하나만 사용하는것 뿐입니다.

 

  1. 다음 과정으로 snapshot으로 데이터베이스를 복구할 때 새로운 데이터베이스를 만드는데 이때 서브넷 그룹만 지정하고 가용영역은 따로 지정하지 않는 이유가 있나요?

답변: 서브넷을 만들때 가용영역을 선택하게 되어 있습니다. 그래서 서브넷 그룹도 2개의 가용영역을 각각 선택해서 각각의 서브넷을 선택해 포함한겁니다. 그래서 복구할때 서브넷 그룹만 선택하면 서브넷이 만들어진 가용영역에 데이터베이스가 배포 되는 겁니다.