DRBD 8 : インストール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 クラスター全ノードに DRBD デバイスに割り当てる空きブロックデバイスが存在している必要があります。
当例では /dev/vg_r0/lv_r0 という論理ボリュームを作成して進めます。
|
|
[1] | 全ノードでシステムを最新化 & 必要なパッケージをインストールし、一旦再起動します。 |
[root@node01 ~]# yum -y update [root@node01 ~]# yum -y install gcc gcc-c++ make automake autoconf libxslt libxslt-devel flex rpm-build kernel-devel [root@node01 ~]# |
[2] |
全ノードに DRBD をインストールします。
なお、drbd-km パッケージは現在のカーネルバージョンに合わせてビルドするため、DRBD
インストール後にカネールをアップデートした場合は、再度新たに drbd-km をビルドしてアップデートする必要があります。
DRBD は下記公式サイトから 8系をダウンロードして進めます。 ⇒ https://www.linbit.com/en/drbd-community/drbd-download/ |
[root@node01 ~]#
mkdir -p rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS} [root@node01 ~]# wget www.linbit.com/downloads/drbd/8.4/drbd-8.4.11-1.tar.gz \
www.linbit.com/downloads/drbd/utils/drbd-utils-9.5.0.tar.gz
[root@node01 ~]#
tar zxvf drbd-8.4.11-1.tar.gz [root@node01 ~]# cd drbd-8.4.11-1 [root@node01 drbd-8.4.11-1]# make km-rpm [root@node01 drbd-8.4.11-1]#
[root@node01 ~]#
[root@node01 x86_64]# tar zxvf drbd-utils-9.5.0.tar.gz [root@node01 ~]# cd drbd-utils-9.5.0
[root@node01 drbd-utils-9.5.0]#
vi drbd.spec.in # 34行目あたりに追記 %bcond_without sbinsymlinks
%undefine with_sbinsymlinks
./configure [root@node01 drbd-utils-9.5.0]# make rpm [root@node01 drbd-utils-9.5.0]# cd /root/rpmbuild/RPMS/x86_64
rpm -Uvh drbd-km-3.10.0_862.6.3.el7.x86_64-8.4.11-1.x86_64.rpm \ drbd-utils-9.5.0-1.el7.x86_64.rpm \ drbd-bash-completion-9.5.0-1.el7.x86_64.rpm Preparing... ################################# [100%] Updating / installing... 1:drbd-utils-9.5.0-1.el7 ################################# [ 33%] 2:drbd-km-3.10.0_862.6.3.el7.x86_64################################# [ 67%] 3:drbd-bash-completion-9.5.0-1.el7 ################################# [100%] |