文档详情

两台linux美完实现双机热备.docx

发布:2017-04-08约4.74千字共14页下载文档
文本预览下载声明
两台linux完美实现双机热备ip1:40 ha1ip2:41 ha2物理磁盘10g系统分区5gdisk:/dev/sda1(一个2G的分区)disk:/dev/sda2(一个2G的分区)通过drbd,挂在每台机器上的sdb1这块分区将成为咱们“存储”。lets go !++++++现在开始两台机器配置一样++++++1.设定hostsvi /etc/hosts40ha141ha2注意:比如在1.11这台机器上。drbd1是你执行hostname命令看到的,而不是随手一写的哟:)2.安装并配置drbd1).安装drbd。你可以去/drbd/下载最新的版本。本文为了方便直接从ubuntu的源进行安装更新apt源执行操作拷贝sources.list到/etc/apt覆盖原文件拷贝resolv.conf到/etc覆盖原文件apt-get updateapt-get install drbd8-utils drbd8-module-source build-essential module-assistantmodule-assistant auto-install drbd8磁盘分区cfdisk /dev/sdasda2:2Gsda3:2G创建分区后重启2).创建配置文件备机上文件从主机上拷贝如果用apt-get或者yum的方式安装的话,会默认创建配置文件,而编译安装则不会。不管直接清空或改名,写入以下内容。vi /etc/drbd.confcommon{syncer{rate 500M;}}resource r0{protocol C;startup { wfc-timeout30; degr-wfc-timeout 120; }disk{on-io-error detach;}on ha1{device /dev/drbd0;disk /dev/sda2;address 40:7788;meta-disk internal;}on ha2{device /dev/drbd0;disk /dev/sda2;address 41:7788;meta-disk internal;}}resource r1{protocol C;startup { wfc-timeout30; degr-wfc-timeout 120; }disk{on-io-error detach;}on ha1{device /dev/drbd1;disk /dev/sda3;address 40:7789;meta-disk internal;}on ha2{device /dev/drbd1;disk /dev/sda3;address 41:7789;meta-disk internal;}}3)创建资源修改hosts文件Vi /etc/hosts40 ha141 ha2drbdadm create-md r0 #r0为刚才配置文件里的资源名drbdadm create-md r1 #r1为刚才配置文件里的资源名会提示三个疑问,如果你英文还可以的话,可以阅读一下,不然的话,直接回车。在终点你会看到success:)4)启动drbd服务/etc/init.d/drbd start等待单机数据同步完成cat /proc/drbd你应该可以看到注意里面我标注的Secondary/Secondary意思是说现在这块盘是从盘,主盘不知道。++++++现在开始只在drbd1上操作++++++5)初始化网络硬盘drbdsetup /dev/drbd0 primary -ocat /proc/drbd你会发现现在已经是Primary/Secondary了,而且已经开始同步硬盘状态。为了实时的查看同步情况,你可以在drbd1上执行watch -n1 cat /proc/drbd同步还在进行经过一段时间的等待,你会发现成功完成!同步完成以后,在drbd2上查看硬盘状态注意磁盘状态是:Secondary/Primary格式化网络磁盘6)设置drbd开机启动在两台机器上都执行chkconfigdrbd on7)手工测试drbd是不是正常工作在drbd1上建立3个文件在drbd2上验证结果ok,我们现在已经确定drbd是正常工作的了。也相信在这么细致的介绍下,你已经熟悉了它是怎么工作了。我们现在有了“网络存储”了。下一步就是让一个东东帮我们调度资源了。简单的几步配置有请heartbeat出场建立/data/mysql 文件夹 用来移植MYSQL数据文件3.配置heartbeat1)安装heartbeatapt-get install heartbeat2)配置heartbeatvi /etc/heartbeat/ha.cflogfacility local0keepalive 2d
显示全部
相似文档