SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
2014/02/28
Copyright 2014, ThirdWare Inc.
1
Data Protection by OSS!
株式会社サードウェア
久保 元治
(LINBIT 認定 DRBD コンサルタント )
DRBD 8.3 の開発終了に伴う
今後の対応について
8.3 、 8.4 、 9 の位置付けとロードマップ
認定バイナリとフリー版の取り扱いの違い
2014/02/28
Copyright 2014, ThirdWare Inc.
2
Data Protection by OSS!
目次
● DRBD 8.3 開発終了
● DRBD 8.3 vs 8.4
● DRBD 9
● OSS バイナリと認定バイナリ
2014/02/28
Copyright 2014, ThirdWare Inc.
3
Data Protection by OSS!
DRBD 8.3 開発終了
2014/02/28
Copyright 2014, ThirdWare Inc.
4
Data Protection by OSS!
DRBD 8.3.16 開発終了
Subject: [DRBD-announce] drbd-8.3.16.tar.gz
Date: Fri, 20 Sep 2013 20:54:50 +0200 (CEST)
From: Philipp Reisner <philipp.reisner@linbit.com>
To: drbd-announce@lists.linbit.com
Hi,
A number of exotic bugs fixed, after 9 month it really became time
to release these improvements. Probably the most important changes
are the improvements to the OCF RA.
We stopped tracking the upstream kernel. The upstream kernel has
already a drbd-8.4.3+ included. The soon following 8.4.4 release will
have all the fixes of this release, and will work with the upstream
kernel.
If nothing unforeseen happens, this is the last drbd-8.3.x release.
2014/02/28
Copyright 2014, ThirdWare Inc.
5
Data Protection by OSS!
今後のサポートは?
● DRBD 8.3.16
● OSS としてのサポートは ML ベースで継続
● 機能強化とバグ修正は終了
● 商用サポートユーザは最長 2022 年までサポート
● DRBD 8.4
● 今後の機能強化とバグ対応のメインバージョン
2014/02/28
Copyright 2014, ThirdWare Inc.
6
Data Protection by OSS!
DRBD 8.3
v.s.
DRBD 8.4
2014/02/28
Copyright 2014, ThirdWare Inc.
7
Data Protection by OSS!
8.3 と 8.4 のおもな違い
● 「ボリューム」の導入
● 多段スタック (8.4.2 〜 )
● アクティビティログの改良 (8.4.3 〜 )
● 構文の変更
● 8.3 構文も引き続きサポート
● 細かい改良
2014/02/28
Copyright 2014, ThirdWare Inc.
8
Data Protection by OSS!
DRBD 8.3
リソースおよびボリューム
リソース 1
DRBD 8.4
リソース 1
リソース 2
/dev/sdb1
/dev/sdb2
volume 0
(/dev/sdb1)
volume 1
(/dev/sdb2)
2014/02/28
Copyright 2014, ThirdWare Inc.
9
Data Protection by OSS!
DRBD 8.3
リソースおよびボリューム
DRBD 8.4
resource r1 {
device /dev/drbd0;
disk /dev/sdb1;
meta-disk internal;
on node1 {
address 192.168.0.1:7788;
}
on node2 {
address 192.168.0.2:7788;
}
}
resource r2 {
device /dev/drbd1;
disk /dev/sdb2;
meta-disk internal;
on node1 {
address 192.168.0.1:7789;
}
on node2 {
address 192.168.0.2:7789;
}
}
resource r1 {
volume 0 {
device /dev/drbd0;
disk /dev/sdb1;
meta-disk internal;
}
volume 1 {
device /dev/drbd1;
disk /dev/sdb2;
meta-disk internal;
}
on node1 {
address 192.168.0.1:7788;
}
on node2 {
address 192.168.0.2:7788;
}
}
2014/02/28
Copyright 2014, ThirdWare Inc.
10
Data Protection by OSS!
リソースおよびボリューム
● データ整合性 = 書き込み順序
● 複数コネクション (8.3)
● デバイスごとの書き込み順序は維持される
● デバイスをまたぐ書き込み順序は保証されない
● 単一コネクション (8.4)
● デバイスをまたぐ書き込み順序も保証される
2014/02/28
Copyright 2014, ThirdWare Inc.
11
Data Protection by OSS!
物理ボリューム
リソースおよびボリューム
/dev/drbd0
(/dev/sdb1)
/dev/drbd1
(/dev/sdb2)
ボリュームグループ VolGroup0
DB データ論理ボリューム NFS データ
DRBD 8.3
DRBD 8.4
クラッシュ時にデータ整合性は
保証されない
クラッシュ時もデータ整合性が
保証される
2014/02/28
Copyright 2014, ThirdWare Inc.
12
Data Protection by OSS!
多段スタック
● 従来は 2 段スタックをサポート
● 最大 4 ノードのレプリケーション
● 段数制限を解除
2014/02/28
Copyright 2014, ThirdWare Inc.
13
Data Protection by OSS!
アクティビティログの改良 (8.4.3 〜 )
● アクティビティログ
● ホットエリア
●
現在活発に書き込まれているエクステント
● コールドエリア
●
完全同期済みで最近書き込まれていないエクステント
● アクティブエクステント ( ホットエリア ) 最大数の制限あり
2014/02/28
Copyright 2014, ThirdWare Inc.
14
Data Protection by OSS!
アクティビティログの改良 (8.4.3 〜 )
コールドコールド
書き込み
開始
書き込み
開始
ホット!ホット!
両ノードに
書き込み完了
( 完全同期 )
両ノードに
書き込み完了
( 完全同期 )
コールド
2014/02/28
Copyright 2014, ThirdWare Inc.
15
Data Protection by OSS!
アクティビティログの改良 (8.4.3 〜 )
プライマリ セカンダリ
2014/02/28
Copyright 2014, ThirdWare Inc.
16
Data Protection by OSS!
アクティビティログの改良 (8.4.3 〜 )
● オーバヘッドを最大 64 倍改善
● 多数のコネクションを持つ DB 処理などに顕著に効果が
みられる
● アクティブエクステント最大数を 65534 に拡大
フラッシュストレージなどに対する
ランダム書き込み時の
レプリケーション性能が
飛躍的に向上
2014/02/28
Copyright 2014, ThirdWare Inc.
17
Data Protection by OSS!
変更点 (8.3→8.4)
● 設定ファイルの構文が変更された
● boolean タイプのパラメータには yes/no を指定
● syncer セクションが解体された
● protocol は net セクションのパラメータになった
● options セクションが新設された
● 8.3 の構文は引き続きサポートされる
2014/02/28
Copyright 2014, ThirdWare Inc.
18
Data Protection by OSS!
変更点 (8.3→8.4)
● オンラインのまま
● プロトコルを変更できる
● シングル⇔デュアルプライマリを切り替えられる
● drbdadm の構文が変わった
● 8.3: drbdadm [ オプション ] コマンド リソース
● 8.4: drbdadm コマンド [ オプション ] リソース
● いくつかの新しいコマンド
● 同期のデフォルトが固定速度から可変速度に変更
● いくつかのデフォルト値の変更
2014/02/28
Copyright 2014, ThirdWare Inc.
19
Data Protection by OSS!
DRBD 9
2014/02/28
Copyright 2014, ThirdWare Inc.
20
Data Protection by OSS!
DRBD9 の開発状況
● drbd-9.0.0pre8.tar.gz (2014/02/07)
● 正式リリースは本年後半の見込み
● 関連プロジェクト DRBD Manager
2014/02/28
Copyright 2014, ThirdWare Inc.
21
Data Protection by OSS!
DRBD9
● 1:n レプリケーション
● n: 仕様上無制限、 32 ノードまで試験済み
● ノードの動的追加・削除
primary secondary
secondary
secondary
2014/02/28
Copyright 2014, ThirdWare Inc.
22
Data Protection by OSS!
スタッキング vs 多ノード
● スタッキング (DRBD 8.X)
● 設定と制御が複雑
● 上段メタデータは下段でレプリケートする必要がある
● 段ごとのアクティビティログの処理 ( オーバヘッド大 )
● 多ノード
● あらかじめ最大ノード数を想定したメタデータを作成
● 必要になったらノードを追加・削除
● アクティビティログのオーバヘッドが軽減される
2014/02/28
Copyright 2014, ThirdWare Inc.
23
Data Protection by OSS!
DRBD9 : 設定ファイル
resource example {
volume 0 { ... }
volume 1 { ... }
on node01 { ... address 10.0.42.1:7001; }
on node02 { ... address 10.0.42.2:7002; }
on node03 { ... address 10.0.42.3:7003; }
connection {
host node01 port 7001;
host node02 port 7002;
}
connection {
host node02 port 7002;
host node03 port 7003;
}
. . .
}
2014/02/28
Copyright 2014, ThirdWare Inc.
24
Data Protection by OSS!
DRBD9: 自動プロモート
● DRBD 領域にアクセスすれば自動的に Primary に
昇格
# drbdadm primary resource
# mount /dev/drbd0 /mountpoint
# データにアクセス
# umount /dev/drbd0
# drbdadm secondary resource
# drbdadm primary resource
# mount /dev/drbd0 /mountpoint
# データにアクセス
# umount /dev/drbd0
# drbdadm secondary resource
DRBD 8.X DRBD 9
2014/02/28
Copyright 2014, ThirdWare Inc.
25
Data Protection by OSS!
DRBD Manager
● DRBD デバイス追加・削除の「儀式」を肩代わり
● LV を作る (lvcreate)
● 設定ファイルを書く (vi または emacs など )
● メタデータを作る (drbdadm create-md)
● 初期同期する (drbdadm –overwrite-data-of-peer)
● drbdmanage new-volume r0 50 deploy 4
● 4 ノード構成の 50 ギガバイトのリソースを作る
2014/02/28
Copyright 2014, ThirdWare Inc.
26
Data Protection by OSS!
OSS バイナリ
v.s.
認定バイナリ
2014/02/28
Copyright 2014, ThirdWare Inc.
27
Data Protection by OSS!
DRBD の入手方法
● ソースコード
● http://oss.linbit.com/drbd/
● コミュニティバイナリ
● Debian 、 Ubuntu: ディストリビューションに含まれる
● RHEL5 、 CentOS5: CentOS extras
● RHEL5 、 CentOS6: ATrpms 、 ELRepo など
● 認定バイナリ
● LINBIT クラスタスタック・サポート契約ユーザに提供
● 「 DRBD 8.4 導入マニュアル / 認定バイナリセット」
2014/02/28
Copyright 2014, ThirdWare Inc.
28
Data Protection by OSS!
OSS バイナリと認定バイナリの違い
● ソースコードに違いはありません
● 認定バイナリの付加価値は
● 開発ベンダーによるサポートが受けられる
● 最長 2022 年までの長期サポート
● ホットフィックスによる修正版提供 ( ゴールド以上 )
● ( ただしサポート費用が必要 )

Más contenido relacionado

La actualidad más candente

おれよりすごいておくれにあいにきた
おれよりすごいておくれにあいにきたおれよりすごいておくれにあいにきた
おれよりすごいておくれにあいにきた
Katsuyoshi Matsumoto
 
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
 
#dnstudy 01 Unboundの紹介
#dnstudy 01 Unboundの紹介#dnstudy 01 Unboundの紹介
#dnstudy 01 Unboundの紹介
Takashi Takizawa
 
Router board勉強会vol2(配布用)
Router board勉強会vol2(配布用)Router board勉強会vol2(配布用)
Router board勉強会vol2(配布用)
milk hanakara
 
Seastar in 歌舞伎座.tech#8「C++初心者会」
Seastar in 歌舞伎座.tech#8「C++初心者会」Seastar in 歌舞伎座.tech#8「C++初心者会」
Seastar in 歌舞伎座.tech#8「C++初心者会」
Takuya ASADA
 

La actualidad más candente (20)

Mobageの技術を体験(MyDNS編)
Mobageの技術を体験(MyDNS編)Mobageの技術を体験(MyDNS編)
Mobageの技術を体験(MyDNS編)
 
PowerDNSのご紹介
PowerDNSのご紹介PowerDNSのご紹介
PowerDNSのご紹介
 
Cephのベンチマークをしました
CephのベンチマークをしましたCephのベンチマークをしました
Cephのベンチマークをしました
 
DNSキャッシュサーバ チューニングの勘所
DNSキャッシュサーバ チューニングの勘所DNSキャッシュサーバ チューニングの勘所
DNSキャッシュサーバ チューニングの勘所
 
おれよりすごいておくれにあいにきた
おれよりすごいておくれにあいにきたおれよりすごいておくれにあいにきた
おれよりすごいておくれにあいにきた
 
Unbound/NSD最新情報(OSC 2013 Tokyo/Spring)
Unbound/NSD最新情報(OSC 2013 Tokyo/Spring)Unbound/NSD最新情報(OSC 2013 Tokyo/Spring)
Unbound/NSD最新情報(OSC 2013 Tokyo/Spring)
 
#dnstudy 01 Unboundの紹介
#dnstudy 01 Unboundの紹介#dnstudy 01 Unboundの紹介
#dnstudy 01 Unboundの紹介
 
UnboundとNSDの紹介 BIND9との比較編
UnboundとNSDの紹介 BIND9との比較編UnboundとNSDの紹介 BIND9との比較編
UnboundとNSDの紹介 BIND9との比較編
 
TiDBのトランザクション
TiDBのトランザクションTiDBのトランザクション
TiDBのトランザクション
 
DPDKを用いたネットワークスタック,高性能通信基盤開発
DPDKを用いたネットワークスタック,高性能通信基盤開発DPDKを用いたネットワークスタック,高性能通信基盤開発
DPDKを用いたネットワークスタック,高性能通信基盤開発
 
Consistency level
Consistency levelConsistency level
Consistency level
 
20210731_OSC_Kyoto_PGStrom3.0
20210731_OSC_Kyoto_PGStrom3.020210731_OSC_Kyoto_PGStrom3.0
20210731_OSC_Kyoto_PGStrom3.0
 
Db2 Warehouse セッション資料 db tech showcase
Db2 Warehouse セッション資料 db tech showcase Db2 Warehouse セッション資料 db tech showcase
Db2 Warehouse セッション資料 db tech showcase
 
Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編
 
Mastodonインスタンスをセットアップできるスタートアップスクリプトについて
MastodonインスタンスをセットアップできるスタートアップスクリプトについてMastodonインスタンスをセットアップできるスタートアップスクリプトについて
Mastodonインスタンスをセットアップできるスタートアップスクリプトについて
 
Router board勉強会vol2(配布用)
Router board勉強会vol2(配布用)Router board勉強会vol2(配布用)
Router board勉強会vol2(配布用)
 
Apache Hadoopの未来 3系になって何が変わるのか?
Apache Hadoopの未来 3系になって何が変わるのか?Apache Hadoopの未来 3系になって何が変わるのか?
Apache Hadoopの未来 3系になって何が変わるのか?
 
Seastar in 歌舞伎座.tech#8「C++初心者会」
Seastar in 歌舞伎座.tech#8「C++初心者会」Seastar in 歌舞伎座.tech#8「C++初心者会」
Seastar in 歌舞伎座.tech#8「C++初心者会」
 
これがCassandra
これがCassandraこれがCassandra
これがCassandra
 
Db2 Warehouse ご紹介資料 20170922
Db2 Warehouse ご紹介資料 20170922Db2 Warehouse ご紹介資料 20170922
Db2 Warehouse ご紹介資料 20170922
 

Similar a DRBD 8.3の開発終了に伴う今後の対応について

Apache cloudstack4.0インストール
Apache cloudstack4.0インストールApache cloudstack4.0インストール
Apache cloudstack4.0インストール
Yasuhiro Arai
 

Similar a DRBD 8.3の開発終了に伴う今後の対応について (20)

NTTデータ様講演 OpenStack最新情報セミナー 2014年6月
NTTデータ様講演 OpenStack最新情報セミナー 2014年6月NTTデータ様講演 OpenStack最新情報セミナー 2014年6月
NTTデータ様講演 OpenStack最新情報セミナー 2014年6月
 
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
 
20190516_DLC10_PGStrom
20190516_DLC10_PGStrom20190516_DLC10_PGStrom
20190516_DLC10_PGStrom
 
CouchDB JP & BigCouch
CouchDB JP & BigCouchCouchDB JP & BigCouch
CouchDB JP & BigCouch
 
DBP-011_Apache Spark for Azure HDInsight ~新世代の Big Data 処理基盤~
DBP-011_Apache Spark for Azure HDInsight ~新世代の Big Data 処理基盤~DBP-011_Apache Spark for Azure HDInsight ~新世代の Big Data 処理基盤~
DBP-011_Apache Spark for Azure HDInsight ~新世代の Big Data 処理基盤~
 
[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 ~...
 
BigtopでHadoopをビルドする(Open Source Conference 2021 Online/Spring 発表資料)
BigtopでHadoopをビルドする(Open Source Conference 2021 Online/Spring 発表資料)BigtopでHadoopをビルドする(Open Source Conference 2021 Online/Spring 発表資料)
BigtopでHadoopをビルドする(Open Source Conference 2021 Online/Spring 発表資料)
 
[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で実現する『ワンランク上』のディザスタリカバリ...
 
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)
 
OpenStackネットワーク実装の現状 と運用自動化開発の実際
OpenStackネットワーク実装の現状 と運用自動化開発の実際OpenStackネットワーク実装の現状 と運用自動化開発の実際
OpenStackネットワーク実装の現状 と運用自動化開発の実際
 
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
 
RHEL on Azure、初めの一歩
RHEL on Azure、初めの一歩RHEL on Azure、初めの一歩
RHEL on Azure、初めの一歩
 
Postgre SQL security_20170412
Postgre SQL security_20170412Postgre SQL security_20170412
Postgre SQL security_20170412
 
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
 
Apache cloudstack4.0インストール
Apache cloudstack4.0インストールApache cloudstack4.0インストール
Apache cloudstack4.0インストール
 
もっとわかる Microsoft Azure 最新技術アップデート編 - 20150123
もっとわかる Microsoft Azure最新技術アップデート編 - 20150123もっとわかる Microsoft Azure最新技術アップデート編 - 20150123
もっとわかる Microsoft Azure 最新技術アップデート編 - 20150123
 
Db2 Warehouse Spark利用ガイド チュートリアル編
Db2 Warehouse Spark利用ガイド チュートリアル編Db2 Warehouse Spark利用ガイド チュートリアル編
Db2 Warehouse Spark利用ガイド チュートリアル編
 
Apache Drill を利用した実データの分析
Apache Drill を利用した実データの分析Apache Drill を利用した実データの分析
Apache Drill を利用した実データの分析
 
Apache Bigtop3.2 (仮)(Open Source Conference 2022 Online/Hiroshima 発表資料)
Apache Bigtop3.2 (仮)(Open Source Conference 2022 Online/Hiroshima 発表資料)Apache Bigtop3.2 (仮)(Open Source Conference 2022 Online/Hiroshima 発表資料)
Apache Bigtop3.2 (仮)(Open Source Conference 2022 Online/Hiroshima 発表資料)
 
[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ by トレジャーデータ株式会社 斉藤太郎
[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ  by トレジャーデータ株式会社 斉藤太郎[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ  by トレジャーデータ株式会社 斉藤太郎
[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ by トレジャーデータ株式会社 斉藤太郎
 

Último

Último (11)

LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介: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
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介: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...
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
論文紹介: 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
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 

DRBD 8.3の開発終了に伴う今後の対応について

  • 1. 2014/02/28 Copyright 2014, ThirdWare Inc. 1 Data Protection by OSS! 株式会社サードウェア 久保 元治 (LINBIT 認定 DRBD コンサルタント ) DRBD 8.3 の開発終了に伴う 今後の対応について 8.3 、 8.4 、 9 の位置付けとロードマップ 認定バイナリとフリー版の取り扱いの違い
  • 2. 2014/02/28 Copyright 2014, ThirdWare Inc. 2 Data Protection by OSS! 目次 ● DRBD 8.3 開発終了 ● DRBD 8.3 vs 8.4 ● DRBD 9 ● OSS バイナリと認定バイナリ
  • 3. 2014/02/28 Copyright 2014, ThirdWare Inc. 3 Data Protection by OSS! DRBD 8.3 開発終了
  • 4. 2014/02/28 Copyright 2014, ThirdWare Inc. 4 Data Protection by OSS! DRBD 8.3.16 開発終了 Subject: [DRBD-announce] drbd-8.3.16.tar.gz Date: Fri, 20 Sep 2013 20:54:50 +0200 (CEST) From: Philipp Reisner <philipp.reisner@linbit.com> To: drbd-announce@lists.linbit.com Hi, A number of exotic bugs fixed, after 9 month it really became time to release these improvements. Probably the most important changes are the improvements to the OCF RA. We stopped tracking the upstream kernel. The upstream kernel has already a drbd-8.4.3+ included. The soon following 8.4.4 release will have all the fixes of this release, and will work with the upstream kernel. If nothing unforeseen happens, this is the last drbd-8.3.x release.
  • 5. 2014/02/28 Copyright 2014, ThirdWare Inc. 5 Data Protection by OSS! 今後のサポートは? ● DRBD 8.3.16 ● OSS としてのサポートは ML ベースで継続 ● 機能強化とバグ修正は終了 ● 商用サポートユーザは最長 2022 年までサポート ● DRBD 8.4 ● 今後の機能強化とバグ対応のメインバージョン
  • 6. 2014/02/28 Copyright 2014, ThirdWare Inc. 6 Data Protection by OSS! DRBD 8.3 v.s. DRBD 8.4
  • 7. 2014/02/28 Copyright 2014, ThirdWare Inc. 7 Data Protection by OSS! 8.3 と 8.4 のおもな違い ● 「ボリューム」の導入 ● 多段スタック (8.4.2 〜 ) ● アクティビティログの改良 (8.4.3 〜 ) ● 構文の変更 ● 8.3 構文も引き続きサポート ● 細かい改良
  • 8. 2014/02/28 Copyright 2014, ThirdWare Inc. 8 Data Protection by OSS! DRBD 8.3 リソースおよびボリューム リソース 1 DRBD 8.4 リソース 1 リソース 2 /dev/sdb1 /dev/sdb2 volume 0 (/dev/sdb1) volume 1 (/dev/sdb2)
  • 9. 2014/02/28 Copyright 2014, ThirdWare Inc. 9 Data Protection by OSS! DRBD 8.3 リソースおよびボリューム DRBD 8.4 resource r1 { device /dev/drbd0; disk /dev/sdb1; meta-disk internal; on node1 { address 192.168.0.1:7788; } on node2 { address 192.168.0.2:7788; } } resource r2 { device /dev/drbd1; disk /dev/sdb2; meta-disk internal; on node1 { address 192.168.0.1:7789; } on node2 { address 192.168.0.2:7789; } } resource r1 { volume 0 { device /dev/drbd0; disk /dev/sdb1; meta-disk internal; } volume 1 { device /dev/drbd1; disk /dev/sdb2; meta-disk internal; } on node1 { address 192.168.0.1:7788; } on node2 { address 192.168.0.2:7788; } }
  • 10. 2014/02/28 Copyright 2014, ThirdWare Inc. 10 Data Protection by OSS! リソースおよびボリューム ● データ整合性 = 書き込み順序 ● 複数コネクション (8.3) ● デバイスごとの書き込み順序は維持される ● デバイスをまたぐ書き込み順序は保証されない ● 単一コネクション (8.4) ● デバイスをまたぐ書き込み順序も保証される
  • 11. 2014/02/28 Copyright 2014, ThirdWare Inc. 11 Data Protection by OSS! 物理ボリューム リソースおよびボリューム /dev/drbd0 (/dev/sdb1) /dev/drbd1 (/dev/sdb2) ボリュームグループ VolGroup0 DB データ論理ボリューム NFS データ DRBD 8.3 DRBD 8.4 クラッシュ時にデータ整合性は 保証されない クラッシュ時もデータ整合性が 保証される
  • 12. 2014/02/28 Copyright 2014, ThirdWare Inc. 12 Data Protection by OSS! 多段スタック ● 従来は 2 段スタックをサポート ● 最大 4 ノードのレプリケーション ● 段数制限を解除
  • 13. 2014/02/28 Copyright 2014, ThirdWare Inc. 13 Data Protection by OSS! アクティビティログの改良 (8.4.3 〜 ) ● アクティビティログ ● ホットエリア ● 現在活発に書き込まれているエクステント ● コールドエリア ● 完全同期済みで最近書き込まれていないエクステント ● アクティブエクステント ( ホットエリア ) 最大数の制限あり
  • 14. 2014/02/28 Copyright 2014, ThirdWare Inc. 14 Data Protection by OSS! アクティビティログの改良 (8.4.3 〜 ) コールドコールド 書き込み 開始 書き込み 開始 ホット!ホット! 両ノードに 書き込み完了 ( 完全同期 ) 両ノードに 書き込み完了 ( 完全同期 ) コールド
  • 15. 2014/02/28 Copyright 2014, ThirdWare Inc. 15 Data Protection by OSS! アクティビティログの改良 (8.4.3 〜 ) プライマリ セカンダリ
  • 16. 2014/02/28 Copyright 2014, ThirdWare Inc. 16 Data Protection by OSS! アクティビティログの改良 (8.4.3 〜 ) ● オーバヘッドを最大 64 倍改善 ● 多数のコネクションを持つ DB 処理などに顕著に効果が みられる ● アクティブエクステント最大数を 65534 に拡大 フラッシュストレージなどに対する ランダム書き込み時の レプリケーション性能が 飛躍的に向上
  • 17. 2014/02/28 Copyright 2014, ThirdWare Inc. 17 Data Protection by OSS! 変更点 (8.3→8.4) ● 設定ファイルの構文が変更された ● boolean タイプのパラメータには yes/no を指定 ● syncer セクションが解体された ● protocol は net セクションのパラメータになった ● options セクションが新設された ● 8.3 の構文は引き続きサポートされる
  • 18. 2014/02/28 Copyright 2014, ThirdWare Inc. 18 Data Protection by OSS! 変更点 (8.3→8.4) ● オンラインのまま ● プロトコルを変更できる ● シングル⇔デュアルプライマリを切り替えられる ● drbdadm の構文が変わった ● 8.3: drbdadm [ オプション ] コマンド リソース ● 8.4: drbdadm コマンド [ オプション ] リソース ● いくつかの新しいコマンド ● 同期のデフォルトが固定速度から可変速度に変更 ● いくつかのデフォルト値の変更
  • 19. 2014/02/28 Copyright 2014, ThirdWare Inc. 19 Data Protection by OSS! DRBD 9
  • 20. 2014/02/28 Copyright 2014, ThirdWare Inc. 20 Data Protection by OSS! DRBD9 の開発状況 ● drbd-9.0.0pre8.tar.gz (2014/02/07) ● 正式リリースは本年後半の見込み ● 関連プロジェクト DRBD Manager
  • 21. 2014/02/28 Copyright 2014, ThirdWare Inc. 21 Data Protection by OSS! DRBD9 ● 1:n レプリケーション ● n: 仕様上無制限、 32 ノードまで試験済み ● ノードの動的追加・削除 primary secondary secondary secondary
  • 22. 2014/02/28 Copyright 2014, ThirdWare Inc. 22 Data Protection by OSS! スタッキング vs 多ノード ● スタッキング (DRBD 8.X) ● 設定と制御が複雑 ● 上段メタデータは下段でレプリケートする必要がある ● 段ごとのアクティビティログの処理 ( オーバヘッド大 ) ● 多ノード ● あらかじめ最大ノード数を想定したメタデータを作成 ● 必要になったらノードを追加・削除 ● アクティビティログのオーバヘッドが軽減される
  • 23. 2014/02/28 Copyright 2014, ThirdWare Inc. 23 Data Protection by OSS! DRBD9 : 設定ファイル resource example { volume 0 { ... } volume 1 { ... } on node01 { ... address 10.0.42.1:7001; } on node02 { ... address 10.0.42.2:7002; } on node03 { ... address 10.0.42.3:7003; } connection { host node01 port 7001; host node02 port 7002; } connection { host node02 port 7002; host node03 port 7003; } . . . }
  • 24. 2014/02/28 Copyright 2014, ThirdWare Inc. 24 Data Protection by OSS! DRBD9: 自動プロモート ● DRBD 領域にアクセスすれば自動的に Primary に 昇格 # drbdadm primary resource # mount /dev/drbd0 /mountpoint # データにアクセス # umount /dev/drbd0 # drbdadm secondary resource # drbdadm primary resource # mount /dev/drbd0 /mountpoint # データにアクセス # umount /dev/drbd0 # drbdadm secondary resource DRBD 8.X DRBD 9
  • 25. 2014/02/28 Copyright 2014, ThirdWare Inc. 25 Data Protection by OSS! DRBD Manager ● DRBD デバイス追加・削除の「儀式」を肩代わり ● LV を作る (lvcreate) ● 設定ファイルを書く (vi または emacs など ) ● メタデータを作る (drbdadm create-md) ● 初期同期する (drbdadm –overwrite-data-of-peer) ● drbdmanage new-volume r0 50 deploy 4 ● 4 ノード構成の 50 ギガバイトのリソースを作る
  • 26. 2014/02/28 Copyright 2014, ThirdWare Inc. 26 Data Protection by OSS! OSS バイナリ v.s. 認定バイナリ
  • 27. 2014/02/28 Copyright 2014, ThirdWare Inc. 27 Data Protection by OSS! DRBD の入手方法 ● ソースコード ● http://oss.linbit.com/drbd/ ● コミュニティバイナリ ● Debian 、 Ubuntu: ディストリビューションに含まれる ● RHEL5 、 CentOS5: CentOS extras ● RHEL5 、 CentOS6: ATrpms 、 ELRepo など ● 認定バイナリ ● LINBIT クラスタスタック・サポート契約ユーザに提供 ● 「 DRBD 8.4 導入マニュアル / 認定バイナリセット」
  • 28. 2014/02/28 Copyright 2014, ThirdWare Inc. 28 Data Protection by OSS! OSS バイナリと認定バイナリの違い ● ソースコードに違いはありません ● 認定バイナリの付加価値は ● 開発ベンダーによるサポートが受けられる ● 最長 2022 年までの長期サポート ● ホットフィックスによる修正版提供 ( ゴールド以上 ) ● ( ただしサポート費用が必要 )