AWS에서 Tibero 구현하기 '후속편(이중화, TSC)' 0 0 1,516

by tmaxtibero [Tibero 노하우/팁/자료] AWS AWS마켓플레이스 Cloud DBMS CloudDBMS Tibero [2021.09.27 11:35:25]


AWS(아마존 클라우드 서비스)에서 티맥스 Tibero 구매하는 법을 아시나요?

 

지난번에는 AWS에서 Tibero Single DB를 구매하는 법에 대해 알려드렸는데, 이번 '후속편'에서는 Tibero가 AWS에서 Single DB에 이어 Active-Standby 모드인 이중화 구성에 성공하여 AWS 마켓플레이스에 Cloud Formation형식으로 등록된 사실을 알려드리고자 합니다.

새롭게 등록된 클라우드 환경에서는 Tibero 이중화 상품을 더욱더 쉽고, 편리하게 구매하고 구현할 수 있게 되었습니다. 여기서 'Cloud Formation'이란, AWS가 제공하는 코드형 인프라(Infrastructure as Code) 서비스의 한 종류로 사용자들이 프로비저닝 과정부터 모든 자원을 사용하는 과정을 디지털화하여 제공하기 때문에 인프라의 유연성과 확장성을 최적화하는 서비스로 손꼽히고 있습니다.

Tibero의 이중화 구현 방법은 지난 6월 25일에 진행된 AWS Builders Online 행사에서도 이미 고객분들께 소개한 바 있는데요, 다시 한번 Tibero TSC on AWS에 대해 자세히 설명드리겠습니다.

【 TSC on AWS란? 】

TSC(Tibero Standby Cluster)는 Active-Standby의 고가용성 구조로 한쪽 운영 시스템에 장애가 발생했을 시 백업용 시스템으로 자원이 공유되어 주로 자료 보호, 재난 복구 등의 목적으로 사용되고 있으며 현재 다양한 고객 레퍼런스를 가지고 있습니다.

 

Cloud Formation을 이용한 Tibero Active-Standby 이중화 아키텍처는 Observer를 이용한 TSC 구성으로 Primary 인스턴스와 Standby 인스턴스, 그리고 Primary 장애를 감지하는 Observer 인스턴스로 구성되며, Primary 인스턴스 장애 시 Standby 인스턴스로 Fail-Over 하는 고가용성의 이중화 아키텍처입니다.

그렇다면, 이를 구현하기 위한 방법은 무엇일까요?

【 AWS에 Tibero 이중화 구현하는 방법 】

1) AWS 콘솔에 로그인

2) 서비스 검색창에 "Tibero" 검색

3) Tibero 6 Enterprise Edition(Cloud Formation) 선택

4) Tibero 제품 정보 및 Cloud Formation 세부 정보 확인

5) Continue to Subscribe를 눌러 Tibero 구독 시작

6) 세부 내용 확인 후 Continue to configuration 눌러 Tibero 구독 진행

7) 제품 정보 및 Region 확인

8) 버전 및 Region 확인 후 Continue to Launch 클릭

9) 서비스 세부 정보 확인 후 Launch 클릭하여 구성 시작

10) 스택 생성을 들어가게 되면 템플릿 정보가 미리 입력되어 있음

11) 스택 세부 정보에는 템플릿에 미리 저장된 기본값이 세팅되어 있음

12) 스택 이름 설정 및 파라미터 값 설정을 시작 (AZ는 총 '3개'가 선택되어야 함)

13) Key Pair 및 Instance Type을 설정

14) Availability Zone, Subnet network 등 네트워크를 설정

15) 해당 가이드에서는 기본으로 설정된 인스턴스 type으로 진행

16) Tibero DB에 대한 정보를 입력하고, SID 파라미터들은 모두 다른 값으로 입력

17) Character Set과 DB가 저장될 EBS 정보 입력 후 Bastion EC2 Instance Type과 개수를 입력

18) 다음을 클릭하여 태그, 권한 및 고급 옵션 등을 설정

19) 최종적으로 설정한 정보 모두 검토

20) IAM capabilities 사용에 동의하여 리소스를 사용하게 허용하고 스택 생성을 클릭

21) TSC 구성이 시작되며, 구성 시간은 Region 및 네트워크 환경에 따라 5~10분 내외로 구성됨

22) 완료 여부를 확인하기 위해서는 EC2 서비스로 들어가 인스턴스를 클릭

23) Primary, Standby, Observer, Bastion 인스턴스가 구성 완료된 것을 확인할 수 있음

24) Bastion 인스턴스 세부정보에서 Public IP를 복사

25) SSH Tool을 통해 Bastion에 접속

26) 복사해 둔 Bastion IP 주소에 ec2-user 이름으로 접속

27) Private Key는 설정해둔 Key Pair 파일임

28) Bastion Instance에서 Primary 및 Standby DB 접속을 위해 Private Key를 Bastion Instance 복사

29) chmod 명령어를 통해 Private 키에 대한 접근 권한을 설정

30) ssh 명령어를 통해 Observer에 접근

31) Tibero 환경 설정을 위해 홈 디렉터리의 tbenv.profile을 실행

32) cmrctl show 명령어를 통해 Primary DB와 Standby DB(Target)가 구축되었는지 확인

33) ssh 명령어를 통해 Primary DB에 접근

34) Tibero 환경 설정을 위해 홈 디렉터리의 tbenv.profile 실행

35) p 명령어를 통해 현재 Primary DB가 Normal 모드로 실행되고 있는 것을 확인

36) ssh 명령어를 통해 Standby DB에 접근

37) Tibero 환경 설정을 위해 홈 디렉터리의 tbenv.profile 실행

38) p 명령어를 통해 현재 Standby DB가 Recovery 모드로 실행되고 있는 것을 확인

39) AWS 환경에서 Tibero Standby Cluster 모드가 정상적으로 실행되는 것을 확인

​▼설치 영상보고 따라하기▼

 

티맥스가 알려드린 방법을 통해 Tibero Active-Standby 이중화를 직접 구현해 보세요!

Tibero는 모두가 클라우드 환경에서 유연하고 안전하게 데이터를 사용하실 수 있도록

퍼블릭 클라우드 사업자들과 적극적인 협력을 지속하고 있으며, 향후 더욱 발전될 예정입니다.

★Tibero 이중화 구현하러 가기​★

 

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입