EAM系統(tǒng)架構(gòu)之一:主從服務(wù)器DRBD數(shù)據(jù)同步

1. 關(guān)閉iptables,修改selinux,時間同步等
[root@mysql_node1 ~]# /etc/init.d/iptables stop
[root@mysql_node1 ~]# chkconfig iptables off
[root@mysql_node1 ~]# vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted
設(shè)置每兩分鐘進行一次時間同步
crontab -e
*/2 * * * * /usr/sbin/ntpdate cn.pool.ntp.org > /tmp/ntp_log.txt
2. 升級內(nèi)核模塊

升級完成后,需要重新啟動CentOS

[root@mysql_node1 ~]# yum install kernel* -y
Kernel
3. 添加磁盤俏扩,進行磁盤分區(qū)

例如添加2GB的磁盤sdb篮幢,其中分區(qū)sdb1作為drbd的元數(shù)據(jù)交換區(qū)(不需要格式化)颂斜,分區(qū)sdb2作為數(shù)據(jù)的交換區(qū)(需要格式化文件系統(tǒng))

[root@mysql_node1 ~]# fdisk /dev/sdb
[root@mysql_node1 ~]# fdisk -l
Disk /dev/sdb: 2147 MB, 2147483648 bytes
22 heads, 16 sectors/track, 11915 cylinders
Units = cylinders of 352 * 512 = 180224 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00045fd1
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        5959     1048776   83  Linux
/dev/sdb2            5960       11915     1048256   83  Linux
4. 安裝DRBD

4.1 上傳安裝drbd的yum源淀弹,和drbd內(nèi)核模塊

[root@mysql_node1 ~]# yum install elrepo-release-6-6.el6.elrepo.noarch.rpm
[root@mysql_node1 ~]# yum install drbd kmod-drbd84 -y

4.2 加載drbd內(nèi)核模塊丹壕,并且檢查是否加載成功

[root@mysql_node1 ~]# modprobe drbd
[root@mysql_node1 ~]# lsmod | grep drbd
drbd                  372759  0 
libcrc32c               1246  1 drbd
5. 修改drbd的配置文件

5.1 由drbd.conf文件可知可以編輯.res結(jié)尾的配置文件到drbd.d文件夾下

[root@mysql_node1 ~]# cat /etc/drbd.conf 
# You can find an example in  /usr/share/doc/drbd.../drbd.conf.example
include "drbd.d/global_common.conf";
include "drbd.d/*.res";

5.2 可以參考drbd.conf.example文件進行配置

[root@mysql_node1 ~]# cat /etc/drbd.d/mysqldata.res 
resource mysqldata {
        protocol C;
        options {
                on-no-data-accessible suspend-io;
        }
        
        net {   
                cram-hmac-alg "sha1";
                shared-secret "secret_string";
        }
        disk {  
                # If you have a resonable RAID controller
                # with non volatile write cache (BBWC, flash)
                disk-flushes no;
                disk-barrier no;
                md-flushes no;
        }
        
        on mysql_node1 {
                address 192.168.10.98:7780;
                       
                       device /dev/drbd0;
                       disk /dev/sdb2;
                       meta-disk /dev/sdb1;
        }
        on mysql_node2 {
                address 192.168.10.99:7780;
                       
                       device /dev/drbd0;
                       disk /dev/sdb2;
                       meta-disk /dev/sdb1;
        }
}

5.3 在主備節(jié)點上同時啟動drbd服務(wù)

[root@mysql_node1 drbd.d]# /etc/init.d/drbd start

5.4 查看drbd節(jié)點狀態(tài),發(fā)現(xiàn)兩者都為secondary狀態(tài)

[root@mysql_node1 ~]# /etc/init.d/drbd status
drbd driver loaded OK; device status:
version: 8.4.7-1 (api:1/proto:86-101)
GIT-hash: 3a6a769340ef93b1ba2792c6461250790795db49 build by mockbuild@Build64R6, 2016-01-12 13:27:11
m:res        cs         ro                   ds                 p  mounted  fstype
0:mysqldata  Connected  Secondary/Secondary  Diskless/Diskless  C

5.5 配置元數(shù)據(jù)區(qū)薇溃,設(shè)置主節(jié)點

[root@mysql_node1 ~]# drbdadm create-md mysqldata
initializing activity log
NOT initializing bitmap
Writing meta data...
New drbd meta data block successfully created.
success
[root@mysql_node1 ~]# drbdadm -- --overwrite-data-of-peer primary all

5.6 觀察drbd狀態(tài)菌赖,發(fā)現(xiàn)一個為primary,另一個為secondary

[root@mysql_node1 ~]# cat /proc/drbd 
version: 8.4.7-1 (api:1/proto:86-101)
GIT-hash: 3a6a769340ef93b1ba2792c6461250790795db49 build by mockbuild@Build64R6, 2016-01-12 13:27:11
 0: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r-----
    ns:1355768 nr:0 dw:307512 dr:1348649 al:83 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:d oos:0

5.7 掛載drbd0到/data目錄下沐序。之后存放到data下的數(shù)據(jù)就會自動同步到從服務(wù)器

[root@mysql_node1 ~]# mount /dev/drbd0 /data/

5.8 drbd備份的數(shù)據(jù)無法在從服務(wù)器上直接觀察到琉用,可以用過關(guān)閉從服務(wù)器的drbd服務(wù),掛載sdb2到/data目錄下查看備份過來的數(shù)據(jù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末策幼,一起剝皮案震驚了整個濱河市邑时,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌特姐,老刑警劉巖晶丘,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異唐含,居然都是意外死亡浅浮,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進店門觉壶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來脑题,“玉大人,你說我怎么就攤上這事铜靶∈逅欤” “怎么了?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵争剿,是天一觀的道長已艰。 經(jīng)常有香客問我,道長蚕苇,這世上最難降的妖魔是什么哩掺? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮涩笤,結(jié)果婚禮上嚼吞,老公的妹妹穿的比我還像新娘。我一直安慰自己蹬碧,他們只是感情好舱禽,可當我...
    茶點故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著恩沽,像睡著了一般誊稚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天里伯,我揣著相機與錄音城瞎,去河邊找鬼。 笑死疾瓮,一個胖子當著我的面吹牛脖镀,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播爷贫,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼认然,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了漫萄?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤盈匾,失蹤者是張志新(化名)和其女友劉穎腾务,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體削饵,經(jīng)...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡岩瘦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了窿撬。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片启昧。...
    茶點故事閱讀 39,764評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖劈伴,靈堂內(nèi)的尸體忽然破棺而出密末,到底是詐尸還是另有隱情,我是刑警寧澤跛璧,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布严里,位于F島的核電站,受9級特大地震影響追城,放射性物質(zhì)發(fā)生泄漏刹碾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一座柱、第九天 我趴在偏房一處隱蔽的房頂上張望迷帜。 院中可真熱鬧,春花似錦色洞、人聲如沸戏锹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽景用。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間伞插,已是汗流浹背割粮。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留媚污,地道東北人舀瓢。 一個月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像耗美,于是被迫代替她去往敵國和親京髓。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,665評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 描述 數(shù)據(jù)鏡像軟件 DRBD 介紹 分布式塊設(shè)備復制(Distributed Replicated Block D...
    狗狗胖妞閱讀 7,597評論 0 0
  • Linux系統(tǒng)一般有4個主要部分: 內(nèi)核商架、shell堰怨、文件系統(tǒng)和應(yīng)用程序。內(nèi)核蛇摸、shell和文件系統(tǒng)一起形成了基本...
    偷風箏的人_閱讀 3,253評論 1 17
  • Linux系統(tǒng)一般有4個主要部分:內(nèi)核备图、shell、文件系統(tǒng)和應(yīng)用程序赶袄。 內(nèi)核揽涮、shell和文件系統(tǒng)一起形成了基本...
    請愛護小動物閱讀 2,570評論 0 22
  • 滾滾長江東逝水,浪花淘盡英雄饿肺。 是非成敗轉(zhuǎn)頭空蒋困。 青山依舊在,幾度夕陽紅敬辣。 白發(fā)漁樵江渚上雪标,慣看秋月春風。 一杯濁...
    Kris_w閱讀 450評論 0 0
  • 你不努力一下,怎么知道你不行呢喊积。關(guān)鍵是找到方法烹困,還有堅持。頭發(fā)處理的感覺相當可以啊乾吻,都是第一次接觸手繪板的學員髓梅,真...
    靜靜手繪閱讀 301評論 0 0