drbd配置
DRBD就是网络RAID1,可以通过网络同步两个主机上的硬盘,drbd每次只允许对一个节点进行读写访问。
一、安装DRBD
CentOS 6.x
rpm -ivh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
yum -y install drbd83-utils kmod-drbd83
CentOS 7.x
rpm -ivh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum install -y drbd84-utils kmod-drbd84
Ubuntu16.x
apt-get install drbd-utils
#同步时间
ntpdate -u asia.pool.ntp.org
#加载drbd到内核
modprobe drbd
#查看内核是否加载drbd
lsmod |grep drbd
#更改两台主机的主机名
在test1上执行
echo "test1" > /etc/hostname
echo "test1 172.16.80.25" >> /etc/hosts
echo "test2 172.16.80.26" >> /etc/hosts
hostname test1
在test2上执行
echo "test2" > /etc/hostname
echo "test1 172.16.80.25" >> /etc/hosts
echo "test2 172.16.80.26" >> /etc/hosts
hostname test2
二、准备硬盘
cd /etc/drbd.d/
vim global_common.conf
global {
usage-count no;
} common {
protocol C;
handlers {
} startup {
} options {
} disk {
on-io-error detach;
} net {
cram-hmac-alg "sha1";
shared-secret "mydrbdtjiyu";
}
syncer {
rate 1024M;
}
}
vim mydrbd.res
resource mydrbd {
on test1 {
device /dev/drbd0;
disk /dev/sdb1;
address 172.16.80.25:;
meta-disk internal;
}
on test2 {
device /dev/drbd0;
disk /dev/sdb1;
address 172.16.80.26:;
meta-disk internal;
}
}
复制这两份配置文件到test1、test2
service drbd start
三、创建DRBD设备并激活
dd if=/dev/zero of=/dev/sdb1 bs=1M count=100
fdisk /dev/sdb
n-p-1-回车-回车-w
#激活资源mydrbd
drbdadm create-md mydrbd
#创建挂载点
mkdir /mnt/drbd
#在主上格式磁盘,挂载并写入文件
drbdsetup /dev/drbd0 primary
mkfs.ext4 /dev/drbd0
mount /dev/drbd0 /mnt/drbd
主备切换查看同步情况
cat /proc/drbd
主备手动切换方法:
1.先将主上面的磁盘卸载掉并降级
umount /dev/drbd0
drbdadm secondary r0 2.在备机上升级为主机
drbdadm primary r0 3.挂载磁盘
mount /dev/drbd0 /media/mnt
参考
https://www.dwhd.org/20150523_150831.html
https://www.cnblogs.com/wsl222000/p/5777382.html
https://www.linuxprobe.去掉com/centos6-drdb-setup-instal.html?jimmo2370
drbd配置的更多相关文章
- Rhel6-pacemaker+drbd配置文档
系统环境: rhel6 x86_64 iptables and selinux disabled 主机: 192.168.122.119 server19.example.com 192.168.12 ...
- drbd 配置
DRBD(Distributed Replicated Block Device),DRBD 号称是 "网络 RAID",开源软件,由 LINBIT 公司开发.DRBD实际上是一种 ...
- 配置drbd高可用集群
前期准备: 同步时间 (两个节点) 节点一(172.16.21.6) [root@stu21 heartbeat2]# ntpdate 172.16.0.1 31 Dec 20:59:25 ntpda ...
- 某电商网站线上drbd+heartbeat+nfs配置
1.环境 nfs1.test.com 10.1.1.1 nfs2.test.com 10.1.1.2 2.drbd配置 安装drbd yum -y install gcc gcc-c++ make g ...
- DRBD详细解说及配置过程记录
一.DRBD介绍 DRBD(Distributed ReplicatedBlock Device)是一种基于软件的,无共享,分布式块设备复制的存储解决方案,在服务器之间的对块设备(硬盘,分区,逻辑卷等 ...
- Drbd双机环境安装配置
一.环境准备 1) 操作系统:ubuntu-14.04.1 x64 2) Ubuntu1 192.168.5.179 /dev/sdb1 主节点 Ubuntu2 192.168.5.178 /dev/ ...
- CentOS6.6下DRBD+HeartBeat+NFS配置
一.DRBD配置 Distributed Replicated Block Device(DRBD)是一个用软件实现的.无共享的.服务器之间镜像块设备内容的存储复制解决方案. 我们可以理解为它其实就是 ...
- Heartbeat+DRBD+MySQL高可用方案
1.方案简介 本方案采用Heartbeat双机热备软件来保证数据库的高稳定性和连续性,数据的一致性由DRBD这个工具来保证.默认情况下只有一台mysql在工作,当主mysql服务器出现问题后,系统将自 ...
- 1 NFS高可用解决方案之DRBD+heartbeat搭建
preface NFS作为业界常用的共享存储方案,被众多公司采用.我司也不列外,使用NFS作为共享存储,为前端WEB server提供服务,主要存储网页代码以及其他文件. 高可用方案 说道NFS,不得 ...
随机推荐
- .net EasyTree显示所级层级(无限级、整层级颗树)的另类写法。非递归
获取整颗树的另类写法.非递归 //获取所有的菜单 List<T_Menu> menu = bll.getMenuByUsesrID("8189a7c1-6f15-4744-b6c ...
- JS实现遮罩层
/* * 显示loading遮罩层 */ function loading() { var mask_bg = document.createElement("div"); mas ...
- Codeforces Round #600 (Div. 2)E F
题:https://codeforces.com/contest/1253/problem/E 题意:给定n个信号源,俩个参数x和s,x代表这个信号源的位置,s代表这个信号源的波及长度,即这个信号源可 ...
- linux4.11内核设备编译时出现的问题(参考博客并更改的)
AllWinnerH3 linux4.11版本的bsp下载: https://pan.baidu.com/s/1mhU4a8K 密码: b375 H3-linux4.11_bsp目录就是所需的源码及编 ...
- Java线程池面试
New Thread的弊端 每次new Thread会新建对象,性能差 线程缺乏统一管理,可能无限制的新建线程,相互竞争,有可能占用过多系统资源导致死机或OOM 缺少更多功能,如更多执行.定期执行.线 ...
- hashlib python 加密框架
python3中digest()和hexdigest()区别 转自:https://www.cnblogs.com/yrxns/p/7727471.html hashlib是涉及安全散列和消息摘要,提 ...
- 量化投资_MATLAB在时间序列建模预测及程序代码
1 ARMA时间序列机器特性 下面介绍一种重要的平稳时间序列——ARMA时间序列. ARMA时间序列分为三种: AR模型,auto regressiv model MA模型,moving averag ...
- spring cloud解决eureka的client注册时默认使用hostname而不是ip
eureka的client注册到server时默认是使用hostname而不是ip.这样的话使用feign client通过eureka进行服务间相互调用时也会使用hostname进行调用,从而调用失 ...
- signal——信号集
1.信号集 每个进程都有一个信号屏蔽字,它规定了当前要阻塞递送到该进程的信号集.对于每种可能的信号,该屏蔽字中都有一bit位与之对应.信号数可能会超过一个整型数所包含的二进制位数,因此POSIX.1 ...
- CLOUD列表字段数据汇总