DRBD常用管理篇
# drbd-overview0:r0 Connected Primary/Secondary UpToDate/UpToDate C r—– /nfs ext4 20G 45M 19G 1%
# cat /proc/drbdversion: 8.3.16 (api:88/proto:86-97)GIT-hash: a798fa7e274428a357657fb52f0ecf40192c1985 build by phil@Build64R6, 2014-11-24 14:51:370: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r—–ns:0 nr:0 dw:664 dr:2017 al:1 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
第一行: 软件的版本号第二行: 有关构建DRBD的特定信息第三行: DRBD的主要信息
cs(Connect State):表示网络连接的状态ro(Role):表示运行节点的角色,Primary/Secondary 表示本机为主ds(Disk State):表示当前的硬盘状态Replication protocol:表示当前复制所使用的协议,可以是ABCI/O Flags:6个I/O输入输出标志,从各个方面反映了本地资源的状态Performance indicators:性能指标,这是一组统计数据和计数器,反映出资源的利用情况和性能
# drbdadm cstate r0 Connected
# drbdadm disconnect all# drbdadm cstate r0StandAlone
# drbdadm role allPrimary/Secondary
# drbdadm disconnect all# cat /proc/drbdversion: 8.3.16 (api:88/proto:86-97)GIT-hash: a798fa7e274428a357657fb52f0ecf40192c1985 build by phil@Build64R6, 2014-11-24 14:51:370: cs:StandAlone ro:Secondary/Unknown ds:UpToDate/DUnknown r—–ns:660 nr:4 dw:664 dr:1029 al:5 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
# drbdadm dstate r0UpToDate/UpToDate
首先输入的是本地硬盘状态,后面的是远程硬盘状态。以下为硬盘的状态:
Diskless:无盘状态,当前没有与DRBD驱动相关块设备。这种状态通常代表着资源没有被附加上后台设备。可能是通过使用 rbdadm detach命令手工分离了后台设备。或者由于底层I/O的错误而自动分离。
Attaching:附加状态,这种状态是在读取元数据时出现的一种瞬间状态。
Failed:失败状态,也是一种瞬间状态,由于本地块设备报告,接着就是一个I/O错误,下一个状态就是Diskless.
Negotiating:协商状态,在已经连接的DRBD设备上进行“Attach”读取元数据的一个瞬间状态。
Inconsistent:数据不一致状态这种状态出现两个DRBD节点上的资源在创建了新的资源后立即建立连接时(就是完全初始化同步之前),这种情况下两个资源节点都会出现,另一种可能就是在同步过程中一个节点出现这种状态,而且是出现在同步的目标上。
Outdated:数据过期状态,资源数据一致,但是已经过期,这种情况需要进行进一步处理。
DUnknown:硬盘不明确状态,如果网络连接无效,那么这种状态将会被用于表示对点磁盘的状态。
Consisten:数据一致状态,在没有连接时数据一致的状态,当连接完成后将会决定数据的状态是UpToDate状态还是Outdated状态。
UpToDate:数据一致状态,而且是最新的数据一致状态。这也是正常状态模式。
- I/O暂停信息状态:可能看到的值两个,不是r就是s,r表示正在运行,s表示暂停,通过为r.
- 串行重新同步状态:当资源重新同步时,但是因为重新同步延时,那么这个标志将会变为a,通常为”-“.
- 对点初始化同步延时状态:在资源等待重新同步时,但是本地节点的使用者延时了同步,那么这个状态将变为”u”
- 本地I/O阻塞状态:通常为“-”,可能还会出现如下标志:
d:内部原因导致I/O阻塞,例如,瞬间状态出现时。b:后台设备i/o出现阻塞。
n:网络字出现阻塞。
a:同时出现设备i/o阻塞和网络阻塞。
- 活动日志更新暂时状态:当活动日志更新暂停时,这个标志变成了s。
# cat /proc/drbdversion: 8.3.16 (api:88/proto:86-97)GIT-hash: a798fa7e274428a357657fb52f0ecf40192c1985 build by phil@Build64R6, 2014-11-24 14:51:370: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r—–ns:524420 nr:0 dw:525084 dr:2041 al:132 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
ns(network send):通过网络连接发送到对端的数据量,单位KB.nr(network receive):通过网络连接从对点接收的数据量,单位KB.dw(disk write):向本地硬盘写入网络数据,单位KB.dr(disk read):网络从本地硬盘读取的数据量,单位KB.al(activity log):元数据活动日志的更新次数。bm(bit map):元数据区域更新的资源。lo(local count):由DRBD产生的本地I/O请求数据。pe(pending):就是等待响应,已经发送到圣战,但是还没有得到对端回应的数量。ua(unacknow wledged):就是未确认,通过网络连接收到对方的请求,但是还没有做出处理的数量.ap(application pending):转发到DRBD的I/O请求,仍然没有被DRBD所响应。ep(epochs):epoch对象的数,通常为1。当使用barrier或者none写顺序方法时,可能会增加底层I/O负荷。wo(write order):当前使用的写顺序的方法:b(barrier)/f(flush)/d(drain)/n(none)。oos(out of sync):当前没有同步的数据总数量,单位为KB.
//启用资源r0# drbdadm up r0提示:也可以将r0更改为all//禁用资源r0# drbdadm down r0提示:也可以将r0更改为all
9) 重新配置资源
# drbdadm dump all# /etc/drbd.confcommon {protocol C;}# resource r0 on node2.dd.com: not ignored, not stackedresource r0 {on node1.dd.com {device /dev/drbd0 minor 0;disk /dev/sdb1;address ipv4 192.168.198.201:7788;meta-disk internal;}on node2.dd.com {device /dev/drbd0 minor 0;disk /dev/sdb1;address ipv4 192.168.198.202:7788;meta-disk internal;}syncer {rate 100M;}}
DRBD常用管理篇的更多相关文章
- 20、高可用数据同步工具drbd介绍
20.1.什么是drbd: 20.2.drbd的工作原理: 20.3.drbd的同步模式: 1.实时同步模式: 2.异步同步模式: 20.4.drbd生产应用场景: 1.生产场景中drbd常用于基于高 ...
- Linux常用命令--网络管理篇(三)
ping –b 10.0.0.255 扫描子网网段 ifconfig 查看网络信息 netconfig 配置网络,配置网络后用service network restart重新启动网络 ifconfi ...
- Linux运维入门到高级全套常用要点
Linux运维入门到高级全套常用要点 目 录 1. Linux 入门篇................................................................. ...
- 1 NFS高可用解决方案之DRBD+heartbeat搭建
preface NFS作为业界常用的共享存储方案,被众多公司采用.我司也不列外,使用NFS作为共享存储,为前端WEB server提供服务,主要存储网页代码以及其他文件. 高可用方案 说道NFS,不得 ...
- MYSQL企业常用架构与调优经验分享
一.选择Percona Server.MariaDB还是MYSQL mysql应用源码:http://www.jinhusns.com/Products/Download/?type=xcj 1.M ...
- Linux常用命令_(安装包管理)
rpm命令: RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm -ivh rpm包安装rpm包rpm -Uvh rp ...
- Drbd 安装配置
一.Drbd介绍 Distributed Replicated Block Device(DRBD)是基于块设备在不同的高可用服务器之间同步和镜像数据的软件,通过它可以实现在网络中两台服务器这间基于块 ...
- MySQL企业常用集群图解
mysql集群架构图片 1.mysql企业常用集群架构 在中小型互联网的企业中.mysql的集群一般就是上图的架构.WEB节点读取数据库的时候读取dbproxy服务器.dbproxy服务器通过对S ...
- Linux 常用命令使用方法大搜刮
Linux 常用命令使用方法大搜刮 1.# 表示权限用户(如:root),$ 表示普通用户 开机提示:Login:输入用户名 password:输入口令 用户是系统注册用户成功登陆后,可以进入 ...
随机推荐
- Selenium-WebDriverApi接口详解
浏览器操作 # 刷新 driver.refresh() # 前进 driver.forward() # 后退 driver.back() 获取标签元素 # 通过ID定位目标元素 driver.find ...
- ayit-#41. 因数的个数-数论
搞了两天发现是qpow时大数相乘爆精度了,以前没遇到过,因为大数检测时模数达到了1e18,所以qpow可能会爆,应该利用快速幂原理写一个快速加即可. 先筛出1e6以内的质数,然后把x里<=1e6 ...
- 第 3 章 HTML5 网页中的文本和图像
文字和图像是网页中最主要.最常用的元素. 在互联网高速发展的今天,网站已经成为一个展示与宣传自我的通信工具(公司或个人可以通过网站介绍公司的服务与产品或介绍自己).这些都离不开网站中的网页,而网页的内 ...
- Python面向对象编程-类的封装,继承、多态
面向对象是一种程序设计思想,对象作为程序基本单元,包含了数据和操作数据的函数. 面向对象的三大特点--数据封装.多态和继承. #类的创建,class关键字,类名大写,object表示从哪个类继承而来, ...
- Hadoop---目录结构介绍
Hadoop---目录结构介绍 1.Hadoop目录结构 1.一级目录介绍 2.etc详解: 3sbin 4.bin 5.share 6.一个数独测试 2.hadoop的历史 3. Ha ...
- 浅谈MVVM
MVVM 模式将 Presenter 改名为 ViewModel,基本上与 MVP 模式完全一致. 唯一的区别是,它采用双向绑定(data-binding):View的变动,自动反映在 ViewMod ...
- ActiveMQ 消息的重新投递
正常情况下:consumer 消费完消息后,会发送"标准确认"给 broker,这个确认对象以 MessageAck 类表征: // 省略其他代码.类中定义了各种确认的类型 pub ...
- 小程序证书申请FAQ
1. 帮别人开发小程序, 先把你的微信号加到成员里, 并给予开发者权限,体验者权限,登录,数据分析,开发管理,开发设置 2. 需要https, 不能用windows2003,必须2008以上,用IIS ...
- SPA单页面应用
什么是单页应用 单页Web应用,就是只有一张Web页面的应用.浏览器一开始会加载必需的HTML.CSS和JavaScript,之后所有的操作都在这张页面完成,这一切都由JavaScript来控制.因此 ...
- 1-find
查找算法 #include <stdio.h> #include <assert.h> #define FALSE 0 #if 1 //array method int fin ...