티스토리 뷰
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 실행
댓글