DockerのDRBDプラグインをインストールしてみた
docker上で使えるDRBDプラグインがリリースされたとのことで早速インストールしてみた際のメモになります。
以下の手順はdockerのコンテナ上で実施してください。コンテナはUbuntu16.04を使用しています。
またDRBDはデータを複製するために使うので最低2つのコンテナが必要になりますので2つ以上のコンテナで以下の手順を実施してください。
準備
DRBDプラグインをインストールする前にUbuntuで準備をします。
# apt-get update # apt-get install software-properties-common
リポジトリ追加
次にリポジトリを追加します。
# add-apt-repository ppa:linbit/linbit-drbd9-stack
DRBDプラグインインストール
DRBDプラグインをインストールします。この時にDRBDを操作するツールdrbdmanageとDRBDも同時にインストールします。
# apt update # apt install -y docker.io docker-compose # apt install -y drbd-dkms drbd-utils python-drbdmanage drbdmanage-docker-volume
インストール確認
インストールされたことを確認します。
root@test # dpkg -l | grep drbd ii drbd-dkms 9.0.2-1ppa1~xenial1 all RAID 1 over TCP/IP for Linux module source ii drbd-utils 8.9.6+7-1ppa4~xenial1 amd64 RAID 1 over TCP/IP for Linux (user utilities) ii drbdmanage-docker-volume 0.7-1ppa1~xenial1 all Docker volume plugin for DRBDManage ii python-drbdmanage 0.96.1-1ppa1~xenial1 all DRBD distributed resource management utility
自動起動設定
インストールしたDRBDプラグインの自動起動を設定します。
# systemctl enable docker-drbdmanage-plugin.socket # systemctl start docker-drbdmanage-plugin.socket
※自動起動設定はdrbdmanageでコンテナ2つをノードとして登録した後に設定します。
drbdmanageによるノードの追加は以下を参照ください。
ksawada.hatenablog.com
以上、インストールだけの簡単メモでした。