多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > DRBD+HeartBeat架構實驗

DRBD+HeartBeat架構實驗

來源:程序員人生   發布時間:2014-09-23 23:48:06 閱讀次數:3794次

HeartBeat模塊

CRM:(Cluster Resource Manager)集群的大腦,根據heartbeart收集回來的節點狀態交給CCM模塊來更新集群的member ship,并指揮LRM對節點資源進行“啟動”,“停止”,總之就是決定資源最終應該在那個節點上運行。

LRM:(Local Resource Manger)操作和管理資源的模塊,負責對資源監控,啟動,停止。三個資源腳本存放路徑

          heartbeat: /etc/ha.d/resoruce.d

          ocf :  /usr/lib/resource.d/heartbeat

          lsb:  /etc/init.d

CIB:收集資源的原始信息以及不斷更新資源的狀態變化,保存在cib.xml。相當于cluster.conf文件,即集群配置文件。

CCM:保持各節點之間的成員關系,heatbeat僅僅是一個通信工具,而CCM讓所有節點組成了一個集群。

HeartBeat配置文件

keeplived 2   多長時間廣播一次心跳

warntime 10 10秒內備用節點接受不到主節點的心跳,就向日志寫一次警告,但不會發生資源切換。

deadtime 30 30秒內接收不到主節點的心跳,就判定主節點死亡,備用節點立即接管主節點資源。

initdead  120 主節點因故障重啟,重啟時間較長。

udpport 694    使用廣播心跳的端口

ucast eth1      指定心跳網卡

auto_failback on 當主機服務器恢復正常,資源從備用節點上自動切回

node node1    設置主機名,通過uname命令查看

node node2

DRBD

Distributed Replicated Block Device(DRBD)是一種基于軟件的,無共享,復制的存儲解決方案,在服務器之間的對塊設備(硬盤,分區,邏輯卷等)進行鏡像。DRBD工作在內核 當中的,類似于一種驅動模塊。DRBD相當于一個RAID1功能的存儲。當本地系統出現故障時,遠程主機上還會保留有一份相同的數據,可以繼續使用。DRBD的架構如下圖


實驗

主機名稱:HaMater和HaBack

HaMaster eth0:192.168.10.20

HaBack eth0:   192.168.10.21

HaMaster eth1: 192.168.10.10

HaBack eth1:    192.168.10.20     

安裝heartbeat yum install -y heartbeat

實驗架構圖如下


下載和安裝DRBD(在HaMaster和HaBack上執行)

http://oss.linbit.com/drbd/

tar zxvf drbd-8.4.3.tar.gz

cd drbd-8.4.3

./configure --prefix=/usr/local/drbd --with-km

make KDIR=/usr/src/kernels/`uname -r`/(指定內核所在的絕對路徑)

mkdir -p /usr/local/drbd/var/run/drbd/

cp /usr/local/drbd/etc/rc.d/init.d/drbd  /etc/rc.d/init.d/

chkconfig --add drbd

chkconfig drbd on


安裝DRDB模塊(在HaMaster和HaBack上執行)

進入DRBD的解壓目錄的drbd中,cd /root/software/drbd-8.4.3/drbd

make clean

make KDIR=/usr/src/kernels/`uname -r`/

cp drbd.ko   /lib/modules/`uname -r`/kernel/lib/

depmod


添加存儲(實驗對的存儲為/dev/sdb1,在HaMaster和HaBack上執行)

fdisk /dev/sdb(進行分區)

fdisk -l 查看分區


配置DRBD(在HaMaster和HaBack上執行)

① DRBD主配置文件

/usr/local/drbd/etc/drbd.conf,該文件中包含一個全局配置文件和所有的資源文件,內容如下

include "drbd.d/global_common.conf"; include "drbd.d/*.res";

② 修改global_common.conf文件,在net處添加上protocol C;

/usr/local/drbd/etc/drbd.d/global_common.conf

③ 添加資源文件,新建資源r0,命名為 r0.res,內容如下

resource r0{ on HaMaster{ device /dev/drbd0; disk /dev/sdb1; address 192.168.10.20:7789; meta-disk internal; } on HaBack{ device /dev/drbd0; disk /dev/sdb1; address 192.168.10.21:7789; meta-disk internal; } }

④ 加載DRDB模塊

modprobe  drbd

查看 lsmod | grep drbd

(為什么執行下面一個步驟,不太清楚)

dd if=/dev/zero of=/dev/sdb1 bs=1M count=100

創建資源 r0:drbdadm create-md r0

啟動資源:drbdadn up 0

啟動服務:/etc/init.d/drbd start

⑤ 主從節點狀態查看和主從節點設置

查看節點drbd狀態:cat  /proc/drbd

設置主節點:drbdadm primary --force r0

設置從節點:drbdadm secondary r0

⑥ 格式化drbd,并掛載

 mkfs.ext3  /dev/drbd0

 mkdir /db

 mount /dev/drbd0 /db

⑦ 測試

手動切換主從節點,通過cat /proc/drbd查看

安裝和配置HeartBeat(在HaMaster和HaBack上執行)

① 安裝: yum -y install heartbeat

② 從安裝路徑下復制模板文件

cd /usr/share/doc/heartbeat-2.1.3 cp ha.cf authkeys haresources /etc/ha.d/

③ 配置 ha.cf

logfile /var/log/ha-log keepalive 2 deadtime 30 warntime 10 initdead 120 udpport 694 ucast eth1 192.168.10.10(對方心跳網卡IP) node HaMaster node HaBack

④ 配置 authkeys

auth 1 1 crc

⑤ 配置 haresources

HaMaster drbddisk::r0 Filesystem::/dev/drbd0::/db::ext3 mysqld

測試

啟動DRBD:service drbd start (HaMaster和HaBack)

啟動heartbeat:service heartbeat(HaMaster和HaBack)

使用 tail -f /var/log/messages查看服務啟動日志

使用 mount查看硬盤是否在HaMaster上掛載,而位在HaBack上掛載

使用 /etc/init.d/mysqld 查看mysql是否啟動。


停止HaMaster上的heartbeat,查看資源是否能被HaBack全部接管

重新啟動HaMaster上的heartbeat,查看資源能從HaBack上接管回來。


參考

 1. 博客:http://czmmiao.iteye.com/blog/1773079

 2. 51CTO視頻:http://edu.51cto.com/course/course_id-2.html


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产成人精品区在线观看 | 国产二区视频在线观看 | 欧美艳星xxx| 韩国三级在线观看我不卡 | 国产精品亚洲欧美一级久久精品 | 免费午夜视频在线观看 | 亚洲第一网址 | 成人乱码 | 欧美一欧美一区二三区性 | 最好看的最新中文字幕2018免费视频 | 日本高清一道本 | 在线观看h视频 | 欧美精品久久久久久久小说 | 国产h在线 | 亚洲无限乱码一二三四区 | 亚洲欧美日韩高清在线看 | 亚洲自拍偷拍小说 | 亚洲精品日韩一区二区 | 欧美日韩在线播放成人 | 亚洲a视频在线观看 | 亚洲日本一区二区 | 欧美成人综合 | 在线精品日韩一区二区三区 | 18一19xxx日本护士 | 在线中文字幕视频 | 99精品久久秒播无毒不卡 | 国产欧美亚洲精品第3页在线 | 99国产精品久久久久久久成人热 | 亚洲国产精品久久卡一 | 男女羞羞网站 | 国产日本欧美在线观看乱码 | 久久综合久久综合久久 | 一级女性全黄生活片免费看 | 午夜dj视频免费完整高清视频 | 爱啪网亚洲第一福利网站 | 国产三级精品在线观看 | 一级片久久| 欧美最猛黑人xxxx黑人猛交黄 | 欧美一区二区在线免费观看 | 欧美第一页在线观看 | 高清午夜线观看免费 |