티스토리 뷰

drbd 상태 확인

[root@mysql_01 ~]# drbd-overview

**  정상 커넥션인 경우

0:testdrbd  Connected Primary/Secondary UpToDate/ UpToDate C r----- /MYSQL/DATA ext3 9.9G 3.7G 5.8G 39%

Case1. DRBD 커넥션이 끊어진 상태이지만 link down 및 drbd crash 상태는 아닌 경우 (정상리부팅)

[root@mysql_01 ~]# drbd-overview
0:testdrbd WFConnection Primary/Unknown UpToDate/DUnknown C r----- /MYSQL/DATA ext3 9.9G 3.7G 5.8G 39%
[root@mysql_02 ~]# drbd-overview
  0:testdrbd StandAlone Secondary/Unknown UpToDate/DUnknown r-----

** 해결방법 : StandAlone 상태인 DB에서 아래 명령어 실행 cat

[root@mysql_02 ~]# drbdadm connect all
[root@mysql_02 ~]# drbd-overview
  0:testdrbd Connected Secondary/Primary UpToDate/UpToDate C r-----

Case2. 모든 DB가 StandAlone 인 경우 (Split-brain은 아닌 상황)

[root@mysql_01 ~]# drbd-overview
  0:testdrbd StandAlone Primary/Unknown UpToDate/DUnknown r----- /MYSQL/DATA ext3 9.9G 3.7G 5.8G 39%
[root@mysql_02 ~]# drbd-overview
  0:testdrbd StandAlone Secondary/Unknown UpToDate/DUnknown r-----

** 해결방법

1. 모든 DB에서 아래 명령어 실행

[root@mysql_01 ~]# drbdadm connect all
[root@mysql_01 ~]# drbd-overview
  0:testdrbd   WFConnection Primary/Unknown UpToDate/DUnknown C r----- /MYSQL/DATA ext3 9.9G 3.7G 5.8G 39%
[root@mysql_02 ~]# drbdadm connect all
[root@mysql_02 ~]# drbd-overview
  0:testdrbd   Connected Secondary/Primary UpToDate/UpToDate C r-----


Case3. Split-brain 현상일 경우

#Split-brain: DRBD(또는 다른 이중화 솔루션)으로 데이터가 싱크되는 중에 외부요인으로 인하여 두 데이터가 다르게 되어 데이터 싱크가 실패된 경우를 말함

현상: 위의 drbdadm connect all 명령어로도 StandAlone 인 상태로 나옴

해결방법

** Secondary의 데이터를 모두 지우고 다시 싱크를 해야 한다 .

1. 모든 DB에서 drbdadm disconnect all 실행

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함