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

  • wps中设置图片透明度在哪里(wps中设置图片透明度在哪)

    wps中设置图片透明度在哪里(wps中设置图片透明度在哪)

  • word怎么把右侧栏目去掉(word怎么把右侧标注栏打开)

    word怎么把右侧栏目去掉(word怎么把右侧标注栏打开)

  • d盘根目录的意思是什么(d盘根目录中文件夹data)

    d盘根目录的意思是什么(d盘根目录中文件夹data)

  • 怎样才能得到全家福卡(怎样才能得到全国精英里面的玛莎拉蒂)

    怎样才能得到全家福卡(怎样才能得到全国精英里面的玛莎拉蒂)

  • 常驻通知有什么用(常驻通知有没有必要开着)

    常驻通知有什么用(常驻通知有没有必要开着)

  • 喜马拉雅怎么下载到mp3

    喜马拉雅怎么下载到mp3

  • 华为mate30pro每天早上都说重启设备(华为mate30pro每天夜晚自动更新怎么关闭)

    华为mate30pro每天早上都说重启设备(华为mate30pro每天夜晚自动更新怎么关闭)

  • qq举报封号是什么意思(qq举报人封号)

    qq举报封号是什么意思(qq举报人封号)

  • 网络协议的要素包括(网络协议的要素不包括)

    网络协议的要素包括(网络协议的要素不包括)

  • 美国第一台计算机诞生于什么时候(美国第一台计算机缩写)

    美国第一台计算机诞生于什么时候(美国第一台计算机缩写)

  • 网线转换器百兆和千兆有什么区别(网线转换器百兆好还是千兆好)

    网线转换器百兆和千兆有什么区别(网线转换器百兆好还是千兆好)

  • 打对方手机没有声音怎么回事(打对方手机没有任何声音是怎么回事)

    打对方手机没有声音怎么回事(打对方手机没有任何声音是怎么回事)

  • p30lite和p30区别(p30lite和p30pro区别)

    p30lite和p30区别(p30lite和p30pro区别)

  • 绿联18w快充伤电池吗(绿联18wpd快充)

    绿联18w快充伤电池吗(绿联18wpd快充)

  • 美图秀秀怎么换背景(美图秀秀怎么换脸p图)

    美图秀秀怎么换背景(美图秀秀怎么换脸p图)

  • 什么是vrv系统(vrv系统组成)

    什么是vrv系统(vrv系统组成)

  • 好友标识怎么打开(好友字符怎么弄)

    好友标识怎么打开(好友字符怎么弄)

  • 微信临时会话在哪里找(微信临时会话对方能看到吗)

    微信临时会话在哪里找(微信临时会话对方能看到吗)

  • iphonexsmax多重(iphonexsmax重量是多少克)

    iphonexsmax多重(iphonexsmax重量是多少克)

  • 小米小金刚是什么型号(小米小金刚手机配置和价格)

    小米小金刚是什么型号(小米小金刚手机配置和价格)

  • ios怎么把照片镜面翻转(iphone怎么把照片镜像)

    ios怎么把照片镜面翻转(iphone怎么把照片镜像)

  • qq扩列在哪里开启(qq扩列在哪儿打开)

    qq扩列在哪里开启(qq扩列在哪儿打开)

  • b站怎么删作品(手机b站怎么删除自己的视频)

    b站怎么删作品(手机b站怎么删除自己的视频)

  • 抖音点赞又取消对方能看到吗(抖音点赞又取消了别人看得见吗)

    抖音点赞又取消对方能看到吗(抖音点赞又取消了别人看得见吗)

  • 仙岩寺中的升仙桥,韩国曹溪山道立公园 (© Aaron Choi/Getty Images)(仙岩寺庙)

    仙岩寺中的升仙桥,韩国曹溪山道立公园 (© Aaron Choi/Getty Images)(仙岩寺庙)

  • 股票印花税如何计算
  • 附加税有哪些?
  • 审核记账对账结果怎么写
  • 失业稳岗补贴怎么记账
  • 普通发票可以换增值税发票吗
  • 网银转账往来款
  • 生产型企业直接进口产品是否可直接出口
  • 上个月工资没有发
  • 建筑服务专用发票需要进项吗
  • 资产负债表预收预付账款怎么填
  • 建筑业异地预交税款怎么入库
  • 企业财务会计制度范本
  • 购买银行理财产品被骗怎么办
  • 银行承兑汇票加工费合同
  • 制冷设备增值税税率
  • 工程结算审计费用谁承担
  • 年度企业所得税申报时间
  • 工商年报纳税总额是应缴还是实缴
  • 房租发票税金谁承担
  • 季度所得税可以不预缴吗
  • 预缴附加税怎么做账
  • 小型微利企业普惠性税收减免政策执行期限
  • 仓库存在不足
  • surface安装win10专业版
  • 火狐浏览器下载安装
  • 如何卸载某些系统软件
  • w10关闭
  • win7为什么那么好用
  • windows设备超时是什么意思
  • regsvc32.exe - regsvc32是什么进程 有什么用
  • 转出未交增值税借方余额表示什么
  • 广告公司收到广告发票如何入账
  • 长期借款利息和短期借款利息都应计入财务费用
  • 非贸付汇代扣代交哪些税
  • 微信支付开发包
  • HTML与PyCharm
  • 前端种类
  • 利润表用处
  • 向境外企业支付咨询费
  • 存货降价销售的会计分录
  • javascript和java有什么区别
  • phpcms模板制作教程
  • 固定资产清理怎么做账务处理
  • 成本费用率和成本费用利润率的区别
  • 经营净利润计算公式
  • 账簿包括哪些基本内容
  • 购入固定资产如何交所得税
  • 转让负债 增值税
  • 预付一年的房租怎么做账
  • 以前年度负债调整
  • 设备投资要开票吗
  • 哪些行业可以开收购发票
  • 进项税和销项税抵扣的会计分录
  • 工程类企业存货包括哪些
  • 收到现金支票没有盖章
  • Sqlserver中char,nchar,varchar与Nvarchar的区别分析
  • mysql sql语句性能调优
  • mysql5.7.35安装
  • bhvc.exe
  • win10病毒与防护
  • ubuntu下安装win10
  • ubuntu 2021
  • win10无法uefi
  • linux的run目录放什么文件
  • mac鼠标如何设置
  • grub4dos linux
  • linux中软链接和硬链接的区别
  • nmstt.exe - nmstt是什么进程 有什么用
  • win8如何进入bios
  • win7系统怎么将新建资料保存到文件夹
  • Unity3D游戏开发标准教程
  • 深入理解python特性pdf百度云
  • 微信小程序用户名怎么改名
  • nodejs word
  • linux命令行常用操作
  • javascript文档对象
  • 新办企业没有员工要报个人所得税吗
  • 山东省国家地税局官网
  • 契税房屋套数如何计算
  • 提供劳务者受害责任纠纷赔偿案例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设