SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
15/08/05
Copyright 2015, ThirdWare Inc.
1
Data Protection by OSS!
Software-Defined Storage として大きく進化した
DRBD9 & drbdmanage
株式会社サードウェア
久保 元治
mkubo@3ware.co.jp
15/08/05
Copyright 2015, ThirdWare Inc.
2
Data Protection by OSS!
DRBD8 のおさらい
アプリケーション
ファイルシステム
ページキャッシュ
DRBD
( プライマリ )
ディスクドライバ
Raw デバイス
NIC ドライバ
ディスク
スケジューラ
ディスク
TCP/IP
ネットワークカード
ディスク
NIC ドライバ
TCP/IP
ネットワークカード
DRBD
( セカンダリ )
ディスクドライバ
ディスク
スケジューラ
15/08/05
Copyright 2015, ThirdWare Inc.
3
Data Protection by OSS!
DRBD8 のおさらい
● 2 ノードのリアルタイム・レプリケーション
● 通信回復時の完全自動再同期
● カーネルレベルの実装による高速性
● 160,000 IOPS 超
● ディスク読み込みの負荷分散
● 複数ボリュームの同時レプリケーション
● LAN 向けの同期、 WAN 向けの非同期
● Linux カーネルの一部 (2.6.33 、 2010 年 )
● Pacemaker との連携でシェアードナッシングを実現
DRBD
8
DRBD
8
15/08/05
Copyright 2015, ThirdWare Inc.
4
Data Protection by OSS!
DRBD9 の新機能
● 最大 31 コネクションのレプリケーション
● ノード数は最大 32
● 自動プロモーション
● 多彩なトランスポート対応 (TCP 、 SCTP 、 RDMA)
● DRBD クライアント
● ストレージ自動再配置 SCTP: Stream Control Transmission Protocol
RDMA: Remote Direct Memory Access
DRBD
9
DRBD
9
DRBD
9 DRBD
9
DRBD
9
DRBD
9
DRBD
9
DRBD
9
DRBD
9
DRBD
9
DRBD
9
DRBD
9
DRBD
9
DRBD
9
DRBD
9
DRBD
9
DRBD
9
DRBD
9
DRBD
9
DRBD
9
DRBD
9
DRBD
9
DRBD
9
DRBD
9
DRBD
9
DRBD
9 DRBD
9
DRBD
9
DRBD
9DRBD
9
DRBD
9
DRBD
9
DRBD
9
15/08/05
Copyright 2015, ThirdWare Inc.
5
Data Protection by OSS!
自動プロモーション
● DRBD 8.x ● DRBD9
drbdadm primary <res>
mount /dev/drbdn /mnt mount /dev/drbdn /mnt
umount /dev/drbdn
drbdadm secondary <res>
umount /dev/drbdn
15/08/05
Copyright 2015, ThirdWare Inc.
6
Data Protection by OSS!
DRBD9: トランスポート
TCP SCTP RDMA
Ethernet InfinibandSCI
various suppliers Mellanox etc.Dolphin Chelsio etc
IP
IPoIB
RoCESSOCKS TCP SCTP iWARP
Transport
Protocol
Hardware
Medium
DRBD9 の RDMA トランスポートは 430,000IOPS 超の高速レプリケーションを実現
15/08/05
Copyright 2015, ThirdWare Inc.
7
Data Protection by OSS!
DRBD8 の管理ツール
DRBD Kernel driver
drbdsetup/drbdmeta
drbdadm
● 事前に DRBD 領域用ブロックデバイスを作成しておく必要がある
● DRBD 設定ファイルは管理者が作成して配布しなければならない
15/08/05
Copyright 2015, ThirdWare Inc.
8
Data Protection by OSS!
drbdmanage の必要性
● 管理者による drbd.conf の管理は限界
● 多数のリソース ( 名前、サイズ、レプリケーション数 )
● 多数のノード ( コネクション )
● 前後処理をまとめて自動化したい
● LVM ツール (lvcreate 、 lvresize)
● drbd.conf の自動生成と自動配布
● drbdadm ( リソース有効化と初期同期 )
15/08/05
Copyright 2015, ThirdWare Inc.
9
Data Protection by OSS!
drbdmanage の機能と特徴
● DRBD リソースのプロビジョニングツール
● Python
● LV を管理
● 必要なノードに LV を作成
● 空き容量管理
● スナップショット管理
● DRBD9 自体を使ってデータベースを管理
● 数千ノードで動作するスケーラビリティ ( 開発中 )
15/08/05
Copyright 2015, ThirdWare Inc.
10
Data Protection by OSS!
DRBD9 の管理ツール drbdmanage
DRBD Kernel driver
drbdsetup/drbdmeta
drbdadm
drbdmanage daemon
drbdmanage
device mapper
dmsetup
LVM tools
● DRBD8 と同じ管理も可能だが、 drbdmanage が役立つ
drbdmanage
customized driver
D-bus
15/08/05
Copyright 2015, ThirdWare Inc.
11
Data Protection by OSS!
drbdmanage
● drbdmanage init <IPaddr>
● drbdmanage の初期化
● drbdmanage add-node <host> <IP>
● DRBD9 実行ノードの追加
● drbdmanage new-volume <name> <size> --deploy <n>
● name: リソース名
● size: リソースサイズ
● n: 多重度 ( レプリケートするサーバ数 )
15/08/05
Copyright 2015, ThirdWare Inc.
12
Data Protection by OSS!
スケールアウト
41 2 3
管理用ボリューム
drbdmanage が
管理するレプリケ
ーション領域
A A
BB
DD
drbdctrl
C
B
drbdctrl drbdctrl drbdctrl
C
サーバを追加する。
drbdmanage new-node
1 2 3 4 5
A A
BB
DD
drbdctrl
C
B
drbdctrl drbdctrl drbdctrl
C
drbdctrl
15/08/05
Copyright 2015, ThirdWare Inc.
13
Data Protection by OSS!
スケールアウト
新しいボリュームの追加
負荷や空き容量を均一化するた
めに、既存ボリュームを再配置す
る ( オプション )
1 2 3 4 5
1 2 3 4 5
A A
BB
DD
drbdctrl
C
drbdctrl drbdctrl drbdctrl
C
drbdctrl
C
A A
B
DD
drbdctrl
B
drbdctrl drbdctrl drbdctrl
C
drbdctrl
C
B
E E E
A A
BB
DD
drbdctrl
C
B
drbdctrl drbdctrl drbdctrl
C
drbdctrl
B
15/08/05
Copyright 2015, ThirdWare Inc.
14
Data Protection by OSS!
DRBD and OpenStack (Cinder)
DRBD + drbdmanage
15/08/05
Copyright 2015, ThirdWare Inc.
15
Data Protection by OSS!
Cinder ドライバ
DRBD Kernel driver
drbdsetup/drbdmeta
drbdadm
drbdmanage daemon
drbdmanage
device mapper
dmsetup
LVM tools
Cinder Driver
(drbdmanagedrv.py)
D-bus
15/08/05
Copyright 2015, ThirdWare Inc.
16
Data Protection by OSS!
OpenStack: SAN ベースの構成
SAN ストレージ
SAN
Ethernet Neutron
Nova
Cinder
fibre channel switches
SAN ストレージ
ネットワーク
ストレージ
計算
15/08/05
Copyright 2015, ThirdWare Inc.
17
Data Protection by OSS!
OpenStack: drbdmanagedrv.py
Ethernet
Ethernet Neutron
Nova
Cinder
network switches
ネットワーク
ストレージ
計算
レプリケーション用 HDD を内蔵する IA サーバ
15/08/05
Copyright 2015, ThirdWare Inc.
18
Data Protection by OSS!
DRBD クライアント
A B C
A
B
CC C
A A
B B
DRBD クライアント
アプリ アプリ アプリ
DRBD9
ストレージクラスタ
アプリケーション
実行サーバ群
15/08/05
Copyright 2015, ThirdWare Inc.
19
Data Protection by OSS!
DRBD クライアント
DRBD
クライアント
DRBD DRBD DRBD
アプリ
ファイル
システム
DRBD
クライアント
DRBD DRBD DRBD
アプリ
ファイル
システム
● ローカルストレージを持たない
DRBD
● アプリからの書き込みは全部の
「 DRBD サーバ」に冗長書き込み
● 読み込みは「 DRBD サーバ」から
分散読み込みできる
15/08/05
Copyright 2015, ThirdWare Inc.
20
Data Protection by OSS!
DRBD
クライアント
DRBD DRBD DRBD
アプリ
ファイルシステム
DRBD クライアントによる iSCSI の置き換え
iSCSI
イニシエータ
DRBD DRBD DRBD
アプリ
ファイルシステム
iSCSI
ターゲット
iSCSI の代わりに
DRBD プロトコルを使用。
iSCSI のオーバヘッドを
削減。
ディスク I/O 関連の
レイヤを削減できる。ファイルシステム
LVM 他
15/08/05
Copyright 2015, ThirdWare Inc.
21
Data Protection by OSS!
OpenStack: SAN レス構成
Ethernet Neutron
Nova
Cinder
ネットワーク
ストレージ
計算
レプリケーション用 HDD を内蔵する IA サーバ
高速半導体ストレージ、 RDMA による高速レプリケーション (10 万 IOPS 以上 )
Nova と Cinder の役割を融合
- コストダウン
- 性能向上
15/08/05
Copyright 2015, ThirdWare Inc.
22
Data Protection by OSS!
フラットな遠隔レプリケーション
DRBD8
DRBD8
DRBD8
DRBD8
DRBD9 DRBD9 DRBD9
バックアップ
( ローカル )
DRBD9
HA クラスタ
バックアップ
( リモート )
15/08/05
Copyright 2015, ThirdWare Inc.
23
Data Protection by OSS!
フラットな遠隔レプリケーション
DRBD 8
DRBD 8
DRBD 8
DRBD 8
DRBD
Proxy
DRBD
Proxy
DRBD
Proxy
バックアップ
( ローカル )
DRBD
Proxy
HA クラスタ
バックアップ
( リモート )
DRBD 9 DRBD 9 DRBD 9 DRBD 9
15/08/05
Copyright 2015, ThirdWare Inc.
24
Data Protection by OSS!
パフォーマンス
15/08/05
Copyright 2015, ThirdWare Inc.
25
Data Protection by OSS!
まとめ
● DRBD
● 10年以上の実績があるストレージ管理プロトコル
● 優れたI/Oパフォーマンス
● 多ノードリアルタイム同期レプリケーション(業界初)
● 同期・非同期(LAN・遠隔)混在も可能
● drbdmanageがデプロイメントを自動化
● コマンドラインツール(drbdmanage)
● D-bus
● スケールアウト型ストレージ・クラスタ
● OpenStack Cinder ドライバ(drbdmanagedrv.py)
● コモデティ製品によるコストダウン
● SSD/PCIeストレージによる高速化
● DRBDクライアントがSANレスを実現
15/08/05
Copyright 2015, ThirdWare Inc.
26
Data Protection by OSS!
DRBD9 の入手
● プログラム
● http://oss.linbit.com/drbd/
● git://git.linbit.com/drbd-9.0.git
● 情報
● https://blog.3ware.co.jp/
● http://drbd.linbit.com/
● http://oss.linbit.com/
● お問い合わせ
● info@3ware.co.jp

Mais conteúdo relacionado

Mais procurados

Cephのベンチマークをしました
CephのベンチマークをしましたCephのベンチマークをしました
CephのベンチマークをしましたOSSラボ株式会社
 
Mobageの技術を体験(MyDNS編)
Mobageの技術を体験(MyDNS編)Mobageの技術を体験(MyDNS編)
Mobageの技術を体験(MyDNS編)Daisuke Ikeda
 
DNSキャッシュサーバ チューニングの勘所
DNSキャッシュサーバ チューニングの勘所DNSキャッシュサーバ チューニングの勘所
DNSキャッシュサーバ チューニングの勘所hdais
 
Db2 Warehouse ご紹介資料 20170922
Db2 Warehouse ご紹介資料 20170922Db2 Warehouse ご紹介資料 20170922
Db2 Warehouse ご紹介資料 20170922IBM Analytics Japan
 
20210731_OSC_Kyoto_PGStrom3.0
20210731_OSC_Kyoto_PGStrom3.020210731_OSC_Kyoto_PGStrom3.0
20210731_OSC_Kyoto_PGStrom3.0Kohei KaiGai
 
PowerDNSのご紹介
PowerDNSのご紹介PowerDNSのご紹介
PowerDNSのご紹介Akira Matsuda
 
#dnstudy 01 Unboundの紹介
#dnstudy 01 Unboundの紹介#dnstudy 01 Unboundの紹介
#dnstudy 01 Unboundの紹介Takashi Takizawa
 
UnboundとNSDの紹介 BIND9との比較編
UnboundとNSDの紹介 BIND9との比較編UnboundとNSDの紹介 BIND9との比較編
UnboundとNSDの紹介 BIND9との比較編hdais
 
Unbound/NSD最新情報(OSC 2013 Tokyo/Spring)
Unbound/NSD最新情報(OSC 2013 Tokyo/Spring)Unbound/NSD最新情報(OSC 2013 Tokyo/Spring)
Unbound/NSD最新情報(OSC 2013 Tokyo/Spring)Takashi Takizawa
 
TiDBのトランザクション
TiDBのトランザクションTiDBのトランザクション
TiDBのトランザクションAkio Mitobe
 
Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編Yuki Morishita
 
Seastar in 歌舞伎座.tech#8「C++初心者会」
Seastar in 歌舞伎座.tech#8「C++初心者会」Seastar in 歌舞伎座.tech#8「C++初心者会」
Seastar in 歌舞伎座.tech#8「C++初心者会」Takuya ASADA
 
Quick Introduction to GlusterFS
Quick Introduction to GlusterFSQuick Introduction to GlusterFS
Quick Introduction to GlusterFSEtsuji Nakai
 
レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)
レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)
レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)Katsutoshi Kojima
 
Mastodonインスタンスをセットアップできるスタートアップスクリプトについて
MastodonインスタンスをセットアップできるスタートアップスクリプトについてMastodonインスタンスをセットアップできるスタートアップスクリプトについて
Mastodonインスタンスをセットアップできるスタートアップスクリプトについてさくらインターネット株式会社
 
20171212_GTCJapan_InceptionSummt_HeteroDB
20171212_GTCJapan_InceptionSummt_HeteroDB20171212_GTCJapan_InceptionSummt_HeteroDB
20171212_GTCJapan_InceptionSummt_HeteroDBKohei KaiGai
 
Drbd9資料 osc発表
Drbd9資料 osc発表Drbd9資料 osc発表
Drbd9資料 osc発表hkuroki
 

Mais procurados (20)

Cephのベンチマークをしました
CephのベンチマークをしましたCephのベンチマークをしました
Cephのベンチマークをしました
 
Mobageの技術を体験(MyDNS編)
Mobageの技術を体験(MyDNS編)Mobageの技術を体験(MyDNS編)
Mobageの技術を体験(MyDNS編)
 
DNSキャッシュサーバ チューニングの勘所
DNSキャッシュサーバ チューニングの勘所DNSキャッシュサーバ チューニングの勘所
DNSキャッシュサーバ チューニングの勘所
 
Db2 Warehouse ご紹介資料 20170922
Db2 Warehouse ご紹介資料 20170922Db2 Warehouse ご紹介資料 20170922
Db2 Warehouse ご紹介資料 20170922
 
20210731_OSC_Kyoto_PGStrom3.0
20210731_OSC_Kyoto_PGStrom3.020210731_OSC_Kyoto_PGStrom3.0
20210731_OSC_Kyoto_PGStrom3.0
 
PowerDNSのご紹介
PowerDNSのご紹介PowerDNSのご紹介
PowerDNSのご紹介
 
#dnstudy 01 Unboundの紹介
#dnstudy 01 Unboundの紹介#dnstudy 01 Unboundの紹介
#dnstudy 01 Unboundの紹介
 
UnboundとNSDの紹介 BIND9との比較編
UnboundとNSDの紹介 BIND9との比較編UnboundとNSDの紹介 BIND9との比較編
UnboundとNSDの紹介 BIND9との比較編
 
Unbound/NSD最新情報(OSC 2013 Tokyo/Spring)
Unbound/NSD最新情報(OSC 2013 Tokyo/Spring)Unbound/NSD最新情報(OSC 2013 Tokyo/Spring)
Unbound/NSD最新情報(OSC 2013 Tokyo/Spring)
 
TiDBのトランザクション
TiDBのトランザクションTiDBのトランザクション
TiDBのトランザクション
 
Consistency level
Consistency levelConsistency level
Consistency level
 
Apache Hadoopの未来 3系になって何が変わるのか?
Apache Hadoopの未来 3系になって何が変わるのか?Apache Hadoopの未来 3系になって何が変わるのか?
Apache Hadoopの未来 3系になって何が変わるのか?
 
Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編
 
これがCassandra
これがCassandraこれがCassandra
これがCassandra
 
Seastar in 歌舞伎座.tech#8「C++初心者会」
Seastar in 歌舞伎座.tech#8「C++初心者会」Seastar in 歌舞伎座.tech#8「C++初心者会」
Seastar in 歌舞伎座.tech#8「C++初心者会」
 
Quick Introduction to GlusterFS
Quick Introduction to GlusterFSQuick Introduction to GlusterFS
Quick Introduction to GlusterFS
 
レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)
レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)
レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)
 
Mastodonインスタンスをセットアップできるスタートアップスクリプトについて
MastodonインスタンスをセットアップできるスタートアップスクリプトについてMastodonインスタンスをセットアップできるスタートアップスクリプトについて
Mastodonインスタンスをセットアップできるスタートアップスクリプトについて
 
20171212_GTCJapan_InceptionSummt_HeteroDB
20171212_GTCJapan_InceptionSummt_HeteroDB20171212_GTCJapan_InceptionSummt_HeteroDB
20171212_GTCJapan_InceptionSummt_HeteroDB
 
Drbd9資料 osc発表
Drbd9資料 osc発表Drbd9資料 osc発表
Drbd9資料 osc発表
 

Destaque

How to use Ceph RBD as CloudStack Primary Storage
How to use Ceph RBD as CloudStack Primary StorageHow to use Ceph RBD as CloudStack Primary Storage
How to use Ceph RBD as CloudStack Primary StorageKimihiko Kitase
 
Otrs導入事例セミナー
Otrs導入事例セミナーOtrs導入事例セミナー
Otrs導入事例セミナーIO Architect Inc.
 
zabbixを使ったクラウド環境の監視とツール連携
zabbixを使ったクラウド環境の監視とツール連携zabbixを使ったクラウド環境の監視とツール連携
zabbixを使ったクラウド環境の監視とツール連携NHN テコラス株式会社
 
DRBD + OpenStack (Openstack Live Prague 2016)
DRBD + OpenStack (Openstack Live Prague 2016)DRBD + OpenStack (Openstack Live Prague 2016)
DRBD + OpenStack (Openstack Live Prague 2016)Jaroslav Jacjuk
 
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月VirtualTech Japan Inc.
 
Ceph アーキテクチャ概説
Ceph アーキテクチャ概説Ceph アーキテクチャ概説
Ceph アーキテクチャ概説Emma Haruka Iwao
 
「今、ヨーロッパのオープンソースがアツい!」 クラウドの構成管理を自動化する基盤CMDBuild
「今、ヨーロッパのオープンソースがアツい!」クラウドの構成管理を自動化する基盤CMDBuild「今、ヨーロッパのオープンソースがアツい!」クラウドの構成管理を自動化する基盤CMDBuild
「今、ヨーロッパのオープンソースがアツい!」 クラウドの構成管理を自動化する基盤CMDBuildOSSラボ株式会社
 

Destaque (7)

How to use Ceph RBD as CloudStack Primary Storage
How to use Ceph RBD as CloudStack Primary StorageHow to use Ceph RBD as CloudStack Primary Storage
How to use Ceph RBD as CloudStack Primary Storage
 
Otrs導入事例セミナー
Otrs導入事例セミナーOtrs導入事例セミナー
Otrs導入事例セミナー
 
zabbixを使ったクラウド環境の監視とツール連携
zabbixを使ったクラウド環境の監視とツール連携zabbixを使ったクラウド環境の監視とツール連携
zabbixを使ったクラウド環境の監視とツール連携
 
DRBD + OpenStack (Openstack Live Prague 2016)
DRBD + OpenStack (Openstack Live Prague 2016)DRBD + OpenStack (Openstack Live Prague 2016)
DRBD + OpenStack (Openstack Live Prague 2016)
 
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
 
Ceph アーキテクチャ概説
Ceph アーキテクチャ概説Ceph アーキテクチャ概説
Ceph アーキテクチャ概説
 
「今、ヨーロッパのオープンソースがアツい!」 クラウドの構成管理を自動化する基盤CMDBuild
「今、ヨーロッパのオープンソースがアツい!」クラウドの構成管理を自動化する基盤CMDBuild「今、ヨーロッパのオープンソースがアツい!」クラウドの構成管理を自動化する基盤CMDBuild
「今、ヨーロッパのオープンソースがアツい!」 クラウドの構成管理を自動化する基盤CMDBuild
 

Semelhante a DRBD9とdrbdmanageの紹介

【株式会社ラック様】ハイブリッド・クラウド時代の データベース活用 ~事例・スタートアップ・メニューご紹介~
【株式会社ラック様】ハイブリッド・クラウド時代の データベース活用 ~事例・スタートアップ・メニューご紹介~【株式会社ラック様】ハイブリッド・クラウド時代の データベース活用 ~事例・スタートアップ・メニューご紹介~
【株式会社ラック様】ハイブリッド・クラウド時代の データベース活用 ~事例・スタートアップ・メニューご紹介~IBM Analytics Japan
 
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...Insight Technology, Inc.
 
[db tech showcase Tokyo 2017] E34: データベース・サービスを好きなところで動かそう Db2 Warehouse by 日...
[db tech showcase Tokyo 2017] E34: データベース・サービスを好きなところで動かそう Db2 Warehouse by 日...[db tech showcase Tokyo 2017] E34: データベース・サービスを好きなところで動かそう Db2 Warehouse by 日...
[db tech showcase Tokyo 2017] E34: データベース・サービスを好きなところで動かそう Db2 Warehouse by 日...Insight Technology, Inc.
 
[db tech showcase Tokyo 2014] D15:日立ストレージと国産DBMS HiRDBで実現する『ワンランク上』のディザスタリカバリ...
[db tech showcase Tokyo 2014] D15:日立ストレージと国産DBMS HiRDBで実現する『ワンランク上』のディザスタリカバリ...[db tech showcase Tokyo 2014] D15:日立ストレージと国産DBMS HiRDBで実現する『ワンランク上』のディザスタリカバリ...
[db tech showcase Tokyo 2014] D15:日立ストレージと国産DBMS HiRDBで実現する『ワンランク上』のディザスタリカバリ...Insight Technology, Inc.
 
クラウドバイデフォルトは新しい日常で加速するハイブリッドクラウド、マルチクラウドデータ保護の最前線とコストの最適化
クラウドバイデフォルトは新しい日常で加速するハイブリッドクラウド、マルチクラウドデータ保護の最前線とコストの最適化クラウドバイデフォルトは新しい日常で加速するハイブリッドクラウド、マルチクラウドデータ保護の最前線とコストの最適化
クラウドバイデフォルトは新しい日常で加速するハイブリッドクラウド、マルチクラウドデータ保護の最前線とコストの最適化vxsejapan
 
Amazon Redshift パフォーマンスチューニングテクニックと最新アップデート
Amazon Redshift パフォーマンスチューニングテクニックと最新アップデートAmazon Redshift パフォーマンスチューニングテクニックと最新アップデート
Amazon Redshift パフォーマンスチューニングテクニックと最新アップデートAmazon Web Services Japan
 
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介IBM Analytics Japan
 
IDCFクラウドセミナー RDB活用
IDCFクラウドセミナー RDB活用IDCFクラウドセミナー RDB活用
IDCFクラウドセミナー RDB活用IDC Frontier
 
[db tech showcase Tokyo 2014] B23: SSDとHDDの混在環境でのOracleの超効率的利用方法 by 株式会社日立製作...
[db tech showcase Tokyo 2014] B23: SSDとHDDの混在環境でのOracleの超効率的利用方法  by 株式会社日立製作...[db tech showcase Tokyo 2014] B23: SSDとHDDの混在環境でのOracleの超効率的利用方法  by 株式会社日立製作...
[db tech showcase Tokyo 2014] B23: SSDとHDDの混在環境でのOracleの超効率的利用方法 by 株式会社日立製作...Insight Technology, Inc.
 
Sheepdogを使ってみて分かったこと(第六回ストレージ研究会発表資料)
Sheepdogを使ってみて分かったこと(第六回ストレージ研究会発表資料)Sheepdogを使ってみて分かったこと(第六回ストレージ研究会発表資料)
Sheepdogを使ってみて分かったこと(第六回ストレージ研究会発表資料)Masahiro Tsuji
 
[Cloud OnAir] GCP で誰でも始められる HPC 2019年5月9日 放送
[Cloud OnAir] GCP で誰でも始められる HPC 2019年5月9日 放送[Cloud OnAir] GCP で誰でも始められる HPC 2019年5月9日 放送
[Cloud OnAir] GCP で誰でも始められる HPC 2019年5月9日 放送Google Cloud Platform - Japan
 
C#, C/CLI と CUDAによる画像処理ことはじめ
C#, C/CLI と CUDAによる画像処理ことはじめC#, C/CLI と CUDAによる画像処理ことはじめ
C#, C/CLI と CUDAによる画像処理ことはじめNVIDIA Japan
 
CDPを搭載し、最小RPOの複製まで進化したNetBackupのプライマリレプリケーション、その実力を見極めよう
CDPを搭載し、最小RPOの複製まで進化したNetBackupのプライマリレプリケーション、その実力を見極めようCDPを搭載し、最小RPOの複製まで進化したNetBackupのプライマリレプリケーション、その実力を見極めよう
CDPを搭載し、最小RPOの複製まで進化したNetBackupのプライマリレプリケーション、その実力を見極めようvxsejapan
 
20180920_DBTS_PGStrom_JP
20180920_DBTS_PGStrom_JP20180920_DBTS_PGStrom_JP
20180920_DBTS_PGStrom_JPKohei KaiGai
 
Apache cloudstack4.0インストール
Apache cloudstack4.0インストールApache cloudstack4.0インストール
Apache cloudstack4.0インストールYasuhiro Arai
 
C16 45分でわかるPostgreSQLの仕組み by 山田努
C16 45分でわかるPostgreSQLの仕組み by 山田努C16 45分でわかるPostgreSQLの仕組み by 山田努
C16 45分でわかるPostgreSQLの仕組み by 山田努Insight Technology, Inc.
 
NVIDIA Japan Seminar 2012
NVIDIA Japan Seminar 2012NVIDIA Japan Seminar 2012
NVIDIA Japan Seminar 2012Takuro Iizuka
 
(インテージテクノスフィア)FY20_技術探究委員会_高速分散技術分科会活動報告
(インテージテクノスフィア)FY20_技術探究委員会_高速分散技術分科会活動報告(インテージテクノスフィア)FY20_技術探究委員会_高速分散技術分科会活動報告
(インテージテクノスフィア)FY20_技術探究委員会_高速分散技術分科会活動報告INTAGEGROUP
 
PF部第19回資料 poor man's JTAG
PF部第19回資料 poor man's JTAGPF部第19回資料 poor man's JTAG
PF部第19回資料 poor man's JTAGdaye001
 

Semelhante a DRBD9とdrbdmanageの紹介 (20)

【株式会社ラック様】ハイブリッド・クラウド時代の データベース活用 ~事例・スタートアップ・メニューご紹介~
【株式会社ラック様】ハイブリッド・クラウド時代の データベース活用 ~事例・スタートアップ・メニューご紹介~【株式会社ラック様】ハイブリッド・クラウド時代の データベース活用 ~事例・スタートアップ・メニューご紹介~
【株式会社ラック様】ハイブリッド・クラウド時代の データベース活用 ~事例・スタートアップ・メニューご紹介~
 
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
 
[db tech showcase Tokyo 2017] E34: データベース・サービスを好きなところで動かそう Db2 Warehouse by 日...
[db tech showcase Tokyo 2017] E34: データベース・サービスを好きなところで動かそう Db2 Warehouse by 日...[db tech showcase Tokyo 2017] E34: データベース・サービスを好きなところで動かそう Db2 Warehouse by 日...
[db tech showcase Tokyo 2017] E34: データベース・サービスを好きなところで動かそう Db2 Warehouse by 日...
 
[db tech showcase Tokyo 2014] D15:日立ストレージと国産DBMS HiRDBで実現する『ワンランク上』のディザスタリカバリ...
[db tech showcase Tokyo 2014] D15:日立ストレージと国産DBMS HiRDBで実現する『ワンランク上』のディザスタリカバリ...[db tech showcase Tokyo 2014] D15:日立ストレージと国産DBMS HiRDBで実現する『ワンランク上』のディザスタリカバリ...
[db tech showcase Tokyo 2014] D15:日立ストレージと国産DBMS HiRDBで実現する『ワンランク上』のディザスタリカバリ...
 
クラウドバイデフォルトは新しい日常で加速するハイブリッドクラウド、マルチクラウドデータ保護の最前線とコストの最適化
クラウドバイデフォルトは新しい日常で加速するハイブリッドクラウド、マルチクラウドデータ保護の最前線とコストの最適化クラウドバイデフォルトは新しい日常で加速するハイブリッドクラウド、マルチクラウドデータ保護の最前線とコストの最適化
クラウドバイデフォルトは新しい日常で加速するハイブリッドクラウド、マルチクラウドデータ保護の最前線とコストの最適化
 
Amazon Redshift パフォーマンスチューニングテクニックと最新アップデート
Amazon Redshift パフォーマンスチューニングテクニックと最新アップデートAmazon Redshift パフォーマンスチューニングテクニックと最新アップデート
Amazon Redshift パフォーマンスチューニングテクニックと最新アップデート
 
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
 
IDCFクラウドセミナー RDB活用
IDCFクラウドセミナー RDB活用IDCFクラウドセミナー RDB活用
IDCFクラウドセミナー RDB活用
 
[db tech showcase Tokyo 2014] B23: SSDとHDDの混在環境でのOracleの超効率的利用方法 by 株式会社日立製作...
[db tech showcase Tokyo 2014] B23: SSDとHDDの混在環境でのOracleの超効率的利用方法  by 株式会社日立製作...[db tech showcase Tokyo 2014] B23: SSDとHDDの混在環境でのOracleの超効率的利用方法  by 株式会社日立製作...
[db tech showcase Tokyo 2014] B23: SSDとHDDの混在環境でのOracleの超効率的利用方法 by 株式会社日立製作...
 
Sheepdogを使ってみて分かったこと(第六回ストレージ研究会発表資料)
Sheepdogを使ってみて分かったこと(第六回ストレージ研究会発表資料)Sheepdogを使ってみて分かったこと(第六回ストレージ研究会発表資料)
Sheepdogを使ってみて分かったこと(第六回ストレージ研究会発表資料)
 
[Cloud OnAir] GCP で誰でも始められる HPC 2019年5月9日 放送
[Cloud OnAir] GCP で誰でも始められる HPC 2019年5月9日 放送[Cloud OnAir] GCP で誰でも始められる HPC 2019年5月9日 放送
[Cloud OnAir] GCP で誰でも始められる HPC 2019年5月9日 放送
 
C#, C/CLI と CUDAによる画像処理ことはじめ
C#, C/CLI と CUDAによる画像処理ことはじめC#, C/CLI と CUDAによる画像処理ことはじめ
C#, C/CLI と CUDAによる画像処理ことはじめ
 
CDPを搭載し、最小RPOの複製まで進化したNetBackupのプライマリレプリケーション、その実力を見極めよう
CDPを搭載し、最小RPOの複製まで進化したNetBackupのプライマリレプリケーション、その実力を見極めようCDPを搭載し、最小RPOの複製まで進化したNetBackupのプライマリレプリケーション、その実力を見極めよう
CDPを搭載し、最小RPOの複製まで進化したNetBackupのプライマリレプリケーション、その実力を見極めよう
 
20180920_DBTS_PGStrom_JP
20180920_DBTS_PGStrom_JP20180920_DBTS_PGStrom_JP
20180920_DBTS_PGStrom_JP
 
Apache cloudstack4.0インストール
Apache cloudstack4.0インストールApache cloudstack4.0インストール
Apache cloudstack4.0インストール
 
C16 45分でわかるPostgreSQLの仕組み by 山田努
C16 45分でわかるPostgreSQLの仕組み by 山田努C16 45分でわかるPostgreSQLの仕組み by 山田努
C16 45分でわかるPostgreSQLの仕組み by 山田努
 
NVIDIA Japan Seminar 2012
NVIDIA Japan Seminar 2012NVIDIA Japan Seminar 2012
NVIDIA Japan Seminar 2012
 
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
 
(インテージテクノスフィア)FY20_技術探究委員会_高速分散技術分科会活動報告
(インテージテクノスフィア)FY20_技術探究委員会_高速分散技術分科会活動報告(インテージテクノスフィア)FY20_技術探究委員会_高速分散技術分科会活動報告
(インテージテクノスフィア)FY20_技術探究委員会_高速分散技術分科会活動報告
 
PF部第19回資料 poor man's JTAG
PF部第19回資料 poor man's JTAGPF部第19回資料 poor man's JTAG
PF部第19回資料 poor man's JTAG
 

Último

Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 

Último (12)

Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 

DRBD9とdrbdmanageの紹介

  • 1. 15/08/05 Copyright 2015, ThirdWare Inc. 1 Data Protection by OSS! Software-Defined Storage として大きく進化した DRBD9 & drbdmanage 株式会社サードウェア 久保 元治 mkubo@3ware.co.jp
  • 2. 15/08/05 Copyright 2015, ThirdWare Inc. 2 Data Protection by OSS! DRBD8 のおさらい アプリケーション ファイルシステム ページキャッシュ DRBD ( プライマリ ) ディスクドライバ Raw デバイス NIC ドライバ ディスク スケジューラ ディスク TCP/IP ネットワークカード ディスク NIC ドライバ TCP/IP ネットワークカード DRBD ( セカンダリ ) ディスクドライバ ディスク スケジューラ
  • 3. 15/08/05 Copyright 2015, ThirdWare Inc. 3 Data Protection by OSS! DRBD8 のおさらい ● 2 ノードのリアルタイム・レプリケーション ● 通信回復時の完全自動再同期 ● カーネルレベルの実装による高速性 ● 160,000 IOPS 超 ● ディスク読み込みの負荷分散 ● 複数ボリュームの同時レプリケーション ● LAN 向けの同期、 WAN 向けの非同期 ● Linux カーネルの一部 (2.6.33 、 2010 年 ) ● Pacemaker との連携でシェアードナッシングを実現 DRBD 8 DRBD 8
  • 4. 15/08/05 Copyright 2015, ThirdWare Inc. 4 Data Protection by OSS! DRBD9 の新機能 ● 最大 31 コネクションのレプリケーション ● ノード数は最大 32 ● 自動プロモーション ● 多彩なトランスポート対応 (TCP 、 SCTP 、 RDMA) ● DRBD クライアント ● ストレージ自動再配置 SCTP: Stream Control Transmission Protocol RDMA: Remote Direct Memory Access DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9 DRBD 9DRBD 9 DRBD 9 DRBD 9 DRBD 9
  • 5. 15/08/05 Copyright 2015, ThirdWare Inc. 5 Data Protection by OSS! 自動プロモーション ● DRBD 8.x ● DRBD9 drbdadm primary <res> mount /dev/drbdn /mnt mount /dev/drbdn /mnt umount /dev/drbdn drbdadm secondary <res> umount /dev/drbdn
  • 6. 15/08/05 Copyright 2015, ThirdWare Inc. 6 Data Protection by OSS! DRBD9: トランスポート TCP SCTP RDMA Ethernet InfinibandSCI various suppliers Mellanox etc.Dolphin Chelsio etc IP IPoIB RoCESSOCKS TCP SCTP iWARP Transport Protocol Hardware Medium DRBD9 の RDMA トランスポートは 430,000IOPS 超の高速レプリケーションを実現
  • 7. 15/08/05 Copyright 2015, ThirdWare Inc. 7 Data Protection by OSS! DRBD8 の管理ツール DRBD Kernel driver drbdsetup/drbdmeta drbdadm ● 事前に DRBD 領域用ブロックデバイスを作成しておく必要がある ● DRBD 設定ファイルは管理者が作成して配布しなければならない
  • 8. 15/08/05 Copyright 2015, ThirdWare Inc. 8 Data Protection by OSS! drbdmanage の必要性 ● 管理者による drbd.conf の管理は限界 ● 多数のリソース ( 名前、サイズ、レプリケーション数 ) ● 多数のノード ( コネクション ) ● 前後処理をまとめて自動化したい ● LVM ツール (lvcreate 、 lvresize) ● drbd.conf の自動生成と自動配布 ● drbdadm ( リソース有効化と初期同期 )
  • 9. 15/08/05 Copyright 2015, ThirdWare Inc. 9 Data Protection by OSS! drbdmanage の機能と特徴 ● DRBD リソースのプロビジョニングツール ● Python ● LV を管理 ● 必要なノードに LV を作成 ● 空き容量管理 ● スナップショット管理 ● DRBD9 自体を使ってデータベースを管理 ● 数千ノードで動作するスケーラビリティ ( 開発中 )
  • 10. 15/08/05 Copyright 2015, ThirdWare Inc. 10 Data Protection by OSS! DRBD9 の管理ツール drbdmanage DRBD Kernel driver drbdsetup/drbdmeta drbdadm drbdmanage daemon drbdmanage device mapper dmsetup LVM tools ● DRBD8 と同じ管理も可能だが、 drbdmanage が役立つ drbdmanage customized driver D-bus
  • 11. 15/08/05 Copyright 2015, ThirdWare Inc. 11 Data Protection by OSS! drbdmanage ● drbdmanage init <IPaddr> ● drbdmanage の初期化 ● drbdmanage add-node <host> <IP> ● DRBD9 実行ノードの追加 ● drbdmanage new-volume <name> <size> --deploy <n> ● name: リソース名 ● size: リソースサイズ ● n: 多重度 ( レプリケートするサーバ数 )
  • 12. 15/08/05 Copyright 2015, ThirdWare Inc. 12 Data Protection by OSS! スケールアウト 41 2 3 管理用ボリューム drbdmanage が 管理するレプリケ ーション領域 A A BB DD drbdctrl C B drbdctrl drbdctrl drbdctrl C サーバを追加する。 drbdmanage new-node 1 2 3 4 5 A A BB DD drbdctrl C B drbdctrl drbdctrl drbdctrl C drbdctrl
  • 13. 15/08/05 Copyright 2015, ThirdWare Inc. 13 Data Protection by OSS! スケールアウト 新しいボリュームの追加 負荷や空き容量を均一化するた めに、既存ボリュームを再配置す る ( オプション ) 1 2 3 4 5 1 2 3 4 5 A A BB DD drbdctrl C drbdctrl drbdctrl drbdctrl C drbdctrl C A A B DD drbdctrl B drbdctrl drbdctrl drbdctrl C drbdctrl C B E E E A A BB DD drbdctrl C B drbdctrl drbdctrl drbdctrl C drbdctrl B
  • 14. 15/08/05 Copyright 2015, ThirdWare Inc. 14 Data Protection by OSS! DRBD and OpenStack (Cinder) DRBD + drbdmanage
  • 15. 15/08/05 Copyright 2015, ThirdWare Inc. 15 Data Protection by OSS! Cinder ドライバ DRBD Kernel driver drbdsetup/drbdmeta drbdadm drbdmanage daemon drbdmanage device mapper dmsetup LVM tools Cinder Driver (drbdmanagedrv.py) D-bus
  • 16. 15/08/05 Copyright 2015, ThirdWare Inc. 16 Data Protection by OSS! OpenStack: SAN ベースの構成 SAN ストレージ SAN Ethernet Neutron Nova Cinder fibre channel switches SAN ストレージ ネットワーク ストレージ 計算
  • 17. 15/08/05 Copyright 2015, ThirdWare Inc. 17 Data Protection by OSS! OpenStack: drbdmanagedrv.py Ethernet Ethernet Neutron Nova Cinder network switches ネットワーク ストレージ 計算 レプリケーション用 HDD を内蔵する IA サーバ
  • 18. 15/08/05 Copyright 2015, ThirdWare Inc. 18 Data Protection by OSS! DRBD クライアント A B C A B CC C A A B B DRBD クライアント アプリ アプリ アプリ DRBD9 ストレージクラスタ アプリケーション 実行サーバ群
  • 19. 15/08/05 Copyright 2015, ThirdWare Inc. 19 Data Protection by OSS! DRBD クライアント DRBD クライアント DRBD DRBD DRBD アプリ ファイル システム DRBD クライアント DRBD DRBD DRBD アプリ ファイル システム ● ローカルストレージを持たない DRBD ● アプリからの書き込みは全部の 「 DRBD サーバ」に冗長書き込み ● 読み込みは「 DRBD サーバ」から 分散読み込みできる
  • 20. 15/08/05 Copyright 2015, ThirdWare Inc. 20 Data Protection by OSS! DRBD クライアント DRBD DRBD DRBD アプリ ファイルシステム DRBD クライアントによる iSCSI の置き換え iSCSI イニシエータ DRBD DRBD DRBD アプリ ファイルシステム iSCSI ターゲット iSCSI の代わりに DRBD プロトコルを使用。 iSCSI のオーバヘッドを 削減。 ディスク I/O 関連の レイヤを削減できる。ファイルシステム LVM 他
  • 21. 15/08/05 Copyright 2015, ThirdWare Inc. 21 Data Protection by OSS! OpenStack: SAN レス構成 Ethernet Neutron Nova Cinder ネットワーク ストレージ 計算 レプリケーション用 HDD を内蔵する IA サーバ 高速半導体ストレージ、 RDMA による高速レプリケーション (10 万 IOPS 以上 ) Nova と Cinder の役割を融合 - コストダウン - 性能向上
  • 22. 15/08/05 Copyright 2015, ThirdWare Inc. 22 Data Protection by OSS! フラットな遠隔レプリケーション DRBD8 DRBD8 DRBD8 DRBD8 DRBD9 DRBD9 DRBD9 バックアップ ( ローカル ) DRBD9 HA クラスタ バックアップ ( リモート )
  • 23. 15/08/05 Copyright 2015, ThirdWare Inc. 23 Data Protection by OSS! フラットな遠隔レプリケーション DRBD 8 DRBD 8 DRBD 8 DRBD 8 DRBD Proxy DRBD Proxy DRBD Proxy バックアップ ( ローカル ) DRBD Proxy HA クラスタ バックアップ ( リモート ) DRBD 9 DRBD 9 DRBD 9 DRBD 9
  • 24. 15/08/05 Copyright 2015, ThirdWare Inc. 24 Data Protection by OSS! パフォーマンス
  • 25. 15/08/05 Copyright 2015, ThirdWare Inc. 25 Data Protection by OSS! まとめ ● DRBD ● 10年以上の実績があるストレージ管理プロトコル ● 優れたI/Oパフォーマンス ● 多ノードリアルタイム同期レプリケーション(業界初) ● 同期・非同期(LAN・遠隔)混在も可能 ● drbdmanageがデプロイメントを自動化 ● コマンドラインツール(drbdmanage) ● D-bus ● スケールアウト型ストレージ・クラスタ ● OpenStack Cinder ドライバ(drbdmanagedrv.py) ● コモデティ製品によるコストダウン ● SSD/PCIeストレージによる高速化 ● DRBDクライアントがSANレスを実現
  • 26. 15/08/05 Copyright 2015, ThirdWare Inc. 26 Data Protection by OSS! DRBD9 の入手 ● プログラム ● http://oss.linbit.com/drbd/ ● git://git.linbit.com/drbd-9.0.git ● 情報 ● https://blog.3ware.co.jp/ ● http://drbd.linbit.com/ ● http://oss.linbit.com/ ● お問い合わせ ● info@3ware.co.jp