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:输入口令 用户是系统注册用户成功登陆后,可以进入 ...
随机推荐
- 【MySQL】【3】String和Date相互转换
正文: 1,Date转String --结果:<2019-04-10> SELECT DATE_FORMAT(SYSDATE(), "%Y-%m-%d") FROM D ...
- hbase的api操作
创建maven工程,修改jdk pom文件里添加需要的jar包 dependencies> <dependency> <groupId>jdk.tools</gro ...
- String类——StringBuilder类的源码及内存分析(java)
相同:底层均采用字符数组value来保存字符串 区别:String类的value数组有final 修饰,指向不可改,同时private 未提供修改value数组的方法.StringBuilder类的v ...
- Vue引入jQuery
1.在项目中安装jquery npm install jquery --save-dev 或者 打开package.json文件,在里面加入这行代码,jquery后面的是版本,根据你自己需求更改. d ...
- PostgreSQL常用查看命令
1. 查看当前库sehcma大小,并按schema排序 SELECT schema_name, pg_size_pretty(sum(table_size)::bigint) as "dis ...
- Vue SSR常见问题、异常处理以及优化方案
本文主要介绍Vue SSR(vue服务端渲染)的应用场景,开发中容易遇到的一些问题,提升ssr性能的方法,以及ssr的安全性问题. SSR的应用场景 1.SEO需求 SEO(Search Engine ...
- laravel上传文件FTP驱动配置
FTP驱动配置 Laravel 的文件系统集成了 FTP 操作,不过,框架默认的配置文件 filesystems.php 并没有提供示例配置.如果你需要配置一个FTP文件系统,可以使用以下示例配置: ...
- Ubuntu16.04无法使用WiFi
本人联想431,安装ubuntu16.04 lts,打开之后没有wife,参考这个解决 http://blog.csdn.net/bubblem/article/details/53575017 U ...
- day19-python的正则表达式2
正则对象的findall方法 findall(string[, pos[, endpos]]) 搜索string,以列表形式返回全部能匹配的子串. import re p1 = re.compile ...
- [HDU1890]RoboticSort
Problem 每次找到最小值,然后把它和它前面的数翻转,然后找第二小数······ 然后输出这些数的下标. Solution 用splay维护,每次找到最小值,然后翻转前面区间. Notice 细节 ...