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
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
ストレージクラスタ
アプリケーション
実行サーバ群