DRBD安装配置文档
2015-07-19 02:58
357 查看
系统:DVD最小化安装centos6.4系统
(centos5 yum 安装 需要开启extras源)
主机:
Ⅰ.HOSTNAME:vm01-centos ip:192.168.0.55
Ⅱ.HOSTNAME:vm02-centos ip:192.168.0.82
drbd版本:drbd-8.4.3
原理
依赖环境
关闭iptables,selinux
编译安装
step.2.配置
主从服务器创建相同大小的lvm
两个服务器执行上面相同操作
========================
选择主服务器
切换主从服务器
1.主服务器降级
2.从服务器升级
(centos5 yum 安装 需要开启extras源)
主机:
Ⅰ.HOSTNAME:vm01-centos ip:192.168.0.55
Ⅱ.HOSTNAME:vm02-centos ip:192.168.0.82
drbd版本:drbd-8.4.3
原理
+------------+ | 文件系统 | +------------+ | V +----------------+ | 块设备层 | | (/dev/drbd0) | +----------------+ | | | | V V +---------------+ +-------------------+ | 本地硬盘 | |远程主机硬盘 | |(/dev/xvdb5)| | (/dev/xvdb5) | +---------------+ +-------------------+step.1.安装
依赖环境
yum install glib2-devel libtool-ltdl-devel net-snmp-devel bzip2-devel \ ncurses-devel openssl-devel libtool libxml2-devel gettext bison flex zlib-devel \ mailx which libxslt-devel docbook-dtds docbook-style-xsl PyXML shadow-utils opensp \autoconf automake make cmake libuuid-devel libxslt libxslt-devel libgcrypt-devel pkgconfig \ libgpg-error-devel sgml-common opensp openjade xml-common docbook-dtds flex rpm-build \ kernel-devel gcc xfsprogs xfsdump -y |
mkdir -p /root/rpmbuild/SOURCES |
service iptables stop chkconfig iptables off setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config |
tar zxvf drbd-8.4.3.tar.gzcd drbd-8.4.3 ./configure --with-utils --with-udev --with-xen --with-heartbeat --with-pacemaker --with-rgmanager --with-bashcompletionmake rpm make km-rpmcd /root/rpmbuild/RPMS/x86_64 rpm -ivh drbd-*.rpm |
vi /etc/drbd.d/global_common.conf |
global { usage-count yes;}common { handlers { pri-on-incon-degr "/usr/lib/drbd/notify-pri-on-incon-degr.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f"; pri-lost-after-sb "/usr/lib/drbd/notify-pri-lost-after-sb.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f"; local-io-error "/usr/lib/drbd/notify-io-error.sh; /usr/lib/drbd/notify-emergency-shutdown.sh; echo o > /proc/sysrq-trigger ; halt -f"; } startup { wfc-timeout 30; degr-wfc-timeout 30; outdated-wfc-timeout 30; # wait-after-sb } options { # cpu-mask on-no-data-accessible } disk { on-io-error detach; fencing resource-and-stonith; resync-rate 15M; } net { protocol C; cram-hmac-alg sha1; shared-secret "YOEKEY-_-"; }} |
vi /etc/drbd.d/vm00-centos.res |
resource vm00-centos {device /dev/drbd0; disk /dev/vg_drbd01/lv_drbd01; meta-disk internal; on vm01-centos {address 192.168.0.55:9876;}on vm02-centos {address 192.168.0.82:9876;}} |
fdisk -l /dev/xvdb Device Boot Start End Blocks Id System/dev/xvdb1 1 652 5237158+ 5 Extended/dev/xvdb5 1 652 5237127 8e Linux LVM pvcreate /dev/xvdb5 vgcreate vg_drbd01 /dev/xvdb5 vgchange -a y vg_drbd01 vgdisplay vg_drbd01 |grep "Total PE" Total PE 1278lvcreate -l 1278 -n lv_drbd01 vg_drbd01 modprobe drbd drbdadm create-md vm00-centos drbdadm up vm00-centos |
========================
选择主服务器
drbdadm primary vm00-centos#提升为主服务器成功后drbd-overview 0:vm00-centos/0 Connected Primary/Secondary UpToDate/UpToDate C r----- /DATA xfs 5.0G 33M 5.0G 1%mkfs.xfs /dev/drbd0mkdir /DATAmount /dev/drbd0 /DATA/df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol00 8.7G 1.2G 7.1G 15% /tmpfs 497M 0 497M 0% /dev/shm/dev/xvda1 194M 27M 158M 15% /boot/dev/drbd0 5.0G 33M 5.0G 1% /DATA |
1.主服务器降级
umount /DATA/drbdadm secondary vm00-centos |
drbdadm primary vm00-centos mkdir /DATAmount /dev/drbd0 /DATA/
相关文章推荐
- HA -安装配置
- Pacemaker and Corosync 构建HA
- [Leetcode 237, Easy] Delete Node in a Linked List
- pacemaker操作
- mydumper多线程备份还原mysql
- XtraBackup 无锁表InnoDB备份-增量备份工具-安装
- mysql-主主服务器同步搭建-半同步方式
- Karhunen-Loeve Transform (KLT) 原理及PCA应用
- MySQL show
- rpmbuild 简单参数解释
- XEN linux虚拟机配置实例
- linux增加loop设备上限
- 几个帅气的linux命令
- iptables 基本说明
- SELinux管理与配置
- xinetd-ftpd 访问控制例子
- Google开源网页加速工具Page Speed
- Creating your own JavaScript Library
- 记录一个坑爹的问题
- linux tr命令详解