lvs(二) fullnat pacemaker

heartbeat (corosync) 支持多節點集羣
加存儲:drbd(前提:做好drbd)

crmB_0006.gif首先停掉資源
primitive drbddata ocf:linbit:drbd params drbd_resource=example op monitorinterval=60s

ms drbddataclone drbddata meta master-max=1 master-node-max=1 clone-max=2clon-node-max=1 notify=true

commit
primitive sqlfs ocf:heartbeat:Filesystem params device=/dev/drbd1directory=/var/lib/mysql fstype=ext4 op monitor interval=60s

colocation sqlfs-with-drbddata inf:sqlfs drbddataclone:Master

order sqlfs-after-drbddata inf:drbddataclone:promote sqlfs:start

commit

primitive mysql lsb:mysqld op monitor interval=60s
wKioL1iwJQjQyQxSAAJzXtvoOjI721.png-wh_50
group musqlgroup vip sqlfs mysql

wKioL1iwJRfTIju3AAN4Dh2muR4244.png-wh_50

wKiom1iwJRiCj8R6AAIAV6EHO4o462.png-wh_50

wKiom1iwJRmQPawdAAH_iK7mxCg910.png-wh_50


pacemaker+lvs:B_0040.gif
前提:兩臺real server正常 兩臺調度機正常
crm
之前資源刪除:
stop mysqlgroup
stop drbddataclone

wKioL1iwJSST8wmFAAI-X2WOv4Y119.png-wh_50
delete mysqlgroup
delete mysql
delete drbddataclone
delete sqlfs
delete sqlfs-with-drbddata
delete sqlfs-after-drbddata
delete drbddata

wKioL1iwJS2gr_sjAAKSgJLAlHM525.png-wh_50
commit

primitive lvs lsb:ldirectord op monitor interval=30s
group mylvs vip lvs
commit
wKiom1iwJTiSBm_UAAGOJz2MUe8566.png-wh_50
測試:

wKioL1iwJUSCK8xtAALJWodI0Wg210.png-wh_50

wKiom1iwJUSw_CWtAAGZYPuJ5FM764.png-wh_50

Online dd2.example.com

 

wKiom1iwJVDCDWhPAAGMIrGV7aI743.png-wh_50
lvs第四種fullnat:B_0031.gif

wKioL1iwJV6SYl4fAAEnPw6TJwY852.png-wh_50

wKiom1iwJV-TAYsRAAC3ZrCEgUo101.png-wh_50


安裝軟件:
重新編譯內核:
rpm -ivh kernel-2.6.32-220.23.1.el6.src.rpm

wKioL1iwJWqTXOlfAAMCrEai-DI626.png-wh_50
yum install rpm-build -y
cd /root/rpmbuild/SPECS
rpmbuild -bp kernel.spec
yum install gcc redhat-rpm-config patchutils xmlto asciidocelfutils-libelf-devel zlib-devel binutils-devel newt-devel python-develperl-ExtUtils-Embed hmaccalc -y
rpm -ivh newt-devel-0.52.11-3.el6.x86_64.rpm asciidoc-8.4.5-4.1.el6.noarch.rpmslang-devel-2.2.1-1.el6.x86_64.rpm

tar zxf Lvs-fullnat-synproxy.tar.gz
cd lvs-fullnat-synproxy
cp lvs-2.6.32-220.23.1.el6.patch /root/rpmbuild/BUILD
 cp lvs-2.6.32-220.23.1.el6.patch/root/rpmbuild/BUILD/kernel-2.6.32-220.23.1.el6
 cp lvs-2.6.32-220.23.1.el6.patch/root/rpmbuild/BUILD/kernel-2.6.32-220.23.1.el6/linux-2.6.32-220.23.1.el6.x86_64/
cd rpmbuild/
cd BUILD
cd linux-2.6.32-220.23.1.el6.x86_64/
patch -p1 < lvs-2.6.32-220.23.1.el6.patch
free -m
make


make modules_install
make install
cd /boot/grub
vim grub.conf

 

wKiom1iwJZzwviXxAAJfPdHitNc674.png-wh_50

wKiom1iwJZ2hMNTOAAJGlyWFI-8586.png-wh_50

wKioL1iwJZ7D8oIiAALLgzSiyN8867.png-wh_50

wKioL1iwJZ-RMx9lAAHNMgNGS9k940.png-wh_50

wKiom1iwJZ-ypYFuAAFn_c6TK94428.png-wh_50

wKiom1iwJaCQmthUAAA121FzjLM384.png-wh_50

wKioL1iwJaDSP5WgAAAuiYgW3pY404.png-wh_50


 

 

Make

Make install

 

wKiom1iwJcHx6mHvAABSIIY-S28757.png-wh_50

wKioL1iwJcLw6dV6AAKs6Uvk85Q201.png-wh_50

wKiom1iwJcTjOu88AANzGLaK_1o066.png-wh_50

wKioL1iwJcXhMOw0AAClrh-7dvc674.png-wh_50


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章