drbd是一个用软件实现的,无共享,服务器之间镜像块设备内容的储存复制
2017-05-19 23:26
495 查看
安装 drbd是一个用软件实现的,无共享,服务器之间镜像块设备内容的储存复制解决方案
tar zxf drbd-8.4.3.tar.gz
ls
cd drbd-8.4.3
vim 1.spec
./configure --enable-spec --with-km
yum install -y flex
./configure --enable-spec --with-km
yum install -y rpm-build
./configure --enable-spec --with-km
cd
cp drbd-8.4.3.tar.gz rpmbuild/SOURCES/
cd drbd-8.4.3
rpmbuild drbd.spec
cd
ls
cp drbd-8.4.3.tar.gz rpmbuild/SOURCES/
cd drbd-8.4.3
rpmbuild drbd.spec
rpmbuild -bb drbd.spec
rpmbuild -bb drbd-km.spec
yum install -y kernel-devel
rpmbuild -bb drbd-km.spec
cd
cd rpmbuild/
cd RPMS/
ls
cd x86_64/r
ls
yum install -y *
scp * 172.25.19.2:/root
server1/2 加virtl0 4G 磁盘
fdisk -l
cd /etc/drbd.d/
vim dbdata.res
[
resource dbdata {
meta-disk internal;
device /dev/drbd1;
syncer {
verify-alg sha1;
}
on server1.example.com {
disk /dev/vdb; server1 加的/dev/vdb
address 172.25.19.1:7789;
}
on server2.example.com {
disk /dev/vdb; server2 加的/dev/vdb
address 172.25.19.2:7789;
}
}
]
scp dbdata.res 172.25.19.2:/etc/drbd.d/
drbdadm create-md dbdata 初始化 两边都要server1/2
/etc/init.d/drbd start
server1 :
drbdadm primary dbdata --force 两边同步 强制 主
cat /proc/drdb 查看
mkfs.ext4 /dev/drbd1 格式一下
mount /dev/drbd1 /mnt/
cd /mnt 建立一些
cd
umount /mnt/
drbdadm secondary dbdata
server2:
drbdadm primary dbdata
mount /dev/drbd1 /mnt/
cd /mnt 查看
cd
umount /mnt/
drbdadm secondary dbdata
umount /mnt/
server1:
yum install mysql-server -y
drbdadm primary dbdata
mount /dev/drbd1 /var/lib/mysql/
chown mysql.mysql /var/lib/mysql/
/etc/init.d/mysqld start
cd /var/lib/mysql/
ll -d
mysql
/etc/init.d/mysqld stop
umount /dev/drbd1
drbdadm seconddary dbdata
drbdadm secondary dbdata
server2:
yum install mysql-server -y
drbdadm primary dbdata
mount /dev/drbd1 /var/lib/mysql/
cd /var/lib/mysql/
ll -d
/etc/init.d/mysqld start
mysql
umount /dev/drbd1
/etc/init.d/heartbeat stop
server1
/etc/init.d/heartbeat stop
cd /etc/ha.d/
vim haresources
【
server1.example.com IPaddr::172.25.19.100/24/eth0 drbddisk::dbdata Filesystem::/dev/drbd1::/var/lib/mysql::ext4 mysqld
】#(drbddisk::dbdata 应该就是primary和secondary切换
scp haresources root@172.25.19.2:/etc/ha.d/
tar zxf drbd-8.4.3.tar.gz
ls
cd drbd-8.4.3
vim 1.spec
./configure --enable-spec --with-km
yum install -y flex
./configure --enable-spec --with-km
yum install -y rpm-build
./configure --enable-spec --with-km
cd
cp drbd-8.4.3.tar.gz rpmbuild/SOURCES/
cd drbd-8.4.3
rpmbuild drbd.spec
cd
ls
cp drbd-8.4.3.tar.gz rpmbuild/SOURCES/
cd drbd-8.4.3
rpmbuild drbd.spec
rpmbuild -bb drbd.spec
rpmbuild -bb drbd-km.spec
yum install -y kernel-devel
rpmbuild -bb drbd-km.spec
cd
cd rpmbuild/
cd RPMS/
ls
cd x86_64/r
ls
yum install -y *
scp * 172.25.19.2:/root
server1/2 加virtl0 4G 磁盘
fdisk -l
cd /etc/drbd.d/
vim dbdata.res
[
resource dbdata {
meta-disk internal;
device /dev/drbd1;
syncer {
verify-alg sha1;
}
on server1.example.com {
disk /dev/vdb; server1 加的/dev/vdb
address 172.25.19.1:7789;
}
on server2.example.com {
disk /dev/vdb; server2 加的/dev/vdb
address 172.25.19.2:7789;
}
}
]
scp dbdata.res 172.25.19.2:/etc/drbd.d/
drbdadm create-md dbdata 初始化 两边都要server1/2
/etc/init.d/drbd start
server1 :
drbdadm primary dbdata --force 两边同步 强制 主
cat /proc/drdb 查看
mkfs.ext4 /dev/drbd1 格式一下
mount /dev/drbd1 /mnt/
cd /mnt 建立一些
cd
umount /mnt/
drbdadm secondary dbdata
server2:
drbdadm primary dbdata
mount /dev/drbd1 /mnt/
cd /mnt 查看
cd
umount /mnt/
drbdadm secondary dbdata
umount /mnt/
server1:
yum install mysql-server -y
drbdadm primary dbdata
mount /dev/drbd1 /var/lib/mysql/
chown mysql.mysql /var/lib/mysql/
/etc/init.d/mysqld start
cd /var/lib/mysql/
ll -d
mysql
/etc/init.d/mysqld stop
umount /dev/drbd1
drbdadm seconddary dbdata
drbdadm secondary dbdata
server2:
yum install mysql-server -y
drbdadm primary dbdata
mount /dev/drbd1 /var/lib/mysql/
cd /var/lib/mysql/
ll -d
/etc/init.d/mysqld start
mysql
umount /dev/drbd1
/etc/init.d/heartbeat stop
server1
/etc/init.d/heartbeat stop
cd /etc/ha.d/
vim haresources
【
server1.example.com IPaddr::172.25.19.100/24/eth0 drbddisk::dbdata Filesystem::/dev/drbd1::/var/lib/mysql::ext4 mysqld
】#(drbddisk::dbdata 应该就是primary和secondary切换
scp haresources root@172.25.19.2:/etc/ha.d/
相关文章推荐
- 如何实现虚拟机与主机之间的文件共享、复制粘贴
- c#+Winform实现自定义的“复制、粘贴”右键快捷菜单,多个控件共享使用一个右键菜单。
- 配置NFS实现Linux服务器之间的文件共享
- c#+Winform实现自定义的“复制、粘贴”右键快捷菜单,多个控件共享使用一个右键菜单
- Linux 驱动学习笔记05--字符驱动实例,实现一个共享内存设备的驱动
- 多linux服务器之间实现文件自动复制(脚本)
- 在不同SQL服务器上的数据库之间表记录的复制(sql语句实现)
- 使用Remote Desktop organizer远程桌面管理工具连接服务器不能实现真机与被远程主机之间的文件拖拉复制
- [原创]VBA实现汇总excel,将多个Excel文件内容复制到一个Excel文件中
- DRBD--实现主从双节点的共享储存
- 在不同SQL服务器上的数据库之间表记录的复制(sql语句实现)
- Java语言实现简单FTP软件------>连接管理模块的实现:主机与服务器之间的连接与关闭操作(八)
- 一个嵌入式web服务器项目,实现通过手机Android App实现对嵌入式设备的控制
- 求在Android手机上实现一个Samba客户端(用java语言),实现PC机文件与手机之间文件共享
- 利用RMI实现在多台服务器之间的资源共享
- 实现一个2008serve的IIS的虚拟目录(通过网络路径(UNC)的形式,共享在另外一个2008服务器上
- CentOS 下实现两台服务器之间的共享NFS
- 一个简单的wed服务器SHTTPD(7)———— SHTTPD内容类型的实现
- 实现一个2008serve的IIS的虚拟目录(通过网络路径(UNC)的形式,共享在另外一个2008服务器上
- 单台服务器的PHP进程之间实现共享内存的方法