DRBD 9
出了一个套件,叫 drbdmanage
,提供了配置分发、re-balancing
等功能。由于依赖存放在 Sourceforge 的 DocBook 样式文件,编译生成 rpm
包的整个过程比较漫长,虽然只有区区两万行 Python 代码。
rpm -i http://mirror.centos.org/centos/7/os/x86_64/Packages/help2man-1.41.1-3.el7.noarch.rpm
yum --disablerepo=* --enablerepo=c7-media install pygobject2 gcc-c++
make rpm
drbdmanage
依赖最新的 drbd-utils
,重新编译了最新的代码后得到:
- drbdmanage-0.99.4-1.noarch.rpm
- drbd-utils-8.9.11-1.el7.centos.x86_64.rpm
- kmod-drbd-9.0.1_3.10.0_327-1.el7.centos.x86_64.rpm
在我司的环境部署了三个虚拟机模拟计算节点,ssh-copy-id
后可以用tmux
开三个窗口分别连上三个计算节点,再用其同步模式操纵这些计算节点,同时安装上述 rpm 包。
ctrl-b :
setw synchronize-panes on