Let’s configure DRBD on Ubuntu Server 14.04

DRBD简介

DRBD的全称为:Distributed ReplicatedBlock
Device(DRBD)分布式块设备复制,DRBD是由内核模块和相关脚本而构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。你可以把它看作是一种网络RAID。它允许用户在远程机器上建立一个本地块设备的实时镜像。

稳定性相当靠谱。

1、安装

操作系统使用Ubuntu14.04,官方库里的版本也比较新。直接安装即可。

apt-get install drbd8-utils #安装drbd8

lsmod |grep drbd #查询模块是否加载
drbd                  273218  0 
lru_cache              14731  1 drbd
libcrc32c              12543  1 drbd

modprobe drbd #如未自动加载手动加载

2、配置免密码登录

创建密钥使两台机器间可以免密码登录

ssh-keygen -t rsa  #两台机器分别运行,然后加载对方的公钥

3、创建配置文件

root@node1:/etc/drbd.d# cat test.res
resource test {
  meta-disk internal;
  on node1 {
    device /dev/drbd0;
    disk /dev/vdc1;
    address 192.168.100.11:7790;
  }
  on node2 {
    device /dev/drbd0;
    disk /dev/vdc1;
    address 192.168.100.12:7790;
  }
}

4、配置hosts文件

192.168.100.11 node1
192.168.100.12 node2

5、配置NTP服务器

Put this in your /etc/crontab file:

1 * * * * root ntpdate your.ntp.server

6、Initialize meta data

drbdadm create-md disk1

7、启动服务

service drbd start

8、查询集群状态

drbd-overview

9、设置primary

drbdadm -- --overwrite-data-of-peer primary all
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 13,544评论 2 33
  • 第一章 OpenStack基础 OpenStack管理的资源及提供的服务OpenStack做为一个操作系统,...
    sgt_tiger阅读 13,276评论 4 72
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 100,922评论 9 468
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,846评论 19 139
  • 1.虚拟机VMware Tools安装: 安装VMWare Tools非常简单,右键一个虚拟机,选择“安装VMwa...
    奉先阅读 787评论 0 3

友情链接更多精彩内容