database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 27711 게시물 읽기
No. 27711
Mysql Replication 에 대하여..
작성자
이성식
작성일
2008-07-31 09:08
조회수
4,442

이번에 서버의 확장으로 Mysql 서버를 2대로 확장을 하게 되었습니다.


이번 기회를 통해 Mysql Replication 을 한번 해보고 싶은데요.. 제가 생각하는 방식은 A( 마스터 ) , B( 슬레이브 ) 형식으로 INSERT , UPDATE , DELETE 의 쿼리는 A에서 실행이 되고,


SELECT 는 B에서만 실행이 되게 하려는데


1. 만약 B로 INSERT , UPDATE , DELETE 쿼리가 실행이 되었을 경우 Replication 상태가 깨지는지?


2. Replication 의 미러링 속도는?( A에서 INSERT , UPDATE , DELETE 쿼리 실행시 B에 적용은 빨리 되는가 만약 간격을 줄이면 시스템에 부하가 가나 )


3.사용중 A 와 B 를 서로 변경가능 한지?( A( 마스터 ) , B( 슬레이브 ) => A( 슬레이브 ) , B( 마스터 ) )

이 글에 대한 댓글이 총 8건 있습니다.


1번. 깨집니다. DB 불일치.
master에서 무조건 slave로 bin 로그를 보내고(단방향이라는 의미), 그 로그를 통해 slave에서 DB연산을 수행해서 DB를 일치시킵니다. 따라서, 슬레이브 B에서 갱신연산하면,  마스터 A는 모르죠. 

2. replication 미러링 속도는 네트워크 속도에 영향을 받는 것 같습니다. 
change master to  ~~ 라는 구문이 master로 만드는 것인데, 거기에 없는 설정인 것 같아 없는 것 같습니다. (4.0.1기준) 5.0대 있을 수 있으니 찾아보시기 바랍니다.

3. 서로 변경은 언제든지 가능합니다(자동은 아니구요. 스크립트를 쓸 수도 있습니다)
마스터 변경을 위해 my.cnf부터 시작해서 몇 개를 고쳐주고, bin 로그부터 시작해서 몇 개 설정 수정을 하셔야 합니다. 

혹시 '자료~필요하시면 멜 주세요. 조금 복잡할 지도 모르지만..
제가 replication 정리한 것이 있는데요. 도움이 될런지..

저는 Master 1개, Slave 2개로 구성하다가, Master가 죽으면 Slave 중에 정해진 것 하나가 자동으로 마스터가 되어서 Master 1, Slave 1이 되도록 했습니다.

앵양님이 2008-07-31 11:16에 작성한 댓글입니다.
이 댓글은 2008-07-31 11:17에 마지막으로 수정되었습니다. Edit

자료 부탁드립니다.

이성식님이 2008-07-31 12:39에 작성한 댓글입니다. Edit
jamesdean017@naver.com 으로 자료 요청 드립니다..

다시 한번 답변에 감사드립니다..
이성식(jamesdean017)님이 2008-07-31 12:45에 작성한 댓글입니다.

성식님 저도 kkndcrh@gmail.com 여기로 자료 부탁드립니다 ^ ^

박세준(노동인)님이 2008-07-31 14:10에 작성한 댓글입니다.
이 댓글은 2008-07-31 14:14에 마지막으로 수정되었습니다.

자료좀 부탁드립니다.

gudals@gmail.com 입니다.

김형민(구달스)님이 2008-08-07 15:07에 작성한 댓글입니다.

늦었지만 저도 자료좀 부탁드립니다.
w44oo@chol.com 입니다.

wooo님이 2008-08-08 18:18에 작성한 댓글입니다. Edit

오.. 저도 아주 늦었지만... 자료 꼭 좀 부탁드립니다.
newpower76@daum.net

대한의 아들(newpower76)님이 2008-09-10 13:54에 작성한 댓글입니다.

성식님 저도 postgood@gmail.com 여기로 자료 부탁드립니다 ^ ^

정혁채(postgood)님이 2008-09-30 18:03에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27715로우를 컬럼으로 [1]
mysql
2008-08-02
6119
27713손상된 InnoDB Table 복구 방법 부탁합니다.
김길남
2008-07-31
3903
27712Mysql 4.0.18 케릭터셋 변환 문제
powerlee
2008-07-31
3928
27711Mysql Replication 에 대하여.. [8]
이성식
2008-07-31
4442
27710db 복구 할수있나요??
황남식
2008-07-30
4003
27709대용량 테이블 최적화관련 문의
강문영
2008-07-29
4951
27708대용량 테이블 최적화관련 문의
2008-07-29
4568
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다