DBDB的维护和管理
挂载drbd前首先需要确认当前直接的DRDB分区是primary状态,可以从"cat /proc/drdb" 命令中查询节点状态。例如:
[yongsan@mfsmaster drbd.d]$ cat /proc/drbd
version: 8.3.10 (api:88/proto:86-96)
GIT-hash: 5c0b0469666682443d4785d90a2c603378f9017b build by root@localhost.localdomain, 2012-01-06 18:15:46
1: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r-----
ns:1832527748 nr:2003263548 dw:1688307648 dr:3450885 al:8126523 bm:5965 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:0
其中:“ro:Primary/Secondary”表明1.47主机处于primary状态,可以指向挂载操作。如果显示“ro:Secondary/Primary”,则说明当前主机为Secondary状态,处于这个状态的主机不能对DRDB设备进行挂载操作。
如果当前主机是Secondary状态,可以通过命令“drbdadm primary all”把当前主机更改为primary状态。drbdadm 是DRBD的管理命令,它的很多参数用来管理DRBD同步或者停止,网络断开或连接等各种状态的转化
1,挂载DRBD分区发到/mfsmeta
mount /dev/drbd1 /mfsmeta/
[yongsan@mfsmaster drbd.d]$ df -h |grep drbd
/dev/drbd1 92G 13G 75G 15% /mfsmeta
2,DRBD设备角色切换
DRBD设备在进行角色切换操作前,需要先在主节点上执行umount命令,去掉多DRBD设备的挂载,然后早另一台主机上把DRBD的角色盖章primary,最后在执行挂载,操作如下:
[yongsan@mfsmaster drbd.d]$ df -h |grep drbd
/dev/drbd1 92G 13G 75G 15% /mfsmeta
[yongsan@mfsmaster drbd.d]$ umount /mfsmeta/
[yongsan@mfsmaster drbd.d]$ mount /dev/drbd1 /mfsmeta/
接着在备机上执行如下操作
[yongsan@mfsmastersave ~]$ drbdadm primary all
[yongsan@mfsmastersave ~]$ mount /dev/drbd1 /mfsmeta/
还有一种切换策略,先停止主的drbd服务
[yongsan@mfsmaster drbd.d]$ /etc/init.d/drbd stop
在备机上执行如下操作:
[yongsan@mfsmastersave ~]$ drbdadm -- --overwrite-data-of-peer primaary all
[yongsan@mfsmastersave ~]$ mount /dev/drbd1 /mfsmeta/
DBDB的维护和管理的更多相关文章
- Oracle 表空间的日常维护与管理
目录 Oracle 表空间的日常维护与管理 1.创建数据表空间 2.创建临时表空间 3.创建 UNDO 表空间 4.表空间的扩展与修改大小 5.表空间重命名 6.表空间的删除 7.更改表空间的读写模式 ...
- DOS命令行(2)——Windows磁盘维护与管理
预备知识 1 -- 磁盘 1.磁盘分区 主磁盘分区.扩展磁盘分区.逻辑分区 主磁盘分区是物理磁盘的一部分,它像物理上独立的磁盘那样工作.对于基本启动记录(MBR)的磁盘,在一个基本磁盘上最多可以创建四 ...
- MySQL,Oracle,PostgreSQL 数据库web维护客户端管理工具
TreeDMS数据库管理系统使用JAVA开发,采用稳定通用的springMVC +JDBC架构,实现基于WEB方式对 MySQL,Oracle,PostgreSQL 等数据库进行维护管理操作. 功能包 ...
- Oracle数据库web维护客户端管理工具软件
TreeSoft数据库管理系统使用JAVA开发,采用稳定通用的springMVC +JDBC架构,实现基于WEB方式对 MySQL,Oracle,PostgreSQL 等数据库进行维护管理操作. 功能 ...
- MySQL数据库web维护客户端管理工具
TreeSoft数据库管理系统使用JAVA开发,采用稳定通用的springMVC +JDBC架构,实现基于WEB方式对 MySQL,Oracle,PostgreSQL 等数据库进行维护管理操作. 功能 ...
- MySQL,Oracle,PostgreSQL,mongoDB,Hive, SAP HANA 数据库web维护客户端管理工具
TreeDMS数据库管理系统使用JAVA开发,采用稳定通用的springMVC +JDBC架构,实现基于WEB方式对 MySQL,Oracle,PostgreSQL,mongoDB ,Hive, SA ...
- MySQL复制日常维护与管理
一.复制一些常见设置 1.mysql复制启动时参数: mysql启动时的参数包括:master_host,master_port,master_user,master_password,master_ ...
- CentOS7.7 系统下 virbr0 虚拟网卡的维护与管理
在 CentOS 7 系统的安装过程中,如果有选择相关虚拟化的的服务安装系统后,启动网卡时会发现有一个以网桥连接的私网地址的 virbr0 网卡,这个是因为在虚拟化中有使用到 libvirtd 服务生 ...
- Git版本控制管理学习笔记3-基本的Git概念
为了更近一步的学习和理解Git的理念,这一节介绍一下Git中的一些基本概念. 基本概念 对象库图示 Git在工作时的概念 一.基本概念: 1.版本库: Git的版本库就是一个简单的数据库,其中 ...
随机推荐
- 自动更新SVN项目
@echo off@echo =================================@echo 定时在SVN上自动更新项目内容,可用于项目放在web服务器没有hudson的时候@echo ...
- python多线程的两种写法
1.一般多线程 import threading def func(arg): # 获取当前执行该函数的线程的对象 t = threading.current_thread() # 根据当前线程对象获 ...
- swift 值得学习的项目
http://www.php100.com/html/it/biancheng/2015/0112/8329.html
- linux执行run文件显示cannot execute binary file
感谢朋友支持本博客,欢迎共同探讨交流,因为能力和时间有限.错误之处在所难免,欢迎指正! 假设转载,请保留作者信息. 博客地址:http://blog.csdn.net/qq_21398167 原博文地 ...
- JAVA三框架工作原理是什么?
一.struts的工作原理: 1.初始化,读取struts-config.xml.web.xml等配置文件(所有配置文件的初始化) 2.发送HTTP请求,客户端发送以.do结尾的请求 3.填充Form ...
- 用仿ActionScript的语法来编写html5——第六篇,TextField与输入框
一,对比1,html5中首先看看在html5的canvas中的文字显示 var canvas = document.getElementById("myCanvas"); var ...
- oracle中记录被另一个用户锁住的原因与解决办法
oracle数据中删除数据时提示“记录被另一个用户锁住” 解决方法: 1.查看数据库锁,诊断锁的来源及类型: select object_id,session_id,locked_mode from ...
- Java8中时间日期库的20个常用使用示例
除了lambda表达式,stream以及几个小的改进之外,Java 8还引入了一套全新的时间日期API,在本篇教程中我们将通过几个简单的任务示例来学习如何使用Java 8的这套API.Java对日期, ...
- HDU4631(标程代码)
/*将x从小到大排序,每次插入一个点,直接找比这个点的x大的第一个,然后从这个开始向两边找 ,找点的下标用多重容器实现*/ #include<stdio.h> #include<st ...
- poj2993
#include<stdio.h> #include<string.h> #include<algorithm> using namespace std; stru ...