博客
关于我
Linux系统之工具篇(一)DRBD 单双主模式区别详解,Centos6.5(64bit)与nfs文件系统使用结合测试...
阅读量:794 次
发布时间:2023-02-05

本文共 1708 字,大约阅读时间需要 5 分钟。

一、简介

DRBD(Distributed Replicated Block Device)相当于一个网络的raid1。在另一篇文章中有详细一点的解释
NFSNetwork File System网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。

二、DRBD

1、DRBD主要分为单主和双主模式

单主模式:一个集群内一个资源在任何给定的时间内仅有一个primary角色,另一个为secondary。 
双主模式:对于一个资源,在任何给定的时刻该集群都有两个primary节点,也就是drbd两个节点均为primary,因此可以实现并发访问。

2、单主和双主模式配置时的区别:

2.1.文件系统格式不一样。

单主模式的文件系统可以是ext3、ext4、xfs等。
双主模式因为需要并发访问,因此需要使用共享集群文件系统例如gfs和ocfs系统。

2.2. 配置项不同。

双主模式和单主最基本的不同需要在global_common.conf中增加一项配置。

2.3.DRBD配置文件 *.res

drbd通过*.res文件将设备关联起来。即两台设备是通过res文件联系在一起的。如下图
总共有三个.res文件,相当于是分别建立了三个对应关系。
device配置项,相当于把两台机器上drbd1设备联系起来,disk即两台主机上互相备份的分区或者是逻辑卷等设备。
三、NFS
1、Centos6.5安装nfs
nfs不再具体介绍,可以简单理解它是文件共享的方式,把一台服务器当作nfs服务器,然后可以把这台nfs服务器的某一个文件夹共享出来,并且设置哪些主机可以共享使用这个文件夹。
在Centos6.5上面,需要安装nfs和rpcbind两个软件,可以以下两条指令查看是否已经安装,若未安装使用yum安装即可。
rpm -qa |grep nfsrpm -qa |grep rpcbind
2、设置为开机启动
service nfs startservice rpcbind startchkconfig rpcbind onchkconfig nfs on
3、配置/etc/exports文件
下图表示将本机上的/db2和/db3共享给192.168.103.123服务器,有了以下设置,在192.168.103.123上就可以挂载/db2和/db3目录了。

4、然后重启服务

service nfs restartservice rpcbind restart
5、在客户机上挂载
在客户机上输入
showmount -e 192.168.7.127
就可以查看目标主机提供哪些目录可以挂载,然后执行
mount 192.168.7.127:/db2 /testdb2

就可以把目标主机上的目录挂载到本地的某个目录下了

四、DRBD+NFS集群测试

这样做的目的,是为了测试DRBD和NFS是否能够共同工作,具体的使用价值需根据具体环境的需要。总的来说DRBD和NFS的结合至少在集群的文件共享和备份方面还是有一定的存在意义的。

1、测试环境

操作系统全是Centos6.5 64位
bigdata001、002、003这三台机器主要用于drbd和nfs服务。r0.res:bigdata001的/dev/drbd1和bigdata003的/ dev/drbd1。r1.res:bigdata001的/dev/drbd2和bigdata003的/ dev/drbd2。r2.res:bigdata001的/dev/drbd3和bigdata003的/ dev/drbd3。greencloud2分别挂载了bigdata001、002、003上的/db1 /db2 /db3目录。

2、整体框架

3、DRBD运行状况

4、在nfs和drbd服务器上分别进行文件操作测试

转载于:https://www.cnblogs.com/dantezhao/p/5365211.html

你可能感兴趣的文章
Linux学习总结(5)——CentOS常用的目录文件操作命令
查看>>
Linux学习总结(62)——什么是堡垒机?为什么需要堡垒机?
查看>>
Linux学习总结(65)——Linux 服务器安全强化的七个步骤
查看>>
Linux学习总结(66)——CentOS7操作系统SSH安全加固
查看>>
Linux学习总结(78)—— 常见开源协议讲解
查看>>
Linux学习笔记001---Windows下安装CentOS7_并且安装桌面UI
查看>>
Linux学习笔记008---Centos7中Couldn't resolve host 'mirrorlist.centos.org'
查看>>
linux学习笔记(打包压缩工具)
查看>>
Linux安装Anaconda3过程详解
查看>>
linux安装composer及安装yii2
查看>>
Linux安装gcc/gcc-c++
查看>>
linux安装java的tar包,Linux系统下安装配置JDK(rpm方式及tar.gz方式)
查看>>
Linux安装JDK 17
查看>>
Linux安装JMeter进行压力测试
查看>>
Linux安装KVM
查看>>
Linux安装Mysql5.7.23详细教程(CentOS7)
查看>>
Linux安装mysql:FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql
查看>>
Linux安装Oracle 11g和postgrepSQL数据库(附安装包)
查看>>
Linux安装pip没有权限,linux/unix没网环境下安装python、pip以及第三方库
查看>>
Linux安装postgresql及基础操作
查看>>