位置: IT常识 - 正文

linux DRBD编译安装与配置方法(linux编译驱动文件)

编辑:rootadmin
这篇文章主要介绍了linux DRBD编译安装与配置方法,需要的朋友可以参考下... 17-01-22

推荐整理分享linux DRBD编译安装与配置方法(linux编译驱动文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux编译器怎么安装,linux 编译安装,linux编译器怎么安装,linux安装编译工具,linux 编译安装,linux 编译dll,linux安装编译工具,linux安装编译工具,内容如对您有帮助,希望把文章链接给更多的朋友!

DRBD介绍

DRBD是一个用软件实现的、无共享的、服务器之间镜像块设备内容的存储复制解决方案。 DRBD Logo数据镜像:实时、透明、同步(所有服务器都成功后返回)、异步(本地服务器成功后返回)。DBRD的核心功能通过Linux的内核实现,最接近系统的IO栈,但它不能神奇地添加上层的功能比如检测到EXT3文件系统的崩溃。DBRD的位置处于文件系统以下,比文件系统更加靠近操作系统内核及IO栈。

DRBD编译安装 安装所需依赖:

yum -y install gcc kernel-devel kernel-headers flex

开始安装drbd,下载地址:http://oss.linbit.com/drbd/

安装用户空间工具:

cd /tmpwget http://oss.linbit.com/drbd/8.4/drbd-8.4.1.tar.gztar xzf drbd-8.4.1.tar.gzcd drbd-8.4.1./configure --prefix=/usr/local/drbd --with-kmmake KDIR=/usr/src/kernels/2.6.18-274.18.1.el5-i686/make installmkdir -p /usr/local/drbd/var/run/drbdcp /usr/local/drbd/etc/rc.d/init.d/drbd /etc/rc.d/init.dchkconfig --add drbdchkconfig drbd on

安装drbd模块:

cd drbd make clean make KDIR=/usr/src/kernels/2.6.18-274.18.1.el5-i686/ cp drbd.ko /lib/modules/`uname -r`/kernel/lib/ depmod

注:usr/src/kernels/2.6.18-274.18.1.el5-i686/这个内核源码树路径需要根据自己的系统修改。

DRBD配置建立分区

假如现在有第二块硬盘hdb,两个node都要分区。

#fdisk /dev/hdb //准备为 hdb 建立分区The number of cylinders for this disk is set to 20805.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs(e.g., DOS FDISK, OS/2 FDISK)Command (m for help): n //键入 n 表示要建立分区Command actione extendedp primary partition (1-4)p //键入 p 表示建立主要分区Partition number (1-4): 1 //键入 1 为此主要分区代号First cylinder (1-20805, default 1): //开始磁柱值,按下 enter 即可Using default value 1Last cylinder or +size or +sizeM or +sizeK (1-20805, default 20805): //结束磁柱值,按下 enter 即可Using default value 20805Command (m for help): w //键入 w 表示确定执行刚才设定The partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.[root@node1 yum.repos.d]# partprobe //使刚才的 partition table 变更生效

建立分区完成后使用指令 fdisk -l 确定 partition talbe 状态

#fdisk -lDisk /dev/hda: 21.4 GB, 21474754560 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/hda1 * 1 13 104391 83 Linux/dev/hda2 14 2610 20860402+ 8e Linux LVMDisk /dev/hdb: 10.7 GB, 10737377280 bytes16 heads, 63 sectors/track, 20805 cylindersUnits = cylinders of 1008 * 512 = 516096 bytesDevice Boot Start End Blocks Id System/dev/hdb1 1 20805 10485688+ 83 Linux

建立分区完成后请建立 /db 目录。 (Node1 及 Node2 都必须建立)

#mkdir /db

建立Drbd配置文件

主要定义两块global和resource。

vi /usr/local/drbd/etc/drbd.conf写入:include "drbd.d/global_common.conf";include "drbd.d/*.res";vi /usr/local/drbd/etc/drbd.d/global_common.conf写入global {usage-count yes;}common {net {protocol C;}}vi /usr/local/drbd/etc/drbd.d/r0.res写入resource r0 {on node1 {device /dev/drbd1;disk /dev/hdb1;address 192.168.1.101:7789;meta-disk internal;}on node2 {device /dev/drbd1;disk /dev/hdb1;address 192.168.1.103:7789;meta-disk internal;}

设置Hostname 根据上面的resource配置文件,需要对192.168.1.101和192.168.1.103分别设置hostname为node1和node2,设置方法如下:

vi /etc/sysconfig/network修改HOSTNAME为node1vi /etc/hosts写入192.168.1.101 node1192.168.1.103 node2

使node1 hostnmae临时生效

hostname node1

node2机器设置类似。

设置Resource

linux DRBD编译安装与配置方法(linux编译驱动文件)

以下操作需要在node1和node2操作。

#modprobe drbd //载入 drbd 模块#lsmod|grep drbd //确认 drbd 模块是否载入drbd 228528 0#dd if=/dev/zero of=/dev/hdb1 bs=1M count=100 //把一些资料塞到 hdb 內 (否则 create-md 时有可能会出现错误)#drbdadm create-md r0 //建立 drbd resource#drbdadm up r0 //启动 resource r0

查看node1和node2的状态应该类似下面的:

cat /proc/drbdversion: 8.4.1 (api:1/proto:86-100)GIT-hash: 91b4c048c1a0e06777b5f65d312b38d47abaea80 build by root@localhost.localdomain, 2012-02-12 06:05:36m:res cs ro ds p mounted fstype0:r0 Connected Secondary/Secondary Inconsistent/Inconsistent C

表明现在已经启动服务,但还没有设置同步(即需要设置Primary Node)

设置Primary Node

以下操作仅在node1执行。

设置node1为primary node:

drbdadm primary --force r0

drbdadm primary --force r0

再次查看node1的状态:

#cat /proc/drbdversion: 8.4.1 (api:1/proto:86-100)GIT-hash: 91b4c048c1a0e06777b5f65d312b38d47abaea80 build by root@localhost.localdomain, 2012-02-12 06:47:371: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r-----ns:52892 nr:0 dw:0 dr:52892 al:0 bm:10 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:0

我们看到状态已经变成Primary/Secondary,即设置primary node成功。

创建DRBD文件系统 以下操作仅在node1执行。

上面已经完成了/dev/drbd1的初始化,现在来把/dev/drbd1格式化成ext3格式的文件系统。

#mkfs.ext3 /dev/drbd1

然后将/dev/drbd1挂载到之前创建的/db目录。

#mount /dev/drbd1 /db

现在你只要把数据写入/db目录,drbd即会立刻把数据同步到备机192.168.1.103的/dev/hdb1分区上。

Drbd同步测试

当在备机node2启动drbd时,它是无法挂载/dev/hdb1分区的,我们可以尝试写些数据到node1的目录/db上,然后停止node2的drbd。

drbdadm down r0

之后就可以把node2的/dev/hdb1挂载到目录/db

mount -t ext3 /dev/hdb1 /db

我们就可以查看node2的/db目录是否有node1的数据。

手动切换主备机

我们可以把node1改变为备机,而node2改变为主机。

在node1上操作:

umount /dev/drbd1drbdadm secondary r0

在node2上操作:

drbdadm primary r0

此时应该已经切换成功。

本文链接地址:https://www.jiuchutong.com/zhishi/283381.html 转载请保留说明!

上一篇:myfastupdate.exe - myfastupdate是什么进程文件 有什么用

下一篇:Linux内核与根文件系统的关系详解(linux内核与文件系统)

  • 营销人的核心竞争力(营销人的核心竞争力是指)

    营销人的核心竞争力(营销人的核心竞争力是指)

  • qq互动标识怎么显示(qq互动标识怎么开启)

    qq互动标识怎么显示(qq互动标识怎么开启)

  • 华为nova8pro隔空手势怎么设置(华为nova8pro隔空截屏)

    华为nova8pro隔空手势怎么设置(华为nova8pro隔空截屏)

  • 华为手机广角在哪打开(华为手机广角设置)

    华为手机广角在哪打开(华为手机广角设置)

  • vivox27摄像头怎么升(vivox27摄像头怎么清理)

    vivox27摄像头怎么升(vivox27摄像头怎么清理)

  • 什么是IP(什么是ip营销)

    什么是IP(什么是ip营销)

  • 凑满减退货会不会黑号(凑满减退货会不退钱吗)

    凑满减退货会不会黑号(凑满减退货会不退钱吗)

  • 蓝牙音箱不能微信通话(蓝牙音箱不能微信连接)

    蓝牙音箱不能微信通话(蓝牙音箱不能微信连接)

  • 红米手机快速充电设置方法(红米手机快速充电代码)

    红米手机快速充电设置方法(红米手机快速充电代码)

  • 华为matepad和手机同时登录微信(华为matepad和手机怎么多屏协同)

    华为matepad和手机同时登录微信(华为matepad和手机怎么多屏协同)

  • word文档怎么显示两页一起看(word文档怎么显示页码)

    word文档怎么显示两页一起看(word文档怎么显示页码)

  • 网易云拉黑对方还能看我歌单吗(网易云拉黑对方会取消关注吗)

    网易云拉黑对方还能看我歌单吗(网易云拉黑对方会取消关注吗)

  • 路由器一天24小时需要多少电呢(路由器一天24小时都插着容易烧坏吗)

    路由器一天24小时需要多少电呢(路由器一天24小时都插着容易烧坏吗)

  • iphone怎么设置快捷短语(iPhone怎么设置快门速度)

    iphone怎么设置快捷短语(iPhone怎么设置快门速度)

  • 华为手机下面三个键如何恢复(华为手机下面三个键怎么设置出来)

    华为手机下面三个键如何恢复(华为手机下面三个键怎么设置出来)

  • 苹果id能不能永久注销(苹果id可以永久注销吗)

    苹果id能不能永久注销(苹果id可以永久注销吗)

  • it外包公司是什么意思(it外包好不好)

    it外包公司是什么意思(it外包好不好)

  • 华为mate20显示hd怎么回事(华为mate20更新后出现hd)

    华为mate20显示hd怎么回事(华为mate20更新后出现hd)

  • iphone5s能移动4g吗(苹果5s手机可以用4g网络)

    iphone5s能移动4g吗(苹果5s手机可以用4g网络)

  • 抖音怎么发完整视频链接(抖音怎么发完整版歌曲图文)

    抖音怎么发完整视频链接(抖音怎么发完整版歌曲图文)

  • 手机wps如何整页删除(手机wps怎么弄成一页)

    手机wps如何整页删除(手机wps怎么弄成一页)

  • 抖音评论加载失败啥意思(抖音评论加载失败怎么办)

    抖音评论加载失败啥意思(抖音评论加载失败怎么办)

  • 苹果x有3dtouch功能吗

    苹果x有3dtouch功能吗

  • 物联卡实名认证安全吗(物联卡实名认证后果严重)

    物联卡实名认证安全吗(物联卡实名认证后果严重)

  • 趣步在哪里卖糖果(趣步里面的糖果怎么卖钱的)

    趣步在哪里卖糖果(趣步里面的糖果怎么卖钱的)

  • 朋友圈怎么举报(开车拍视频发朋友圈怎么举报)

    朋友圈怎么举报(开车拍视频发朋友圈怎么举报)

  • 苹果为什么不能下载软件(苹果为什么不能通话录音)

    苹果为什么不能下载软件(苹果为什么不能通话录音)

  • 个体工商户可以开发票吗
  • 注销空白缴销发票流程
  • 出租车定额发票真伪查询
  • 购进货物用于建造厂房可以抵扣增值税吗
  • 报送会计报表
  • 有会计从业资格证还有用吗
  • 如何使用发票对冲个人所得税
  • 销售商品,提供服务以及从事其他经营活动
  • 税收抵免与税收的区别
  • 装修保证金怎么记账
  • 每个月计提工资没有发怎么办
  • 企业搬迁补偿款发放流程
  • 公司给员工的奖品是否要扣税
  • 企业发生的咨询费用
  • 变更税号后地税个税申报系统还是显示老税号怎么办?
  • 房租发票进项税可以抵扣吗
  • 增值税扣税项目范围
  • 增值税专用发票怎么开
  • 营改增后营业外收入交增值税吗?
  • 所得税季报营业收入本年累计
  • 企业提供技术咨询服务的企税优惠政策
  • 费用未入账是什么意思
  • 绩效奖金是否属于工资判决书
  • 2021最新版静疗规范指南
  • 公司治理的基本内涵
  • 事业单位项目前景怎么样
  • 局域网的工作模式及特点
  • python中函数的可变参数有哪几种?各有什么特点?
  • git可以管理二进制文件吗
  • 如何使用vim创建文件
  • 龙骨花的养殖方法移植
  • 海关专用缴款书认证的步骤和说明
  • 在产品定额工时怎么算
  • 应收票据到期后账务处理
  • 将资本公积转为实收资本什么变了
  • Thinkphp事务操作实例(推荐)
  • php操作json
  • 哪些项目计入其他应收款
  • javascript图表
  • 企业对外投资资产的成本可以税前扣除吗
  • 车间购买办公用品
  • 出纳造工资表吗
  • python最小正整数
  • 电子商业承兑到期后多长时间能收到款
  • 租金收入如何分析
  • 商业收入税收怎么收费
  • 出票后定期付款的汇票,其提示付款的期限为
  • 体检费用需要缴哪些费用
  • 股权激励费用摊销意思是
  • 去年企业所得税多计提怎么调整
  • 混凝土增值税发票税率
  • 小规模纳税人开专票税率是多少?
  • 补提去年折旧费不需要调整所得税吗
  • 其他应收款内部往来
  • 建筑安装结转成本分录
  • 股权转让如何缴纳个人所得税举例说明
  • 农副食品发票
  • 国家退税计入什么科目
  • 无形资产资本化加计扣除可抵扣暂时性差异
  • 贷款应提准备的资料包括
  • 年初要新建帐套吗
  • php连接mysql数据库的几种方式及区别
  • mac蓝牙连接iphone有什么用
  • win7怎么禁止系统自动更新
  • explorer.exe进程文件
  • win8系统如何连接wifi
  • win7怎么修改开始菜单样式
  • ubuntu系统启动流程
  • win8更新80072efe
  • JavaScript:Array类型全面解析
  • python for key in
  • shell中执行mysql命令
  • unity3d,C#使用sqlite作为数据库解决方案思路
  • javascript高级程序设计第三版
  • jquery datatable服务端分页
  • JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
  • 企业购置房屋需要交哪些税费
  • 税务分局是什么意思
  • 更改国名
  • 代理记账资质办理在哪个网站提交申请
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设