DRBD9のdocker連携機能の紹介

DRBD9のDocker Volumeプラグイン

 

docker docsを見ると確認できるのですが、DRBD9はdockerのボリュームプラグインを提供しています。

Dockerはソフトウェアコンテナ内のアプリケーションのデプロイメントを自動化するオープンソースソフトウェアです。(docker自体の詳細な説明は割愛いたします)

dockerはストレージ利用については課題がありました。コンテナを停止すると、基本的にはデータがすべて消えてしまう点です。
一応dockerではホスト上のディレクトリをコンテナのストレージに使用することで永続的なストレージとする事が可能です。しかしこれではコンテナをこのホストとは別のホストで起動する際にはデータにアクセスができないなどデータ共有においては問題となります。また実運用するのであれば可用性を上げるためデータ冗長化もしておきたいでしょう。

そこで、Doker1.8以降ではVolumeプラグイン機能が提供されています。このVolumeプラグインとしてDRBDをご利用いただけます。本記事ではこのDRBD Dockerプラグインについてご紹介いたします。

本プラグインを使うことで、DockerコマンドでDRBDのボリュームを自動的に作成することが可能になります。

※DRBD8は未対応で、DRBD9からの対応となります。

利用イメージは以下のようになります。

続きを読む “DRBD9のdocker連携機能の紹介”

DRBD 9.0.9, DRBD Utils 9.1.0がリリースされました

9月にDRBDバージョン9の最新版であるdrbd-9.0.9がリリースされました。
また、drbd-utilsのバージョン9.1.0がリリースされました。
本記事では、これらの最新バージョンの特徴や意義を紹介します。

続きを読む “DRBD 9.0.9, DRBD Utils 9.1.0がリリースされました”