SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
Your Way to Data Protection
Linux-HA による仮想マシンクラスタ (KVM)
ioDrive2 + Infiniband による高性能化
株式会社サードウェア
久保 元治
Copyright 2011, ThirdWare Inc.
2
Your Way to Data Protection
目次
● ローコストで高性能な KVM クラスタ
● ioDrive2 + Infiniband のパフォーマンス
Copyright 2011, ThirdWare Inc.
3
Your Way to Data Protection
「使える」仮想基盤の条件
● 物理サーバの障害に耐える可用性
● 複数物理サーバ間のライブマイグレーション
● 高信頼・高性能ストレージ
● 十分な実績とノウハウ
Copyright 2011, ThirdWare Inc.
4
Your Way to Data Protection
これまでの仮想基盤
SAN/NAS
ストレージ
仮想化
ホストサーバ
高性能・高信頼ストレージは高価
仮想化
ホストサーバ
仮想化
ホストサーバ
Copyright 2011, ThirdWare Inc.
5
Your Way to Data Protection
今日お話しする仮想化クラスタは
仮想化
ホストサーバ
&
ストレージ
仮想化
ホストサーバ
&
ストレージ
必要なのは 2 台の IA サーバのみ
Copyright 2011, ThirdWare Inc.
6
Your Way to Data Protection
Linux-HA によるストレージサーバ
● DRBD による完全同期リアルタイムレプリケーション
● 2 台以上のストレージに同一データを記録
● どちらかがクラッシュしても他のサーバで処理を継続
● Pacemaker/Heartbeat による高可用クラスタ
● サーバ故障時にフェールオーバして可用性を維持
● iSCSI ターゲット
● 各種アプライアンスにも採用されている LIO ターゲット
● NFS サーバ
Copyright 2011, ThirdWare Inc.
7
Your Way to Data Protection
Linux-HA によるストレージサーバ
サーバ 1
DRBD
LVM2
サーバ 1
DRBD ( プライマリ )
LVM2
iSCSI ターゲット
1 2 3 4
サーバ 1
DRBD
LVM2
サーバ 2
LVM2
iSCSI ターゲット
DRBD ( セカンダリ )
リアルタイム・レプリケーション
NFSNFS
Copyright 2011, ThirdWare Inc.
8
Your Way to Data Protection
Linux-HA によるストレージサーバ
サーバ 1
DRBD
LVM2
サーバ 1
DRBD ( プライマリ )
LVM2
iSCSI ターゲット
1 2 3 4
サーバ 1サーバ 2
リアルタイム・レプリケーション
NFS
サーバダウン!
物理サーバ障害時にフェールオーバ
Copyright 2011, ThirdWare Inc.
9
Your Way to Data Protection
KVM
● RHEL6 の標準機能
● ストレージサーバに仮想マシンを同居させることも可能
Copyright 2011, ThirdWare Inc.
10
Your Way to Data Protection
ストレージサーバ+ KVM 仮想化
サーバ 1
DRBD
LVM2
サーバ 1
DRBD ( プライマリ )
LVM2
iSCSI ターゲット
1 2 3 4
サーバ 1
DRBD
LVM2
サーバ 2
LVM2
iSCSI ターゲット
DRBD ( セカンダリ )
リアルタイム・レプリケーション
NFSNFS
iSCSI イニシエータ iSCSI イニシエータ
KVM KVM
ゲスト
OS
1
ゲスト
OS
2
ゲスト
OS
3
ゲスト
OS
4
Copyright 2011, ThirdWare Inc.
11
Your Way to Data Protection
ストレージサーバ+ KVM 仮想化
サーバ 1
DRBD
LVM2
サーバ 1
DRBD ( プライマリ )
LVM2
iSCSI ターゲット
1 2 3 4
サーバ 1
DRBD
LVM2
サーバ 2
LVM2
iSCSI ターゲット
DRBD ( セカンダリ )
リアルタイム・レプリケーション
NFSNFS
iSCSI イニシエータ iSCSI イニシエータ
KVM KVM
ゲスト
OS
1
ゲスト
OS
2
ゲスト
OS
3
ゲスト
OS
4
ライブマイグレーションも実現
Copyright 2011, ThirdWare Inc.
12
Your Way to Data Protection
機器構成例
SASSAS SASSAS
ioDrive2
eth0
ib0
eth3
SASSAS SASSAS
RAID (BBWC)
eth0
ib0
ib1
LAN
ioDrive2
Infiniband
RAID (BBWC)
iSCSIアクセス
DRBDレプリケーション
Copyright 2011, ThirdWare Inc.
13
Your Way to Data Protection
仮想マシンクラスタのメリット
● 外付け NAS/SAN ストレージ不要
● コストを抑えられる
● 省スペース、省電力
● ライブマイグレーション可能
● ストレージ一体化によるメリット
● スナップショットを使った仮想ディスクの集中バックアップ
● 災害対策
● DRBD Proxy を組み合わせた遠隔レプリケーション
Copyright 2011, ThirdWare Inc.
14
Your Way to Data Protection
パフォーマンス
● DRBD
● DRBD 8.4.3
● al-extents 6433
● sndbuf-size 、 rcvbuf-size は自動調整
● ファイルシステム
● xfs
● マウントオプション logbufs=8,logbsize=256k
Copyright 2011, ThirdWare Inc.
15
Your Way to Data Protection
パフォーマンス
● カーネルチューニング
● TCP パフォーマンスチューニング
/sbin/sysctl -q -w net.ipv4.tcp_timestamps=0
/sbin/sysctl -q -w net.ipv4.tcp_sack=0
/sbin/sysctl -q -w net.core.netdev_max_backlog=250000
/sbin/sysctl -q -w net.core.rmem_max=16777216
/sbin/sysctl -q -w net.core.wmem_max=16777216
/sbin/sysctl -q -w net.core.rmem_default=16777216
/sbin/sysctl -q -w net.core.wmem_default=16777216
/sbin/sysctl -q -w net.core.optmem_max=16777216
/sbin/sysctl -q -w net.ipv4.tcp_rmem="4096 87380 16777216"
/sbin/sysctl -q -w net.ipv4.tcp_wmem="4096 65536 16777216"
Copyright 2011, ThirdWare Inc.
16
Your Way to Data Protection
パフォーマンス
● pgbench
● PostgreSQL 9.2.4
● pgbench -i -s 1000 <database> ( 約 15GB)
● pgbench -c 100 -j 50 -T 600 <database>
Copyright 2011, ThirdWare Inc.
17
Your Way to Data Protection
ストレージサーバとしての性能
● 比較項目
● HDD (RAID1+0)
● HDD (RAID1+0) + 10GB NIC + DRBD
● HDD (RAID1+0) + Infiniband + DRBD
● ioDrive2 (785GB)
● ioDrive2 (785GB) + 10GB NIC + DRBD
● ioDrive2 (785GB) + Infiniband + DRBD
Copyright 2011, ThirdWare Inc.
18
Your Way to Data Protection
ストレージサーバとしての性能
ioDrive2
PostgreSQL DRBD
PostgreSQL
DRBD
ioDrive2 ioDrive2
10G NIC
DRBD
PostgreSQL
DRBD
ioDrive2 ioDrive2
Infiniband
HDD
PostgreSQL
HDD
PostgreSQL DRBD
PostgreSQL
DRBD
HDD HDD
10G NIC
DRBD
PostgreSQL
DRBD
HDD HDD
10G NIC
DRBD
PostgreSQL
DRBD
HDD HDD
Infiniband
DRBD
PostgreSQL
DRBD
HDD HDD
Infiniband
Copyright 2011, ThirdWare Inc.
19
Your Way to Data Protection
ストレージサーバとしての性能
なし C A C A なし C A C A
N/A Infiniband Infiniband 10G NIC 10G NIC N/A Infiniband Infiniband 10G NIC 10G NIC
HDD HDD HDD HDD HDD ioDrive2 ioDrive2 ioDrive2 ioDrive2 ioDrive2
0
1000
2000
3000
4000
5000
6000
7000
8000
9000
pgbench ベンチマーク結果
ストレージサーバとしての性能
tps
約20パーセントのオーバヘッド
Copyright 2011, ThirdWare Inc.
20
Your Way to Data Protection
ゲスト OS のディスクアクセス性能
● ゲスト OS 上で pgbench を実行
● 1 ゲストのみの実行
● 2 ゲストで同時実行
● …...
● 5 ゲストで同時実行
Copyright 2011, ThirdWare Inc.
21
Your Way to Data Protection
ゲスト OS のディスクアクセス性能
KVM クラスタ
HDD InfinibandInfiniband
ゲスト
1
ゲスト
2
ゲスト
3
ゲスト
4
ゲスト
5
pgbench pgbench pgbench pgbench pgbench
KVM クラスタ
ioDrive InfinibandInfiniband
ゲスト
1
ゲスト
2
ゲスト
3
ゲスト
4
ゲスト
5
pgbench pgbench pgbench pgbench pgbench
Copyright 2011, ThirdWare Inc.
22
Your Way to Data Protection
ゲスト OS のディスクアクセス性能
ストレージ
(HDD または ioDrive2)
DRBD
iSCSI ターゲット
iSCSI イニシエータ
Infiniband
KVM (virtio)
ゲスト OS
多数のレイヤが介在
パフォーマンス的には不利
Copyright 2011, ThirdWare Inc.
23
Your Way to Data Protection
ゲスト OS のディスクアクセス性能
0
500
1000
1500
2000
2500
3000
pgbench ベンチマーク結果
複数ゲストで同時にベンチマークを実行
ゲスト5
ゲスト4
ゲスト3
ゲスト2
ゲスト1
tps
<===========ioDrive2===========><============HDD============>
ゲストを増やしても
ゲストあたりの処理能力は
あまり低下しない
Copyright 2011, ThirdWare Inc.
24
Your Way to Data Protection
パフォーマンス試験結果
● レプリケーションによるオーバヘッドは存在する
● DRBD 8.4.3 は約 20 %と推定
● DRBD 8.3 は半分以下に低下
● Infiniband と 10G NIC の差はほとんどない
Copyright 2011, ThirdWare Inc.
25
Your Way to Data Protection
パフォーマンスについて
● ioDrive はやはり速い!
● 単体性能は HDD (RAID 1+0) の 10 倍以上
● DRBD オーバヘッドの影響は受けるが、それでも HDD より
10 倍程度速い
● ゲスト OS で DB を同時実行しても、ほぼリニアに性能が伸び
る (HDD ベースの物理サーバよりも高速! )
Copyright 2011, ThirdWare Inc.
26
Your Way to Data Protection
仮想マシンクラスタの用途
● 物理サーバベースの DB のマイグレーション
● 複数 DB を同時に稼働させても、数年前の物理サーバよりも
数倍以上高速なトランザクションが期待できる
● 部門単位または中小企業のサーバ統合・仮想化
● 仮想マシンの災害対策
● DRBD Proxy との併用

Mais conteúdo relacionado

Mais procurados

BHyVe: The BSD Hypervisor
BHyVe: The BSD HypervisorBHyVe: The BSD Hypervisor
BHyVe: The BSD Hypervisor
Takuya ASADA
 
COMSTARでiSCSI - OpenSolaris勉強会 2011.08
COMSTARでiSCSI - OpenSolaris勉強会 2011.08COMSTARでiSCSI - OpenSolaris勉強会 2011.08
COMSTARでiSCSI - OpenSolaris勉強会 2011.08
tokuhy
 
Bhyve code reading
Bhyve code readingBhyve code reading
Bhyve code reading
Takuya ASADA
 
物理マシンをケチる技術
物理マシンをケチる技術物理マシンをケチる技術
物理マシンをケチる技術
Satoshi KOBAYASHI
 
Open vSwitchソースコードの全体像
Open vSwitchソースコードの全体像 Open vSwitchソースコードの全体像
Open vSwitchソースコードの全体像
Sho Shimizu
 
「前回の COMSTAR ネタに刺激されてしまったので、オレも COMSTAR を使ってみた。」(仮)
「前回の COMSTAR ネタに刺激されてしまったので、オレも COMSTAR を使ってみた。」(仮)「前回の COMSTAR ネタに刺激されてしまったので、オレも COMSTAR を使ってみた。」(仮)
「前回の COMSTAR ネタに刺激されてしまったので、オレも COMSTAR を使ってみた。」(仮)
Kazuyuki Sato
 
#ljstudy KVM勉強会
#ljstudy KVM勉強会#ljstudy KVM勉強会
#ljstudy KVM勉強会
Etsuji Nakai
 
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワークSeastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Takuya ASADA
 

Mais procurados (20)

OSvの概要と実装
OSvの概要と実装OSvの概要と実装
OSvの概要と実装
 
KVM+cgroup
KVM+cgroupKVM+cgroup
KVM+cgroup
 
BHyVe: The BSD Hypervisor
BHyVe: The BSD HypervisorBHyVe: The BSD Hypervisor
BHyVe: The BSD Hypervisor
 
UEFI時代のブートローダ
UEFI時代のブートローダUEFI時代のブートローダ
UEFI時代のブートローダ
 
COMSTARでiSCSI - OpenSolaris勉強会 2011.08
COMSTARでiSCSI - OpenSolaris勉強会 2011.08COMSTARでiSCSI - OpenSolaris勉強会 2011.08
COMSTARでiSCSI - OpenSolaris勉強会 2011.08
 
Bhyve code reading
Bhyve code readingBhyve code reading
Bhyve code reading
 
物理マシンをケチる技術
物理マシンをケチる技術物理マシンをケチる技術
物理マシンをケチる技術
 
Open vSwitchソースコードの全体像
Open vSwitchソースコードの全体像 Open vSwitchソースコードの全体像
Open vSwitchソースコードの全体像
 
「前回の COMSTAR ネタに刺激されてしまったので、オレも COMSTAR を使ってみた。」(仮)
「前回の COMSTAR ネタに刺激されてしまったので、オレも COMSTAR を使ってみた。」(仮)「前回の COMSTAR ネタに刺激されてしまったので、オレも COMSTAR を使ってみた。」(仮)
「前回の COMSTAR ネタに刺激されてしまったので、オレも COMSTAR を使ってみた。」(仮)
 
Bhyve Internals
Bhyve InternalsBhyve Internals
Bhyve Internals
 
Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every secondInfinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every second
 
openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料
openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料
openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料
 
WireGurad in the FreeBSD kernel
WireGurad in the FreeBSD kernelWireGurad in the FreeBSD kernel
WireGurad in the FreeBSD kernel
 
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
 
#ljstudy KVM勉強会
#ljstudy KVM勉強会#ljstudy KVM勉強会
#ljstudy KVM勉強会
 
軽快なBHyVe
軽快なBHyVe軽快なBHyVe
軽快なBHyVe
 
Lxc で始めるケチケチ仮想化生活?!
Lxc で始めるケチケチ仮想化生活?!Lxc で始めるケチケチ仮想化生活?!
Lxc で始めるケチケチ仮想化生活?!
 
サバフェスLT(元うなぎ屋)
サバフェスLT(元うなぎ屋)サバフェスLT(元うなぎ屋)
サバフェスLT(元うなぎ屋)
 
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワークSeastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
 
Linux KVM環境におけるGPGPU活用最新動向
Linux KVM環境におけるGPGPU活用最新動向Linux KVM環境におけるGPGPU活用最新動向
Linux KVM環境におけるGPGPU活用最新動向
 

Destaque

Diversidade cultural
Diversidade culturalDiversidade cultural
Diversidade cultural
Paula Tomaz
 
Diversidade Cultural
Diversidade CulturalDiversidade Cultural
Diversidade Cultural
Paula Melo
 
Trajes típicos del mundo
Trajes típicos del mundoTrajes típicos del mundo
Trajes típicos del mundo
Noelia882012
 
Roupa Típica Dos Países
Roupa Típica Dos PaísesRoupa Típica Dos Países
Roupa Típica Dos Países
magdahoffmann
 
Quadro visualização de religião ampliada
Quadro visualização de religião ampliadaQuadro visualização de religião ampliada
Quadro visualização de religião ampliada
Isaias Christal
 
Geografia dos-conflitos-aula
Geografia dos-conflitos-aulaGeografia dos-conflitos-aula
Geografia dos-conflitos-aula
rsaloes
 

Destaque (20)

Etnia, diversidade cultural e conflitos
Etnia, diversidade cultural e conflitos Etnia, diversidade cultural e conflitos
Etnia, diversidade cultural e conflitos
 
Diversidade cultural
Diversidade culturalDiversidade cultural
Diversidade cultural
 
Etnia, cultura e cidadania
Etnia, cultura e cidadaniaEtnia, cultura e cidadania
Etnia, cultura e cidadania
 
Etnia e modernidade aula 1
Etnia e modernidade aula 1Etnia e modernidade aula 1
Etnia e modernidade aula 1
 
Diversidade Cultural
Diversidade CulturalDiversidade Cultural
Diversidade Cultural
 
Etnicidade
EtnicidadeEtnicidade
Etnicidade
 
Trajes del Mundo
Trajes del MundoTrajes del Mundo
Trajes del Mundo
 
A roupa dos atletas
A roupa dos atletasA roupa dos atletas
A roupa dos atletas
 
História das-religiões
História das-religiõesHistória das-religiões
História das-religiões
 
Trajes típicos del mundo
Trajes típicos del mundoTrajes típicos del mundo
Trajes típicos del mundo
 
Roupa Típica Dos Países
Roupa Típica Dos PaísesRoupa Típica Dos Países
Roupa Típica Dos Países
 
Quadro visualização de religião ampliada
Quadro visualização de religião ampliadaQuadro visualização de religião ampliada
Quadro visualização de religião ampliada
 
Geografia das Religiões
Geografia das ReligiõesGeografia das Religiões
Geografia das Religiões
 
Geografia dos-conflitos-aula
Geografia dos-conflitos-aulaGeografia dos-conflitos-aula
Geografia dos-conflitos-aula
 
Símbolos
SímbolosSímbolos
Símbolos
 
Quantas raças há no mundo?
Quantas raças há no mundo?Quantas raças há no mundo?
Quantas raças há no mundo?
 
Sociologia: Raça e Etnicidade
Sociologia: Raça e EtnicidadeSociologia: Raça e Etnicidade
Sociologia: Raça e Etnicidade
 
Aula divertida e diferenciada sobre cor , raça e etnia. Somos Todos Iguais.
Aula divertida e diferenciada sobre cor , raça e etnia. Somos Todos Iguais.Aula divertida e diferenciada sobre cor , raça e etnia. Somos Todos Iguais.
Aula divertida e diferenciada sobre cor , raça e etnia. Somos Todos Iguais.
 
Raça, etnia e multiculturalismo aula 2º ano sociologia
Raça, etnia e multiculturalismo   aula 2º ano sociologiaRaça, etnia e multiculturalismo   aula 2º ano sociologia
Raça, etnia e multiculturalismo aula 2º ano sociologia
 
A diversidade cultural
A diversidade culturalA diversidade cultural
A diversidade cultural
 

Semelhante a KVM Cluster with DRBD, ioDrive2 and Infiniband (130802 OSC京都)

インフラエンジニアなら知っておきたいストレージのはなし2012/Spring ストレージの基礎おさらい編
インフラエンジニアなら知っておきたいストレージのはなし2012/Spring ストレージの基礎おさらい編インフラエンジニアなら知っておきたいストレージのはなし2012/Spring ストレージの基礎おさらい編
インフラエンジニアなら知っておきたいストレージのはなし2012/Spring ストレージの基礎おさらい編
Satoshi Shimazaki
 
N110 ws12概要 osamut_公開版
N110 ws12概要 osamut_公開版N110 ws12概要 osamut_公開版
N110 ws12概要 osamut_公開版
Osamu Takazoe
 
OSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなし
OSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなしOSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなし
OSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなし
Satoshi Shimazaki
 
20120609 cod ws2012概要
20120609 cod ws2012概要20120609 cod ws2012概要
20120609 cod ws2012概要
Osamu Takazoe
 
Riak meetup tokyo idcf 20130312
Riak meetup tokyo idcf 20130312Riak meetup tokyo idcf 20130312
Riak meetup tokyo idcf 20130312
Hiroyuki Sato
 
B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明
B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明
B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明
Insight Technology, Inc.
 
OSC2012 Nagoya - OpenStack - Storage System; Overview
OSC2012 Nagoya - OpenStack - Storage System; OverviewOSC2012 Nagoya - OpenStack - Storage System; Overview
OSC2012 Nagoya - OpenStack - Storage System; Overview
irix_jp
 

Semelhante a KVM Cluster with DRBD, ioDrive2 and Infiniband (130802 OSC京都) (20)

[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
 
インフラエンジニアなら知っておきたいストレージのはなし@OSC 2012 Nagoya
インフラエンジニアなら知っておきたいストレージのはなし@OSC 2012 Nagoyaインフラエンジニアなら知っておきたいストレージのはなし@OSC 2012 Nagoya
インフラエンジニアなら知っておきたいストレージのはなし@OSC 2012 Nagoya
 
インフラエンジニアなら知っておきたいストレージのはなし2012/Spring ストレージの基礎おさらい編
インフラエンジニアなら知っておきたいストレージのはなし2012/Spring ストレージの基礎おさらい編インフラエンジニアなら知っておきたいストレージのはなし2012/Spring ストレージの基礎おさらい編
インフラエンジニアなら知っておきたいストレージのはなし2012/Spring ストレージの基礎おさらい編
 
N110 ws12概要 osamut_公開版
N110 ws12概要 osamut_公開版N110 ws12概要 osamut_公開版
N110 ws12概要 osamut_公開版
 
OSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなし
OSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなしOSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなし
OSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなし
 
20120609 cod ws2012概要
20120609 cod ws2012概要20120609 cod ws2012概要
20120609 cod ws2012概要
 
EditShare システムの紹介
EditShare システムの紹介EditShare システムの紹介
EditShare システムの紹介
 
OSC 2011 Hokkaido 自宅SAN友の会(後半)
OSC 2011 Hokkaido 自宅SAN友の会(後半)OSC 2011 Hokkaido 自宅SAN友の会(後半)
OSC 2011 Hokkaido 自宅SAN友の会(後半)
 
Sheepdogを使ってみて分かったこと(第六回ストレージ研究会発表資料)
Sheepdogを使ってみて分かったこと(第六回ストレージ研究会発表資料)Sheepdogを使ってみて分かったこと(第六回ストレージ研究会発表資料)
Sheepdogを使ってみて分かったこと(第六回ストレージ研究会発表資料)
 
Windows Server 2019 の Hyper-Converged Infrastructure (HCI)
Windows Server 2019 の Hyper-Converged Infrastructure (HCI) Windows Server 2019 の Hyper-Converged Infrastructure (HCI)
Windows Server 2019 の Hyper-Converged Infrastructure (HCI)
 
Riak meetup tokyo idcf 20130312
Riak meetup tokyo idcf 20130312Riak meetup tokyo idcf 20130312
Riak meetup tokyo idcf 20130312
 
B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明
B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明
B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明
 
ニフティクラウドアップデート in クラウドごった煮@青森
ニフティクラウドアップデート in クラウドごった煮@青森ニフティクラウドアップデート in クラウドごった煮@青森
ニフティクラウドアップデート in クラウドごった煮@青森
 
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
 
OSC2012 Nagoya - OpenStack - Storage System; Overview
OSC2012 Nagoya - OpenStack - Storage System; OverviewOSC2012 Nagoya - OpenStack - Storage System; Overview
OSC2012 Nagoya - OpenStack - Storage System; Overview
 
DRBD9とdrbdmanageの概要紹介
DRBD9とdrbdmanageの概要紹介DRBD9とdrbdmanageの概要紹介
DRBD9とdrbdmanageの概要紹介
 
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティSaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
 
徹底検証!Drbd 8.4 with 高速半導体ストレージ
徹底検証!Drbd 8.4 with 高速半導体ストレージ徹底検証!Drbd 8.4 with 高速半導体ストレージ
徹底検証!Drbd 8.4 with 高速半導体ストレージ
 
Snr005 レノボだから実現
Snr005 レノボだから実現Snr005 レノボだから実現
Snr005 レノボだから実現
 
第22回-第1部「この価格でここまでできる!驚愕のエントリー・ストレージ活用方法」-IBM Storwize V3700-(2012/11/29 on し...
第22回-第1部「この価格でここまでできる!驚愕のエントリー・ストレージ活用方法」-IBM Storwize V3700-(2012/11/29 on し...第22回-第1部「この価格でここまでできる!驚愕のエントリー・ストレージ活用方法」-IBM Storwize V3700-(2012/11/29 on し...
第22回-第1部「この価格でここまでできる!驚愕のエントリー・ストレージ活用方法」-IBM Storwize V3700-(2012/11/29 on し...
 

Último

Último (11)

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

KVM Cluster with DRBD, ioDrive2 and Infiniband (130802 OSC京都)

  • 1. Your Way to Data Protection Linux-HA による仮想マシンクラスタ (KVM) ioDrive2 + Infiniband による高性能化 株式会社サードウェア 久保 元治
  • 2. Copyright 2011, ThirdWare Inc. 2 Your Way to Data Protection 目次 ● ローコストで高性能な KVM クラスタ ● ioDrive2 + Infiniband のパフォーマンス
  • 3. Copyright 2011, ThirdWare Inc. 3 Your Way to Data Protection 「使える」仮想基盤の条件 ● 物理サーバの障害に耐える可用性 ● 複数物理サーバ間のライブマイグレーション ● 高信頼・高性能ストレージ ● 十分な実績とノウハウ
  • 4. Copyright 2011, ThirdWare Inc. 4 Your Way to Data Protection これまでの仮想基盤 SAN/NAS ストレージ 仮想化 ホストサーバ 高性能・高信頼ストレージは高価 仮想化 ホストサーバ 仮想化 ホストサーバ
  • 5. Copyright 2011, ThirdWare Inc. 5 Your Way to Data Protection 今日お話しする仮想化クラスタは 仮想化 ホストサーバ & ストレージ 仮想化 ホストサーバ & ストレージ 必要なのは 2 台の IA サーバのみ
  • 6. Copyright 2011, ThirdWare Inc. 6 Your Way to Data Protection Linux-HA によるストレージサーバ ● DRBD による完全同期リアルタイムレプリケーション ● 2 台以上のストレージに同一データを記録 ● どちらかがクラッシュしても他のサーバで処理を継続 ● Pacemaker/Heartbeat による高可用クラスタ ● サーバ故障時にフェールオーバして可用性を維持 ● iSCSI ターゲット ● 各種アプライアンスにも採用されている LIO ターゲット ● NFS サーバ
  • 7. Copyright 2011, ThirdWare Inc. 7 Your Way to Data Protection Linux-HA によるストレージサーバ サーバ 1 DRBD LVM2 サーバ 1 DRBD ( プライマリ ) LVM2 iSCSI ターゲット 1 2 3 4 サーバ 1 DRBD LVM2 サーバ 2 LVM2 iSCSI ターゲット DRBD ( セカンダリ ) リアルタイム・レプリケーション NFSNFS
  • 8. Copyright 2011, ThirdWare Inc. 8 Your Way to Data Protection Linux-HA によるストレージサーバ サーバ 1 DRBD LVM2 サーバ 1 DRBD ( プライマリ ) LVM2 iSCSI ターゲット 1 2 3 4 サーバ 1サーバ 2 リアルタイム・レプリケーション NFS サーバダウン! 物理サーバ障害時にフェールオーバ
  • 9. Copyright 2011, ThirdWare Inc. 9 Your Way to Data Protection KVM ● RHEL6 の標準機能 ● ストレージサーバに仮想マシンを同居させることも可能
  • 10. Copyright 2011, ThirdWare Inc. 10 Your Way to Data Protection ストレージサーバ+ KVM 仮想化 サーバ 1 DRBD LVM2 サーバ 1 DRBD ( プライマリ ) LVM2 iSCSI ターゲット 1 2 3 4 サーバ 1 DRBD LVM2 サーバ 2 LVM2 iSCSI ターゲット DRBD ( セカンダリ ) リアルタイム・レプリケーション NFSNFS iSCSI イニシエータ iSCSI イニシエータ KVM KVM ゲスト OS 1 ゲスト OS 2 ゲスト OS 3 ゲスト OS 4
  • 11. Copyright 2011, ThirdWare Inc. 11 Your Way to Data Protection ストレージサーバ+ KVM 仮想化 サーバ 1 DRBD LVM2 サーバ 1 DRBD ( プライマリ ) LVM2 iSCSI ターゲット 1 2 3 4 サーバ 1 DRBD LVM2 サーバ 2 LVM2 iSCSI ターゲット DRBD ( セカンダリ ) リアルタイム・レプリケーション NFSNFS iSCSI イニシエータ iSCSI イニシエータ KVM KVM ゲスト OS 1 ゲスト OS 2 ゲスト OS 3 ゲスト OS 4 ライブマイグレーションも実現
  • 12. Copyright 2011, ThirdWare Inc. 12 Your Way to Data Protection 機器構成例 SASSAS SASSAS ioDrive2 eth0 ib0 eth3 SASSAS SASSAS RAID (BBWC) eth0 ib0 ib1 LAN ioDrive2 Infiniband RAID (BBWC) iSCSIアクセス DRBDレプリケーション
  • 13. Copyright 2011, ThirdWare Inc. 13 Your Way to Data Protection 仮想マシンクラスタのメリット ● 外付け NAS/SAN ストレージ不要 ● コストを抑えられる ● 省スペース、省電力 ● ライブマイグレーション可能 ● ストレージ一体化によるメリット ● スナップショットを使った仮想ディスクの集中バックアップ ● 災害対策 ● DRBD Proxy を組み合わせた遠隔レプリケーション
  • 14. Copyright 2011, ThirdWare Inc. 14 Your Way to Data Protection パフォーマンス ● DRBD ● DRBD 8.4.3 ● al-extents 6433 ● sndbuf-size 、 rcvbuf-size は自動調整 ● ファイルシステム ● xfs ● マウントオプション logbufs=8,logbsize=256k
  • 15. Copyright 2011, ThirdWare Inc. 15 Your Way to Data Protection パフォーマンス ● カーネルチューニング ● TCP パフォーマンスチューニング /sbin/sysctl -q -w net.ipv4.tcp_timestamps=0 /sbin/sysctl -q -w net.ipv4.tcp_sack=0 /sbin/sysctl -q -w net.core.netdev_max_backlog=250000 /sbin/sysctl -q -w net.core.rmem_max=16777216 /sbin/sysctl -q -w net.core.wmem_max=16777216 /sbin/sysctl -q -w net.core.rmem_default=16777216 /sbin/sysctl -q -w net.core.wmem_default=16777216 /sbin/sysctl -q -w net.core.optmem_max=16777216 /sbin/sysctl -q -w net.ipv4.tcp_rmem="4096 87380 16777216" /sbin/sysctl -q -w net.ipv4.tcp_wmem="4096 65536 16777216"
  • 16. Copyright 2011, ThirdWare Inc. 16 Your Way to Data Protection パフォーマンス ● pgbench ● PostgreSQL 9.2.4 ● pgbench -i -s 1000 <database> ( 約 15GB) ● pgbench -c 100 -j 50 -T 600 <database>
  • 17. Copyright 2011, ThirdWare Inc. 17 Your Way to Data Protection ストレージサーバとしての性能 ● 比較項目 ● HDD (RAID1+0) ● HDD (RAID1+0) + 10GB NIC + DRBD ● HDD (RAID1+0) + Infiniband + DRBD ● ioDrive2 (785GB) ● ioDrive2 (785GB) + 10GB NIC + DRBD ● ioDrive2 (785GB) + Infiniband + DRBD
  • 18. Copyright 2011, ThirdWare Inc. 18 Your Way to Data Protection ストレージサーバとしての性能 ioDrive2 PostgreSQL DRBD PostgreSQL DRBD ioDrive2 ioDrive2 10G NIC DRBD PostgreSQL DRBD ioDrive2 ioDrive2 Infiniband HDD PostgreSQL HDD PostgreSQL DRBD PostgreSQL DRBD HDD HDD 10G NIC DRBD PostgreSQL DRBD HDD HDD 10G NIC DRBD PostgreSQL DRBD HDD HDD Infiniband DRBD PostgreSQL DRBD HDD HDD Infiniband
  • 19. Copyright 2011, ThirdWare Inc. 19 Your Way to Data Protection ストレージサーバとしての性能 なし C A C A なし C A C A N/A Infiniband Infiniband 10G NIC 10G NIC N/A Infiniband Infiniband 10G NIC 10G NIC HDD HDD HDD HDD HDD ioDrive2 ioDrive2 ioDrive2 ioDrive2 ioDrive2 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 pgbench ベンチマーク結果 ストレージサーバとしての性能 tps 約20パーセントのオーバヘッド
  • 20. Copyright 2011, ThirdWare Inc. 20 Your Way to Data Protection ゲスト OS のディスクアクセス性能 ● ゲスト OS 上で pgbench を実行 ● 1 ゲストのみの実行 ● 2 ゲストで同時実行 ● …... ● 5 ゲストで同時実行
  • 21. Copyright 2011, ThirdWare Inc. 21 Your Way to Data Protection ゲスト OS のディスクアクセス性能 KVM クラスタ HDD InfinibandInfiniband ゲスト 1 ゲスト 2 ゲスト 3 ゲスト 4 ゲスト 5 pgbench pgbench pgbench pgbench pgbench KVM クラスタ ioDrive InfinibandInfiniband ゲスト 1 ゲスト 2 ゲスト 3 ゲスト 4 ゲスト 5 pgbench pgbench pgbench pgbench pgbench
  • 22. Copyright 2011, ThirdWare Inc. 22 Your Way to Data Protection ゲスト OS のディスクアクセス性能 ストレージ (HDD または ioDrive2) DRBD iSCSI ターゲット iSCSI イニシエータ Infiniband KVM (virtio) ゲスト OS 多数のレイヤが介在 パフォーマンス的には不利
  • 23. Copyright 2011, ThirdWare Inc. 23 Your Way to Data Protection ゲスト OS のディスクアクセス性能 0 500 1000 1500 2000 2500 3000 pgbench ベンチマーク結果 複数ゲストで同時にベンチマークを実行 ゲスト5 ゲスト4 ゲスト3 ゲスト2 ゲスト1 tps <===========ioDrive2===========><============HDD============> ゲストを増やしても ゲストあたりの処理能力は あまり低下しない
  • 24. Copyright 2011, ThirdWare Inc. 24 Your Way to Data Protection パフォーマンス試験結果 ● レプリケーションによるオーバヘッドは存在する ● DRBD 8.4.3 は約 20 %と推定 ● DRBD 8.3 は半分以下に低下 ● Infiniband と 10G NIC の差はほとんどない
  • 25. Copyright 2011, ThirdWare Inc. 25 Your Way to Data Protection パフォーマンスについて ● ioDrive はやはり速い! ● 単体性能は HDD (RAID 1+0) の 10 倍以上 ● DRBD オーバヘッドの影響は受けるが、それでも HDD より 10 倍程度速い ● ゲスト OS で DB を同時実行しても、ほぼリニアに性能が伸び る (HDD ベースの物理サーバよりも高速! )
  • 26. Copyright 2011, ThirdWare Inc. 26 Your Way to Data Protection 仮想マシンクラスタの用途 ● 物理サーバベースの DB のマイグレーション ● 複数 DB を同時に稼働させても、数年前の物理サーバよりも 数倍以上高速なトランザクションが期待できる ● 部門単位または中小企業のサーバ統合・仮想化 ● 仮想マシンの災害対策 ● DRBD Proxy との併用