MySQL之——CentOS6.5_x64安裝配置drbd8.4.2

mysql之——centos6.5_x64安裝配置drbd8.4.2

一、主機資源:

MySQL之——CentOS6.5_x64安裝配置drbd8.4.2

********************************************

DRBD下載地址:http://oss.linbit.com/drbd/

********************************************

二、系統基本配置

master、slave都做如下配置。

1.配置/etc/hosts文件

?~]#?vi?/etc/hosts??  ??  127.0.0.1???localhost?localhost.localdomain?localhost4?localhost4.localdomain4??  ??  ::1?????????localhost?localhost.localdomain?localhost6?localhost6.localdomain6??  ??  192.168.0.152?master??  192.168.0.153?slave

2.禁用selinux:

#?sed?-i?"7s/enforcing/disabled/"?/etc/selinux/config

3.禁用或卸載iptables,這里我們將iptables禁用:

1) 關閉防火墻—–service iptables stop
2)啟動防火墻—–service iptables start?
3)重啟防火墻—–service iptables restart?
4) 查看防火墻狀態–service iptables status?
5) 永久關閉防火墻–chkconfig iptables off?
6) 永久關閉后啟用–chkconfig iptables on

4.運行yum?update升級內核:

#?yum?update??  Loaded?plugins:?fastestmirror,?presto??  Loading?mirror?speeds?from?cached?hostfile??  ?*?base:?mirrors.btte.NET??  ………

5.格式化/dev/sdb

#fdisk?-l
#fdisk?/dev/sdb

6.重啟

reboot

三、安裝DRBD?8.4.2(主備節點配置相同)

1.主備節點安裝drbd編譯環境:

#?yum?-y?install?gcc?flex?wget?make?kernel-devel?kernel-headers?Git?libxslt?rpm-build?automake?autoconf

2.下載DRBD安裝文件

#?wget?http://oss.linbit.com/drbd/8.4/drbd-8.4.2.tar.gz

3.解壓并安裝DRBD文件

#tar?-zvxf?drbd-8.4.2.tar.gz??  #?cd?drbd-8.4.2??  drbd-8.4.2]#?./configure?--prefix=/usr/local/drbd?--with-km??  drbd-8.4.2]#?make?KDIR=/usr/src/kernels/`uname?-r`/??  drbd-8.4.2]#?make?install

4.安裝配置DRBD驅動模塊

drbd-8.4.2]#?cd?drbd??  drbd-8.4.2]#?make?clean??  drbd-8.4.2]#?make?KDIR=/usr/src/kernels/`uname?-r`/??  drbd-8.4.2]#?cp?drbd.ko?/lib/modules/`uname?-r`/kernel/lib/??  drbd-8.4.2]#?depmod??????????????#創建模塊依賴關系的列表??  drbd-8.4.2]#?cp?/usr/local/drbd/etc/rc.d/init.d/drbd?/etc/rc.d/init.d/??  drbd-8.4.2]#?chkconfig?--add?drbd??  drbd-8.4.2]#?chkconfig?drbd?on

四、定義DRBD?配置文件?(主備節點配置相同)

~]#?cp?/usr/local/drbd/etc/drbd.d/global_common.conf?/usr/local/drbd/etc/drbd.d/global_common-bak.conf??  ~]#?vi?/usr/local/drbd/etc/drbd.d/global_common.conf
global?{??  ????????usage-count?yes;?????????????????????????#?是否參加DRBD使用者統計.默認是yes??  ????????#?minor-count?dialog-refresh?disable-ip-verification??  }??  ??  common?{??  ????????handlers?{??  ????????????????pri-on-incon-degr?"/usr/lib/drbd/notify-pri-on-incon-degr.sh;?/usr/lib/drbd/notify-emergency-reboot.sh;?echo?b?>?/proc/sysrq-trigger?;?reboot?-f";??  ????????????????pri-lost-after-sb?"/usr/lib/drbd/notify-pri-lost-after-sb.sh;?/usr/lib/drbd/notify-emergency-reboot.sh;?echo?b?>?/proc/sysrq-trigger?;?reboot?-f";??  ????????????????local-io-error?"/usr/lib/drbd/notify-io-error.sh;?/usr/lib/drbd/notify-emergency-shutdown.sh;?echo?o?>?/proc/sysrq-trigger?;?halt?-f";??  ????????}??  ??  ????????startup?{??  ????????????????wfc-timeout?30;??  ????????????????degr-wfc-timeout?30;??  ????????????????outdated-wfc-timeout?30;??  ????????}??  ??  ????????options?{??  ????????????????#?cpu-mask?on-no-data-accessible??  ????????}??  ??  ????????disk?{??  ????????????????on-io-error?detach;??  ????????????????fencing?resource-and-stonith;??  ????????????????resync-rate?50M;?????????????????#?設置主備節點同步時的網絡速率最大值,單位是字節.??  ????????}??  ??  ????????net?{??  ????????????????protocol?C;?????????????????#?使用協議C.表示收到遠程主機的寫入確認后,則認為寫入完成.??  ????????????????cram-hmac-alg?sha1;??????????????????#?設置主備機之間通信使用的信息算法.??  ????????????????shared-secret?"123456";??  ????????}??  }
~]#?vi?/usr/local/drbd/etc/drbd.d/Redis.res
resource?redis{????  ???????on?master?{????  ???????????????device??????????/dev/drbd1;?#邏輯設備的路徑????  ???????????????disk????????????/dev/sdb;??#物理設備????  ???????????????address?????????192.168.0.152:7788;??#IP和監聽端口??  ???????????????meta-disk???????internal;????  ???????}????  ???????on?slave?{????  ???????????????device??????????/dev/drbd1;????  ???????????????disk????????????/dev/sdb;????  ???????????????address?????????192.168.0.153:7788;????  ???????????????meta-disk???????internal;????  ???????}
~]#?modprobe?drbd?????????????????????#載入DRBD模塊??  ~]#?lsmod?|grep?drbd??????????????????#確認DRBD模塊載入成功
drbd??????????????????314184??0???  libcrc32c?????????????1246??1?drbd
~]#?drbdadm?create-md?redis?????????????????#創建元數據
--==??Thank?you?for?participating?in?the?global?usage?survey??==--??  The?server's?response?is:??  ??  you?are?the?4070th?user?to?install?this?version??  md_offset?10737414144??  al_offset?10737381376??  bm_offset?10737053696??  ??  Found?some?data??  ??  ?==&gt;?This?might?destroy?existing?data!?<pre class="brush:php;toolbar:false">~]#?mkdir?-p?/usr/local/drbd/var/run/drbd??  ~]#??drbdadm?up?redis?????????????????????????????#啟用資源
Device?'1'?is?configured!??  Command?'drbdmeta?1?v08?/dev/sdb?internal?apply-al'?terminated?with?exit?code?20
~]#?cat?/proc/drbd????????????????????????????????#查看DRBD狀態
version:?8.4.2?(api:1/proto:86-101)??  GIT-hash:?7ad5f850d711223713d6dcadc3dd48860321070c?build?by?,?2012-12-31?20:26:02??  1:?cs:Connected?ro:Secondary/Secondary?ds:Inconsistent/Inconsistent?C?r-----??  ns:0?nr:0?dw:0?dr:0?al:0?bm:0?lo:0?pe:0?ua:0?ap:0?ep:1?wo:f?oos:10485404
~]#?mkdir?/drbd???????????????????????????????????#為DRBD分區掛載創建路徑

**********************************************************************************************************************

五、設置主節點Primary?node(master配置)

~]#?drbdadm?primary?--force?redis???????????????#設置master角色為Primary??  ~]#?mkfs.ext4?/dev/drbd1??????????????????????????#格式化drbd1(邏輯設備)

mke2fs?1.41.12?(17-May-2010)??  文件系統標簽=??  操作系統:Linux??  塊大小=4096?(log=2)??  分塊大小=4096?(log=2)??  Stride=0?blocks,?Stripe?width=0?blocks??  655360?inodes,?2621351?blocks??  131067?blocks?(5.00%)?reserved?for?the?super?user??  第一個數據塊=0??  Maximum?filesystem?blocks=2684354560??  80?block?groups??  32768?blocks?per?group,?32768?fragments?per?group??  8192?inodes?per?group??  Superblock?backups?stored?on?blocks:???  ????????32768,?98304,?163840,?229376,?294912,?819200,?884736,?1605632??  正在寫入inode表:?完成??????????????????????????????  Creating?journal?(32768?blocks):??  Writing?superblocks?and?filesystem?accounting?information:?完成??  This?filesystem?will?be?automatically?checked?every?36?mounts?or?180?days,?whichever?comes?first.??Use?tune2fs?-c?or?-i?to?override.

~]#?mount?/dev/drbd1?/drbd?????????????????????????????#掛載DRBD分區??  ~]#?df?-h
文件系統??????????????容量??已用??可用?已用%%?掛載點??  /dev/sda3?????????????8.7G??1.1G??7.3G??13%?/??  tmpfs?????????????????497M?????0??497M???0%?/dev/shm??  /dev/sda1?????????????194M???64M??120M??35%?/boot??  /dev/drbd1????????????9.9G??151M??9.2G???2%?/drbd

六、同步測試:

mater操作:

~]#?ls??  anaconda-ks.cfg??drbd-8.4.2??drbd-8.4.2.tar.gz??install.log??install.log.syslog??  ~]#?cp?drbd-8.4.2.tar.gz?/drbd??  ~]#?ll?/drbd??  總用量?676??  -rw-r--r--?1?root?root?675803?10月?15?21:14?drbd-8.4.2.tar.gz??  drwx------?2?root?root??16384?10月?15?21:07?lost+found??  ~]#?umount?/dev/drbd1????????????????????#卸載掛載的DRBD分區??  ~]#?drbdadm?secondary?redis??????????????#主節點角色降級

slave操作:

~]#?drbdadm?primary?redis???????????????????#備節點設置成primary角色??  ~]#?mount?/dev/drbd1?/drbd??????????????#備節點掛載DRBD分區??  ~]#?df?-h
文件系統??????????????容量??已用??可用?已用%%?掛載點??  /dev/sda3?????????????8.7G??1.1G??7.3G??13%?/??  tmpfs?????????????????497M?????0??497M???0%?/dev/shm??  /dev/sda1?????????????194M???64M??120M??35%?/boot??  /dev/drbd1????????????9.9G??152M??9.2G???2%?/drbd
~]#?ll?/drbd??  總用量?676??  -rw-r--r--?1?root?root?675803?10月?15?21:14?drbd-8.4.2.tar.gz??  drwx------?2?root?root??16384?10月?15?21:07?lost+found

測試完成~!

以上就是mysql之——centos6.5_x64安裝配置drbd8.4.2的內容,更多相關內容請關注PHP中文網(www.php.cn)!

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享