1
# 퍼블릭 서브넷에 CDB를 생성하면 퍼블릭으로 외부에서 접속하게 할수 있다.
변경전
변경후
외부에서 통신하는 데이터는 네트워크 사용량으로 과금됩니다.
1
# 본인이 접속할수 있는 ACG가 설정되어 있지 않다.
본인의 PC에 해당 하는 데이터 베이스에 접속할수 있도록 ACG 추가 설정하자.
ACG에서 Cloud DB for Mysql 에 해당 하는 ACG를 검색후, myIP 및 허용 포트 3306을 기입.
2
# ACG 수정
# Server > ACG
cloud-mysql-1s3v0k
내 IP는 모두 허용
10.0.0.0/16 3306
# DB 접속
# 내 PC에서 DB 접속해 보자.
1
워크 벤치로 접속 테스트
워크벤치 다운로드
https://dev.mysql.com/downloads/file/?id=539682
No thanks 로 단지 다운로드하겠다고 하고 다운로드함.
2
cdb
topasvga
3
연결.
saklia
4
# 샘플 데이터 다운로드
https://dev.mysql.com/doc/index-other.html
Example Databse > Sakila database > zip > 압축해제
5
# 워크 벤치에서
데이터 베이스
상단 폴터 클릭 > 스키마 파일(sakila-schema) 오픈후 실행
1
# MYSQL 이벤트 설정하기
Cloud DB for MySQL
Event
Event Rule 설정
Cloud Insight 로 이동 된다.
2
Event Rule 생성
3
# 감시 상품 선택
4
그룹 생성
game-db-mon
5
감시 항목 설정
6
템플릿
7
통보 대상자 그룹 생성
8
룰이름
1
ping -t db-36lvu5-kr.vpc-pub-cdb.ntruss.com
Server > ACG > ICMP 허용
C:\Users\User>ping -t db-36lvu5-kr.vpc-pub-cdb.ntruss.com
Ping db-36lvu5-kr.vpc-pub-cdb.ntruss.com [49.50.131.14] 32바이트 데이터 사용:
요청 시간이 만료되었습니다.
요청 시간이 만료되었습니다.
요청 시간이 만료되었습니다.
요청 시간이 만료되었습니다.
49.50.131.14의 응답: 바이트=32 시간=9ms TTL=53
49.50.131.14의 응답: 바이트=32 시간=5ms TTL=53
49.50.131.14의 응답: 바이트=32 시간=5ms TTL=53
49.50.131.14의 응답: 바이트=32 시간=5ms TTL=53
49.50.131.14의 응답: 바이트=32 시간=12ms TTL=53
49.50.131.14의 응답: 바이트=32 시간=5ms TTL=53
49.50.131.14의 응답: 바이트=32 시간=7ms TTL=53
49.50.131.14의 응답: 바이트=32 시간=5ms TTL=53
49.50.131.14의 응답: 바이트=32 시간=13ms TTL=53
2
수동으로 Master DB fail-over를 진행이 가능합니다.
3
Standby Master DB 로 Master Role이 이전되며
현재 Master DB는 Standby Master Role 로 변경됩니다.
Master Role이 이전되는 약 3분간 Master DB 접속이 되지 않습니다.
4
설정중
5
# 이중화 동작한것 확인
Cloud DB for Mysql > Event 확인
발생한 시간만 나온다.
ping은 안끊어진다.
9분 정도 걸린다.
Slave도 추가로 이벤트 걸어놔야 겠다.
Slave 이벤트가 없네요.
https://brunch.co.kr/@topasvga/4858