欢迎来到天天文库
浏览记录
ID:8816023
大小:448.94 KB
页数:14页
时间:2018-04-08
《两台linux完美实现双机热备》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、两台linux完美实现双机热备ip1:192.168.1.240ha1ip2:192.168.1.241ha2物理磁盘10g系统分区5gdisk:/dev/sda1(一个2G的分区)disk:/dev/sda2(一个2G的分区)通过drbd,挂在每台机器上的sdb1这块分区将成为咱们“存储”。let'sgo!++++++现在开始两台机器配置一样++++++1.设定hostsvi/etc/hosts192.168.1.240ha1192.168.1.241ha2注意:比如在1.11这台机器上。drbd1是你执行hostname命令看到
2、的,而不是随手一写的哟:)2.安装并配置drbd1).安装drbd。你可以去http://oss.linbit.com/drbd/下载最新的版本。本文为了方便直接从ubuntu的源进行安装更新apt源执行操作拷贝sources.list到/etc/apt覆盖原文件拷贝resolv.conf到/etc覆盖原文件apt-getupdateapt-getinstalldrbd8-utilsdrbd8-module-sourcebuild-essentialmodule-assistantmodule-assistantauto-insta
3、lldrbd8磁盘分区cfdisk/dev/sdasda2:2Gsda3:2G创建分区后重启2).创建配置文件备机上文件从主机上拷贝如果用apt-get或者yum的方式安装的话,会默认创建配置文件,而编译安装则不会。不管直接清空或改名,写入以下内容。vi/etc/drbd.confcommon{syncer{rate500M;}}resourcer0{protocolC;startup{wfc-timeout30;degr-wfc-timeout120;}disk{on-io-errordetach;}onha1{device/de
4、v/drbd0;disk/dev/sda2;address192.168.1.240:7788;meta-diskinternal;}onha2{device/dev/drbd0;disk/dev/sda2;address192.168.1.241:7788;meta-diskinternal;}}resourcer1{protocolC;startup{wfc-timeout30;degr-wfc-timeout120;}disk{on-io-errordetach;}onha1{device/dev/drbd1;disk/dev
5、/sda3;address192.168.1.240:7789;meta-diskinternal;}onha2{device/dev/drbd1;disk/dev/sda3;address192.168.1.241:7789;meta-diskinternal;}}3)创建资源修改hosts文件Vi/etc/hosts192.168.1.240ha1192.168.1.241ha2drbdadmcreate-mdr0#r0为刚才配置文件里的资源名drbdadmcreate-mdr1#r1为刚才配置文件里的资源名会提示三个疑问,如果
6、你英文还可以的话,可以阅读一下,不然的话,直接回车。在终点你会看到success:)4)启动drbd服务/etc/init.d/drbdstart等待单机数据同步完成cat/proc/drbd你应该可以看到注意里面我标注的"Secondary/Secondary"意思是说现在这块盘是从盘,主盘不知道。++++++现在开始只在drbd1上操作++++++5)初始化网络硬盘drbdsetup/dev/drbd0primary-ocat/proc/drbd你会发现现在已经是"Primary/Secondary"了,而且已经开始同步硬盘状态
7、。为了实时的查看同步情况,你可以在drbd1上执行watch-n1cat/proc/drbd同步还在进行经过一段时间的等待,你会发现成功完成!同步完成以后,在drbd2上查看硬盘状态注意磁盘状态是:"Secondary/Primary"格式化网络磁盘6)设置drbd开机启动在两台机器上都执行chkconfigdrbdon7)手工测试drbd是不是正常工作在drbd1上建立3个文件在drbd2上验证结果ok,我们现在已经确定drbd是正常工作的了。也相信在这么细致的介绍下,你已经熟悉了它是怎么工作了。我们现在有了“网络存储”了。下一步
8、就是让一个东东帮我们调度资源了。简单的几步配置有请heartbeat出场建立/data/mysql文件夹用来移植MYSQL数据文件3.配置heartbeat1)安装heartbeatapt-getinstallheartbeat2)配
此文档下载收益归作者所有