티스토리 뷰

Linux

DRBD for mysql

CHOMAN 2015. 6. 10. 16:15

DRBD RPM 설치(마스터 & 슬레이브)

Cent OS는 YUM 한방에 설치됨
[root@localhost ~]# yum install *-drbd83*

[root@localhost ~]# rpm -qa |grep drbd
kmod-drbd83-PAE-8.3.8-1.el5.centos
kmod-drbd83-xen-8.3.8-1.el5.centos
kmod-drbd83-8.3.8-1.el5.centos
drbd83-8.3.8-1.el5.centos

호스트값 변경 (마스터 & 슬레이브)
[root@localhost ~]# cat /etc/hosts
218.236.115.223 node1 # MASTER
218.236.115.226 node2 # SLAVE

vim /etc/drbd.conf (마스터 & 슬레이브 동일하게 설정해준다)

# please have a a look at the example configuration file in
# /usr/share/doc/drbd83/drbd.conf
#
global { usage-count yes; }
common { syncer { rate 10M; } }
resource smileserv_dev0 { # 장치 명칭(알아보기 편할걸로)
protocol C;
disk { on-io-error detach; }
syncer {
}
on node1 { # Master 서버
device /dev/drbd0;
disk /dev/hda5; # 동기화할 Master 블록디바이스
address 192.168.10.1:7791;
meta-disk internal;
}
on node2 { # Slave 서버
device /dev/drbd0;
disk /dev/sda9; # 동기화될 Slave 블록 디바이스
address 192.168.10.2:7791;
meta-disk internal;
}
}

 

 

동기화 시킬 파티션 언마운트 (마스터 & 슬레이브 각각 설정)
[root@localhost ~]# umount /dev/sda9

메타데이터 생성 (파일들의 위치 정보를 가지고 있는 DATA? 인덱스 ?? 그런 개념인듯 함)

[root@localhost ~]# dd if=/dev/zero of=/dev/sda9 bs=1M count=128
128+0 records in
128+0 records out
134217728 bytes (134 MB) copied, 2.75797 seconds, 48.7 MB/s

[root@node2 /]# drbdadm create-md all
You want me to create a v08 style flexible-size internal meta data block.
There appears to be a v08 flexible-size internal meta data block
already in place on /dev/sda9 at byte offset 47920443392
Do you really want to overwrite the existing v08 meta-data?
[need to type 'yes' to confirm] yes

Writing meta data...
initializing activity log
NOT initialized bitmap
New drbd meta data block successfully created.

DRBD 데몬 시작 (마스터 & 슬레이브) 둘다 동시에 시작하면 된다.

/etc/init.d/drbd start

디스크 SYNC (마스터에서 명령어 날려준다)

다이렉트 케이블이 아닌 일반 100M 급 스위치에서는 50G정도 한 하루정도 걸림

drbdadm -- --overwrite-data-of-peer primary all


동기화 확인

watch -d cat /proc/drbd

[root@node1 ~]# mkfs -t ext3 -j /dev/drbd0

[root@node1 ~]# mount /dev/drbd0 /home

'Linux' 카테고리의 다른 글

mysql 외부 접속 차단하기  (0) 2015.06.11
collectd  (0) 2015.06.10
mysql 외부 접속 가능하게 하기  (0) 2015.06.10
sysctl.conf (kernel parameter)  (0) 2015.06.10
Mysql 3.23.58 Max 커넥션 튜닝  (0) 2015.06.10
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
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
글 보관함