位置: 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内核与文件系统)

  • 三星galaxy camera(三星galaxy camera)(三星GALAXY Note8)

    三星galaxy camera(三星galaxy camera)(三星GALAXY Note8)

  • 荣耀X30Max支持nfc吗(荣耀x30max支持nfc吗)

    荣耀X30Max支持nfc吗(荣耀x30max支持nfc吗)

  • 大会员自动续费怎么关

    大会员自动续费怎么关

  • 微信发出的消息超时怎么撤回(微信发出的消息对方收不到)

    微信发出的消息超时怎么撤回(微信发出的消息对方收不到)

  • 智慧团建登不上去有什么后果吗(智慧团建登不上去影响团员吗)

    智慧团建登不上去有什么后果吗(智慧团建登不上去影响团员吗)

  • 微信极简模式如何设置(微信怎么设置极简模式是什么)

    微信极简模式如何设置(微信怎么设置极简模式是什么)

  • 网易云悬浮窗怎么开启(网易云悬浮窗怎么关)

    网易云悬浮窗怎么开启(网易云悬浮窗怎么关)

  • 超话发帖等级限制是几级(超话发帖等级限制怎么解除)

    超话发帖等级限制是几级(超话发帖等级限制怎么解除)

  • 蜂鸟众包注销后多久可以注册(蜂鸟众包注销后多久可以注册是新人么)

    蜂鸟众包注销后多久可以注册(蜂鸟众包注销后多久可以注册是新人么)

  • 手机进水白屏会自己恢复吗(手机进水白屏会烧屏吗)

    手机进水白屏会自己恢复吗(手机进水白屏会烧屏吗)

  • 宽带连上不能上网是什么原因(为什么宽带连接不可以上网)

    宽带连上不能上网是什么原因(为什么宽带连接不可以上网)

  • 单电源和双电源是指什么(单电源和双电源哪个好)

    单电源和双电源是指什么(单电源和双电源哪个好)

  • 声音锁有什么用(声音锁是干什么用的)

    声音锁有什么用(声音锁是干什么用的)

  • iphonex蓝牙搜索不到设备(苹果蓝牙搜索功能)

    iphonex蓝牙搜索不到设备(苹果蓝牙搜索功能)

  • 手机显示DNS异常怎么办(手机显示dns异常怎么解决)

    手机显示DNS异常怎么办(手机显示dns异常怎么解决)

  • 微信7.0.12有什么新功能(微信7.0.0好用吗)

    微信7.0.12有什么新功能(微信7.0.0好用吗)

  • vivos1怎么截屏手机屏幕(vivos1手机截图怎么截)

    vivos1怎么截屏手机屏幕(vivos1手机截图怎么截)

  • 监控显示无网络视频什么原因(监控显示无网络连接什么原因)

    监控显示无网络视频什么原因(监控显示无网络连接什么原因)

  • 苹果停用什么意思(苹果停用是什么意思怎么办)

    苹果停用什么意思(苹果停用是什么意思怎么办)

  • vivov1730dt的灵敏度(vivo的灵敏度)

    vivov1730dt的灵敏度(vivo的灵敏度)

  • 手机怎样打开4g(手机怎样打开OTG)

    手机怎样打开4g(手机怎样打开OTG)

  • 人人影视电视版怎么装(人人影视电视版网络错误)

    人人影视电视版怎么装(人人影视电视版网络错误)

  • 监控怎么设置保存30天(监控怎么设置保留一个月)

    监控怎么设置保存30天(监控怎么设置保留一个月)

  • 闪照截屏两次后怎么办(闪照截屏两次后不能看新的闪照)

    闪照截屏两次后怎么办(闪照截屏两次后不能看新的闪照)

  • 加勒比海的片脑纹珊瑚,开曼群岛 (© Alex Mustard/Minden Pictures)(加勒比海百科)

    加勒比海的片脑纹珊瑚,开曼群岛 (© Alex Mustard/Minden Pictures)(加勒比海百科)

  • 一头公牛站在皮库山前的田野中,亚速尔群岛皮科岛 (© Atmo-Sphere/Getty Images)(一头公牛和一头母牛,答五个字)

    一头公牛站在皮库山前的田野中,亚速尔群岛皮科岛 (© Atmo-Sphere/Getty Images)(一头公牛和一头母牛,答五个字)

  • 劳务费发票报销
  • 应付账款及预付账款分录
  • 用于员工福利的会计分录
  • 缴纳的工会经费收据怎么取得
  • 有限合伙企业属于什么经济类型
  • 逐期增长量与累计增长量的关系是
  • 新成立的公司一般纳税人还是小规模纳税人好
  • 小企业会计准则以前年度损益调整
  • 保险收入如何做账务处理?
  • 受托方提供材料怎么写
  • 税号开错了
  • 增值税专用发票开错了咋办
  • 固定资产简易办法3%减按2%
  • 房地产企业开发资质查询
  • 递延所得税资产是什么
  • 食堂货款报账明细表
  • 微信收付款认证
  • 金融衍生工具的特点不包括
  • 购入低值易耗品一批,实际成本4000元
  • 考后审核是什么时候
  • 新版edge浏览器如何打开ie浏览器
  • 什么叫市净率?它有何意义?
  • 外贸收汇怎么处理
  • win7安装驱动程序
  • 卖废旧物品账务处理
  • 决算报表是财务报表吗
  • win10关闭自动更新方法永久
  • 制造费用主要包括哪些费用
  • 结转本月发生的费用
  • 确认收入的必要条件
  • php和py
  • php数据库连接池 实例
  • Uni-app + Vue3 + TS +Vite 创建项目
  • php使用什么开发工具
  • 开办费的具体内容有哪些
  • 变电所的相关费用是什么
  • 企业清算分配的财产金额怎么算出来
  • 废旧物资回收税收优惠政策2022
  • 营改增抵减的销项税发票要抵扣吗
  • 小规模纳税人缴税的分录
  • 训练自己的GPT
  • HTTP加密/HTTPS工作过程
  • 什么是免抵调库税额
  • 商誉 减值
  • 金税盘怎样设置收款人复核人
  • 个人垫款公司将款支付个人算是资金回流吗
  • SQLite中重置自动编号列的方法
  • 土地增值税的计算方法公式
  • 小企业资本公积的来源有
  • 金税四期可以查香港银行卡吗
  • 外包食堂如何进货
  • 出售其他债权投资产生的收益为什么计入留存收益
  • 银行存款核算如何操作
  • 预收账款的借方余额反映的是
  • 偷税漏税追溯年限怎么算
  • 购置固定资产支出怎么算
  • 以前年度调整
  • sqlserver存储过程在哪里
  • win7系统弹出cd
  • linux安装有哪几种方式
  • 64位的ubuntu15.04怎么安装WPS?
  • 桌面上家庭组图标是干嘛
  • 电脑window8系统怎么样
  • win10资源管理器快捷键
  • opengl版本太低怎么升级
  • canvas动态绘制简单gif
  • nodejs 异步io底层原理
  • 微信jssdk vue
  • unity3d跨平台
  • android 图片滚动
  • js如何修改style
  • android 实例
  • unity socket udp
  • 推荐几个非常有趣的书
  • android软件开发实例
  • 增值税发票增版增量怎么办理
  • 广东共青团如何解绑微信
  • 入职培训结束寄语
  • 企业所得税按开票金额的多少计算税率
  • 电子专票在哪里接收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设