/DRBDとは?特徴をわかりやすく解説2018.04.02DRBDとは?特徴をわかりやすく解説ストレージには寿命があり、保存された情報は永遠に正常性を保証されるわけではありません。その為に別のストレージにデータをバックアップしたり、ストレージそのものを多重化してデータを保護することが重要です。Device)と呼ばれているものです。同様の仕組みにソフトウェア/ハードウェアRAIDがあります。Device)とは、TCP/IPネットワークを通じて複数のサーバのストレージ(パーティション)をリアルタイムにミラーリング(複製)するソフトウェアです。RAID1のようなミラーディスクを構築することができます。ソフトウェア/ハードウェアRAIDは同じサーバ内のストレージを使って冗長化しますが、DRBDは複数のサーバのストレージを使うのが大きな違いです。大切なデータを失わないためのバックアップや、サービスの冗長化に役立つソフトウェアとして広く使用されています。DRBDはオープンソースで開発が進めれているため、無料で体験することができます。DRBDの特徴パフォーマンスが高い冗長化ストレージを実現DRBDの最大の特徴は、ストレージ(パーティション)の複製を通常のTCP/IPネットワークを利用して実現(ネットワークレプリケーション)することです。通常のネットワークを利用することで、特別なハードウェアを必要としません。Linux環境とミラーリングで使用するためのネットワークさえあれば、すぐにDRBDの機能を体験することができます。使って、パフォーマンスが高い冗長化ストレージを実現できます。ネットワーク上で冗長化されたストレージを利用できるDRBDはファイルシステムよりも低いレイヤーで動作し、レプリケーションされたストレージをブロックデバイスとして使用することができます。そのデバイスは通常のストレージと同じように使用することができます。データを保存するアプリケーションはミラーリングを意識する必要なく、全てのアプリケーションをDRBDでリアルタイムにデータ複製しながら、動作させることができます。単一障害点がない低コストで安全なHAクラスタ環境DRBDとPacemakerを組み合わせると簡単かつ安全なハイアベイラビリティクラスタ環境(HAクラスタ環境)を構築することができます。DRBDを使用しない多くのHAクラスタ環境は、データ領域を複数のサーバで共有する「共有ストレージ」を利用して実現されています。これは共有ストレージに障害が発生した場合にサービスが継続できないだけでなく、重要なデータの損失につながる可能性があります。DRBDは複数のサーバにネットワークを通じてミラーリングを実現しているため、共有ストレージを使用しません。これがDRBDで実現する「シェアードナッシング」のHAクラスタ環境です。failure)をなくすことができる低コストで安全なHAクラスタ環境を提供します。HAを利用して信頼性の高いシステムを低いコストで構築した実績コストを抑えるためにLinuxでシステムを構築され、システムの冗長化までOSSで実現いただいた事例をご紹介します。●大手Web企業C社メールシステムを冗長化して遠隔地にも分散。社内システムのデータバックアップを遠隔地に保存。従来は宅配便でテープを送ってバックアップを東京、大阪で分散保管していた業務が自動化。OpenStackのストレージ冗長化。製品より安価で高性能のストレージをOSSで構築。OS上で動作するソフトウェアです。現在パッケージが提供されているディストリビューションは以下の通りです。般的なLinuxディストリビューションであれば、ソースコードをコンパイルして利用できます。ベータ版としてWindows版も公開されています。するソフトウェアであるため、サーバが2台以上必要となります。バの性能は合わせるのが望ましいのですが、違っていても動作は可能です。