问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何配置drbd的yum源仓库

发布网友 发布时间:2022-02-27 07:26

我来回答

1个回答

热心网友 时间:2022-02-27 08:55

drbd 工作原理
DRBD是一种块设备,可以被用于高可用(HA)之中.它类似于一个网络RAID-1功能.当你将数据写入本地 文件系统时,数据还将会被发送到网络中另一台主机上.以相同的形式记录在一个文件系统中。 本地(主节点)与远程主机(备节点)的数据可以保证实时同步.当本地系统出现故障时,远程主机上还会 保留有一份相同的数据,可以继续使用.在高可用(HA)中使用DRBD功能,可以代替使用一个共享盘阵.
因为数据同时存在于本地主机和远程主机上,切换时,远程主机只要使用它上面的那份备份数据,
就可以继续进行服务了。
两台机器的环境如下:
hostname:srv5.localdomain
192.168.8.5
hostname:srv6.localdomain
192.168.8.6

准备环境

在两台机器上各新加一块磁盘
fdisk -l 列出所有的磁盘和分区的情况
在实验中可以看到新加的磁盘还没有分区
Disk /dev/sdb: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

对新加的磁盘分区
[root@srv5 ~]# fdisk /dev/sdb

Command (m for help): n
Command action
e extended
p primary partition (1-4)
e
Partition number (1-4): 1
First cylinder (1-130, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-130, default 130):
Using default value 130

Command (m for help): n
Command action
l logical (5 or over)
p primary partition (1-4)
l
First cylinder (1-130, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-130, default 130):
Using default value 130

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
加载磁盘信息
partprobe /dev/sdb
cat /proc/partions

安装和配置DRBD

1,两台机器上分别安装drbd
yum -y install kmod-drbd83 drbd83
检查是否安装成功
[root@srv5 yum.repos.d]# modprobe -l | grep -i drbd
/lib/moles/2.6.18-53.el5/weak-updates/drbd83/drbd.ko
安装完成后再/sbin 目录下有drbd的命令文件, 在/etc/init.d/目录下有drbd启动脚本
[root@srv5 yum.repos.d]# ls /sbin/drbd*
/sbin/drbdadm /sbin/drbdmeta /sbin/drbdsetup

2,配置drbd
2.1,在两台机器的hosts文件中添加如下的内容:
192.168.8.5 srv5.localdomain
192.168.8.6 srv6.localdomain

2.2,DRBD运行的时候要读取/etc/drbd.conf文件,
将文件的内容保存为如下内容:
include "drbd.d/global_common.conf";
include "drbd.d/*.res";

修改global_common.conf文件内容如下:

[html] view plain copy
global {
usage-count no;
}
common {
protocol C;
startup {
wfc-timeout 15;
degr-wfc-timeout 15;
outdated-wfc-timeout 15;
}
disk {
on-io-error detach;
fencing resource-only;
}
net {
cram-hmac-alg sha1;
shared-secret "123456";
}
syncer {
rate 100M;
}
}
创建一个xserver.res文件内容如下:

[html] view plain copy
resource xserver {
meta-disk internal;
device /dev/drbd0; #device指定的参数最后必须有一个数字,用于global的minor-count,
#否则会报错。device指定drbd应用层设备。
on srv5.localdomain{ #注意:drbd配置文件中,机器名大小写敏感!
address 192.168.8.5:7789;
disk /dev/sdb5;
}
on srv6.localdomain {
address 192.168.8.6:7789;
disk /dev/sdb5;
}
}

2.3,假设上面的配置是在92.168.8.5上做的,拷贝上面配置好的3个文件到92.168.8.6上
scp /etc/drbd.conf 192.168.8.6:/etc/drbd.conf
scp /etc/drbd.d/* 192.168.8.6:/etc/drbd.d/

3,在两台机器上创建drbd元数据信息:
[root@srv5 ~]# drbdadm create-md all
Writing meta data...
initializing activity log
NOT initialized bitmap
New drbd meta data block successfully created.

4,启动服务,
4.1,在主节点92.168.8.5上
service drbd start
在备份节点92.168.8.6上
service drbd start
在两台机器上用下面的命令drbd-overview或者cat /proc/drbd查看,发现都是Secondary 备份状态
[root@srv5 ~]# drbd-overview
0:xserver Connected Secondary/Secondary Inconsistent/Inconsistent C r-----
[root@srv6 ~]# cat /proc/drbd
version: 8.3.15 (api:88/proto:86-97)
GIT-hash: 0ce4d235fc02b5c53c1c52c53433d11a694eab8c build by mockbuild@builder17.centos.org, 2013-03-27 16:04:08
0: cs:Connected ro:Secondary/Secondary ds:Inconsistent/Inconsistent C r-----
ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:1044092

4.2,在主节点92.168.8.5上执行下面的命令让其成为主节点
drbdadm -- --overwrite-data-of-peer primary all
然后再看状态:
[root@srv5 ~]# drbd-overview
0:xserver SyncSource Primary/Secondary UpToDate/Inconsistent C r---n-
[=============>......] sync'ed: 70.6% (310268/1044092)K
[root@srv5 ~]# drbd-overview
0:xserver SyncSource Primary/Secondary UpToDate/Inconsistent C r---n-
[================>...] sync'ed: 89.1% (117372/1044092)K
[root@srv5 ~]# drbd-overview
0:xserver Connected Primary/Secondary UpToDate/UpToDate C r-----

4.3,将/dev/drbd0格式化并挂载
在主节点192.168.8.5上执行下面的命令
mkfs.ext3 /dev/drbd0
mkdir /xserver-storage
mount /dev/drbd0 /xserver-storage
4.4,测试同步
在主节点192.168.8.5上执行下面的命令
cd /xserver-storage
echo "a file created in server5" > testfile
在备份节点192.168.8.6上执行下面的命令
mkdir /xserver-storage
mount /dev/drbd0 /xserver-storage
#mount 会出错,因为mount只能在Primary一端使用
在主节点192.168.8.5上执行下面的命令变成备份节点
umount /xserver-storage
drbdadm secondary all
在备份节点192.168.8.6上执行下面的命令变为主节点,可以看到192.168.8.5同步过来的内容
drbdadm primary all
mount /dev/drbd0 /xserver-storage
less /xserver-storage/testfile
可以查看到文件的内容为"a file created in server5"
在192.168.8.6新建一个文件
echo "a file created in server6" > testfile2
再将192.168.8.5变为主节点后mount可以看到testfile2的内容也同步了。
基于MySQL双主的高可用解决方案理论及实践

(1)配置本地yum源,在master1和master2两台服务器上安装keepalived的相关依赖包Kernel-devel/openssl-devel/popt-devl等 配置指向rhel-7.5.iso的yum本地源,步骤略 注意:如不知道keepalived需要哪些依赖包,可到下载后的源码解压目录下查看INSTALL 文件内容,安装需要的依赖包,源码安装任何一个软件都要养成查看源码包文档...

如何搭建本地yum仓库 如何搭载yum仓库 如何手动搭建yum仓库 yum仓库配置文件 配置yum仓库 redhat搭建yum本地仓库 如何查看yum源 如何安装yum源 yum仓库下创建Vim
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黄浦江大桥黄浦江大桥基本概况 龙凤区基本概况 学术论文录用通知出来可以算创新创业学分吗 大学没有创新创业学分真的不能毕业吗? wow6.2猎人pvp什么专精好 6.2猎人pvp天赋和雕文选择 wow6.2现在战士哪个专精好 pvp wow踏风武僧6.2什么pvp装备好 wow 6.2pvp职业选择,我现在手上有术士,猎人,骑士,小德,都100级了... WOW 6.2 PVE输出第一梯队 和PVP 第一梯队分别是哪些天赋的哪些职业... wow魔兽世界6.2增强萨满pve! 有了710军装还有必要roll地狱火695普通... 安装了centos Linux操作系统,可是是中文版的,本人小白,想请教怎么改成中文的 centos下yum3.4.3怎么安装 centos软件是有四种安装方式吗?yum,rpm,二进制和源代码? centos中使用rpm包或yum命令在线安装的软件默认是安装在那个目录下 linux下如何查看yum是否安装 办理个体工商户营业执照需要什么资料和程序, centos8中输入yum grouplist 后没有显示kde plasma worspaces怎么办? 如何修改centos yum的源 怎么给rhel配置yum源 沈阳个体营业执照办理 怎么个个流程 急!!! 安装CentOS8时总是找不到本地的安装源(设置基础软件仓库时出错)? 个体户营业执照怎么办理 芦笋怎么炒好吃家常菜 芦笋怎么炒好吃 怎样瘦小腿,最简单的方法,要最快的方法,最有效 联通卡突然无服务怎么回事 ? 瘦小腿的最好方法 瘦小腿的最有效方法。 瘦小腿的最好方法是什么? 中国联通换卡后怎么显示无服务怎么办? Centos中软件安装几种方式 centos更新为163的yum源出错 格力新的中央空调内机有咚咚的声音,像是滴水声,又不像,请问是什么原因? 格力中央空调内机滴水声 新装格力中央空调内机有类似的滴水声(像水滴在干的铁板上的声音),格力售后来 中央空调关机后有滴水声正常吗 美的中央空调制冷时内机有嘀嗒嘀嗒声 微信位置怎么添加公司地址 中央空调显示尘满怎么还有滴水声 美的中央空调滴水声 我使用的是日立中央空调,求助室内机里有流水的声音是怎么回事? 家用中央空调滴水了怎么办? 格力中央空调运行时有咚咚的响声? qq如何找删除了的好友 家用中央空调内机滴水了怎么解决 我家使用的是日立中央空调,想问一下室内机里有流水的声音是怎么回事?是正常现象吗? 502胶水怎么去除? QQ密码丢了,怎么找回来? 怎么样才能把502胶水弄掉 手上粘到“爱必达”修鞋专用胶水怎么处理 手上粘到“爱必达”修鞋专用胶水怎么处理?