CentOS 7
Sponsored Link

DRBD : インストール
2016/01/27
 
DRBD (Distributed Replicated Block Device) をインストールして分散ストレージシステムを構築します。
ネットワーク越しにブロックデバイス単位でミラーリングをすることが可能です。
ここでは以下のような環境を例に DRBD ストレージを構築します。
+----------------------+          |          +----------------------+
| [   DRBD Server#1  ] |10.0.0.51 | 10.0.0.52| [   DRBD Server#2  ] |
|   node01.srv.world   +----------+----------+   node02.srv.world   |
|                      |                     |                      |
+----------------------+                     +----------------------+

前提として、利用するサーバー双方に DRBD デバイスに割り当てる空きブロックデバイスが存在している必要があります。
例として、ここでは /dev/vg_r0/lv_r0 を利用して進めます。
[1] 両ホストでシステムを最新化 & 必要なものをインストールし、一旦再起動しておきます。
[root@node01 ~]#
yum -y update

[root@node01 ~]#
yum -y install gcc make automake autoconf libxslt libxslt-devel flex rpm-build kernel-devel

[root@node01 ~]#
[2]
両ホストに DRBD をインストールします。
DRBD は以下のサイトで最新のものを確認してダウンロードしてください。
⇒ http://oss.linbit.com/drbd/
なお、drbd-km パッケージは現在のカーネルバージョンに合わせてビルドするため、DRBD インストール後にカネールをアップデートした場合は、再度新たに drbd-km をビルドしてアップデートする必要があります。
[root@node01 ~]#
mkdir -p rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}

[root@node01 ~]#
wget http://oss.linbit.com/drbd/drbd-utils-latest.tar.gz \
http://oss.linbit.com/drbd/8.4/drbd-8.4.7-1.tar.gz
[root@node01 ~]#
tar zxvf drbd-8.4.7-1.tar.gz

[root@node01 ~]#
cd drbd-*

[root@node01 drbd-8.4.7-1]#
make km-rpm

[root@node01 drbd-8.4.7-1]#
[root@node01 ~]#
tar zxvf drbd-utils-latest.tar.gz

[root@node01 ~]#
cd drbd-utils-*

[root@node01 drbd-utils-8.9.5]#
vi drbd.spec.in
# 34行目あたりに追記

%bcond_without sbinsymlinks
%undefine with_sbinsymlinks
[root@node01 drbd-utils-8.9.5]#
./configure

[root@node01 drbd-utils-8.9.5]#
make rpm

[root@node01 drbd-utils-8.9.5]#
cd /root/rpmbuild/RPMS/x86_64
[root@node01 x86_64]#
rpm -Uvh drbd-utils-*.rpm drbd-km-*.rpm

Preparing...                          ################################# [100%]
Updating / installing...
   1:drbd-utils-8.9.5-1.el7.centos    ################################# [ 33%]
   2:drbd-km-3.10.0_327.4.5.el7.x86_64################################# [ 67%]
   3:drbd-km-debuginfo-8.4.7-1        ################################# [100%]
 
Tweet