brunch
매거진 NCP

(정식)Lab11. CDB에 Public 도메인부여

by Master Seo

<1> 퍼블릭에 생성한 CDB Mysql 에 퍼블릭 도메인 부여하기

<2> Mysq ACG 설정 하기

<3> 워크 벤치로 접속 테스트

<4> DB 이벤트 설정하기

<5> Mysql DB Fail-over 테스트 기능이 있다.



<1> 퍼블릭에 생성한 CDB Mysql 에 퍼블릭 도메인 부여하기



1

# 퍼블릭 서브넷에 CDB를 생성하면 퍼블릭으로 외부에서 접속하게 할수 있다.

100 db.png




변경전

110 pri.png



변경후

120 pub.png


외부에서 통신하는 데이터는 네트워크 사용량으로 과금됩니다.





<2> Mysq ACG 설정 하기


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


130 3306.png







<3> 워크 벤치로 접속 테스트


# DB 접속

# 내 PC에서 DB 접속해 보자.



1

워크 벤치로 접속 테스트


워크벤치 다운로드

https://dev.mysql.com/downloads/file/?id=539682


No thanks 로 단지 다운로드하겠다고 하고 다운로드함.



2


cdb


topasvga


140 connect.png





3

연결.

150 con.png



saklia




4

# 샘플 데이터 다운로드


https://dev.mysql.com/doc/index-other.html



Example Databse > Sakila database > zip > 압축해제






5

# 워크 벤치에서


데이터 베이스

상단 폴터 클릭 > 스키마 파일(sakila-schema) 오픈후 실행





<4> DB 이벤트 설정하기


1

# MYSQL 이벤트 설정하기


Cloud DB for MySQL

Event

Event Rule 설정


Cloud Insight 로 이동 된다.

160 event.png



2

Event Rule 생성

170 event.png



3

# 감시 상품 선택


180 db.png





4

그룹 생성

game-db-mon


190 gr.png



5

감시 항목 설정


200 mysql.png



6

템플릿

210 count.png



7

통보 대상자 그룹 생성



8

룰이름

220 rule.png





<5> Mysql DB Fail-over 테스트 기능이 있다.



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를 진행이 가능합니다.

230 db failover.png




3

Standby Master DB 로 Master Role이 이전되며

현재 Master DB는 Standby Master Role 로 변경됩니다.

Master Role이 이전되는 약 3분간 Master DB 접속이 되지 않습니다.

240 db.png



4

설정중

250 설정중.png





5

# 이중화 동작한것 확인


Cloud DB for Mysql > Event 확인

발생한 시간만 나온다.

ping은 안끊어진다.

9분 정도 걸린다.


Slave도 추가로 이벤트 걸어놔야 겠다.

Slave 이벤트가 없네요.

260 9분.png



https://brunch.co.kr/@topasvga/4858


keyword
매거진의 이전글(정식)Lab10. Image Optimizer