drbd安装配置

上传人:xmg****18 文档编号:145606387 上传时间:2020-09-22 格式:DOC 页数:10 大小:168.50KB
返回 下载 相关 举报
drbd安装配置_第1页
第1页 / 共10页
drbd安装配置_第2页
第2页 / 共10页
drbd安装配置_第3页
第3页 / 共10页
drbd安装配置_第4页
第4页 / 共10页
drbd安装配置_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《drbd安装配置》由会员分享,可在线阅读,更多相关《drbd安装配置(10页珍藏版)》请在金锄头文库上搜索。

1、. . DRBD安装配置说明(添加新硬盘)一 安装前说明=DRBD(Distributed Replicated Block Device),分布式复制块设备,是一种通过TCP/IP网络实现块设备数据实时镜像的方案。利用这种方案,单一主节点模式(single primary mode)双机系统能够实时地将业务数据保存在主备节点的磁盘中,正常情况下两个节点的数据是一模一样的。根据官方的说明文档,如果系统核(linux)版本低于2.6.33,在安装软件之前需要加载DRBD模块,如果高于(或等于)2.6.33,则只安装客户端软件。以下是官网发布的对应版本:此文档是基于每台主机有两块硬盘,硬盘1用于系

2、统安装,硬盘2用于和另一台主机的硬盘进行数据互备。二 安装前环境设定=OS: Fedora 13 核2.6.33版本硬件环境:两台主机,分别有两块硬盘(用作数据备份的硬盘最好大小相同)主机名硬盘1硬盘2www1sda(15G)sdb(2G)www2sda(15G)sdb(2G)(此文档中硬盘2将作为互备硬盘)主机名必须设定,因为DRBD靠主机名来识别主机和备份机,设定方法为:#vim /etc/hosts192.168.9.xx hostname1.domain.org hostname1同时要保证两台主机能够相互通信用来做DRBD的分区:/dev/sdb5挂载点:/opt三 安装步骤=检查D

3、RBD模块加载情况:#lsmod如下图所示,表示已经加载该模块四 DRBD配置=-DRBD配置文件drbd.conf-安装完成后,在/etc目录下会生成drbd.conf文件,即为drbd唯一需要配置的文件。对drbd.conf文件进行编辑:#vim /etc/drbd.confglobal usage-count yes;/yes表示同意加入DRBD统计用户数common syncer rate 10M; /确定同步速率resource r0 /r0是资源名称,可自行命名protocol C;disk on-io-error detach; net after-sb-0pri disconn

4、ect;after-sb-1pri disconnect;after-sb-2pri disconnect;rr-conflict disconnect;on www1 device /dev/drbd0; disk /dev/sdb5; address 192.168.210.11:7788; flexible-meta-disk internal; on www2 device /dev/drbd0; disk /dev/sdb5; address 192.168.210.44:7788; meta-disk internal; -准备一块新的没有数据的硬盘(只有一块硬盘的情况以上操作与之

5、相同,详见最后说明)-查看当前硬盘设备:#fdisk lDisk /dev/sda: 6442 MB, 6442450944 bytes255 heads, 63 sectors/track, 783 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 743 5968116 83 Linux/dev/sda2 744 783 321300 5 Extended/dev/sda5 744 783 321268+ 82 Linux

6、swap / SolarisDisk /dev/sdb: 1073 MB, 1073741824 bytes255 heads, 63 sectors/track, 130 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdb doesnt contain a valid partition table可以看到新添加的硬盘显示在最后,还没有分区,接下来对其进行分区操作# fdisk /dev/sdbCommand (m for help): nCommand actione extendedp primar

7、y partition (1-4)ePartition number (1-4): 1First cylinder (1-130, default 1):Using default value 1Last cylinder or +size or +sizeM or +sizeK (1-130, default 130):Using default value 130Command (m for help): nCommand actionl logical (5 or over)p primary partition (1-4)lFirst cylinder (1-130, default

8、1):Using default value 1Last cylinder or +size or +sizeM or +sizeK (1-130, default 130):Using default value 130Command (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.分区完成,用以下命令查看# fdisk -l /dev/sdbDisk /dev/sdb: 1073 MB, 1073741824 bytes2

9、55 heads, 63 sectors/track, 130 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sdb1 1 130 1044193+ 5 Extended/dev/sdb5 1 130 1044162 83 Linux这个/dev/sdb5就是准备用作DRBD的磁盘-创建DRBD资源-# drbdadm create-md r0/r0为配置文件中定义的资源名如果显示如下,表示资源创建成功如果出现以下情况的错误:# drbdad

10、m create-md r0md_offset 1069215744al_offset 1069182976bm_offset 1069150208Found ext3 filesystem which uses 1044160 kBcurrent configuration leaves usable 1044092 kBDevice size would be truncated, whichwould corrupt data and result inaccess beyond end of device errors.You need to either* use external

11、meta data (recommended)* shrink that filesystem first* zero out the device (destroy the filesystem)Operation refused.Command drbdmeta /dev/drbd0 v08 /dev/sdb5 internal create-mdterminated with exit code 40drbdadm aborting这说明在/dev/sdb5上已经有数据存在了,至少已经有了文件系统。遇到这样的情况,有两个解决方法:调整分区大小;备份后擦除现有数据1. 调整分区大小是非常危

12、险的操作。有可能遇到 accessing beyond end of device 的错误,说明磁盘已经写满。如果一定要进行调整,执行以下操作:# e2fsck -f /dev/sdb5 & resize2fs /dev/sdb51044092K2. 第二个方法比较安全,将现有数据备份到其他设备上,然后进行擦除。利用dd命令,可以完成这项工作,下面是备份命令(1) 备份#将本地的/dev/hdx整盘备份到/dev/hdydd if=/dev/hdx of=/dev/hdy#将/dev/hdx全盘数据备份到指定路径的image文件dd if=/dev/hdx of=/path/to/image#备份/dev

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号