SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
GlusterFSにおいて内在するIncident要因
GlusterFS
Physical Volume(brick) Server
基本的なGlusterFSのVolume構成
Gluster Server
brick
2
brick
1
Gluster Server
brick
4
brick
3
Gluster Server
brick
6
brick
5
Gluster Server
brick
8
brick
7
Logical Volume Client
Gluster Client
brick
6
brick
3
brick
8
FUSE
file hash cache
GlusterFSはGluster Server上に存在するPhysical disk上にbrickと呼ばれる格納領域を作成(実態はdirectory)し
これをGluster Clientにてbrickを複数個束ねる事でLogical diskを構成しFUSEを通してNativeなVolume access
を提供する仕組みである。
特徴
・Scalableである
・冗長化が可能
・負荷分散機能が存在する
!
Logical volume type
・Distributed volume - 分散
・Replicated volume - 冗長
・Striped volume - 分割
GlusterFS
File System
Physical Volume(brick) Server
Distributed Volume構成
Gluster Server
brick
2
brick
1
Gluster Server
brick
4
brick
3
Gluster Server
brick
6
brick
5
Gluster Server
brick
8
brick
7
Logical Volume Client
Gluster Client
brick
3
brick
8
FUSE
file hash cache
File 1
File 1 Hash : 60b27f004e454aca81b0……
書き込み時にfilenameからhashを生成しま
す。
この時、FUSEはhashをcachingして保持し
ます。
生成されたhash一つと対になるbrickが割り
当てられhash/brick単位でfileが保存されま
す
logicalに更新されたbrickはserverに投げら
れ実態としてGluster server上のLogicalな
brickに保存されます。
brick
1
全てのbrickは束ねられ単一のLogical Volume
として扱われる。
Writing
Gluster FS
File System
Physical Volume(brick) Server
Distributedでの読み込みの流れ
Gluster Server
brick
2
brick
1
Gluster Server
brick
4
brick
3
Gluster Server
brick
6
brick
5
Gluster Server
brick
8
brick
7
Logical Volume Client
Gluster Client
brick
3
brick
8
FUSE
file hash cache
File 1
File 1 Hash : 60b27f004e454aca81b0……
FUSEのcache内のhashを取得
取得したhashから対となるbrickを認識する
指定されたbrickから値を取得
brick
1
Reading
Physical Volume(brick) Server
incidentの可能性がある構成
Gluster Server
brick
2
brick
1
Gluster Server
brick
4
brick
3
Gluster Server
brick
6
brick
5
Gluster Server
brick
8
brick
7
Gluster FS
File System
Logical Volume Client
Gluster Client
brick
3
brick
8
FUSE
file hash cache
brick
1
Gluster FS
File System
Logical Volume Client
Gluster Client
brick
3
brick
8
FUSE
file hash cache
brick
1
複数のFUSEにてFilesystemが管理されている
Physical Volume(brick) Server
問題のある構成で書き込みを行う
Gluster Server
brick
2
brick
1
Gluster Server
brick
4
brick
3
Gluster Server
brick
6
brick
5
Gluster Server
brick
8
brick
7
Gluster FS
File System
Logical Volume Client
Gluster Client
brick
3
brick
8
FUSE
file hash cache
brick
1
Gluster FS
File System
Logical Volume Client
Gluster Client
brick
3
brick
8
FUSE
file hash cache
brick
1
File 1
File 1 Hash : 60b27f004e454aca81b0……
Writing
Physical Volume(brick) Server
問題のある構成で読み込みを行う
Gluster Server
brick
2
brick
1
Gluster Server
brick
4
brick
3
Gluster Server
brick
6
brick
5
Gluster Server
brick
8
brick
7
Gluster FS
File System
Logical Volume Client
Gluster Client
brick
3
brick
8
FUSE
file hash cache
brick
1
Gluster FS
File System
Logical Volume Client
Gluster Client
brick
3
brick
8
FUSE
file hash cache
brick
1
File 1
File 1 Hash : 60b27f004e454aca81b0……
Reading File 1
brickにデータは存在していてもFUSE内の
cacheにhashがcachingされていない為not
foundとなりerrorが返却される
Writing File 1
Physical Volume(brick) Server
findを行うとファイルが読めるようになる
Gluster Server
brick
2
brick
1
Gluster Server
brick
4
brick
3
Gluster Server
brick
6
brick
5
Gluster Server
brick
8
brick
7
Gluster FS
File System
Logical Volume Client
Gluster Client
brick
3
brick
8
FUSE
file hash cache
brick
1
Gluster FS
File System
Logical Volume Client
Gluster Client
brick
3
brick
8
FUSE
file hash cache
brick
1
File 1
File 1 Hash : 60b27f004e454aca81b0……
find
File 1
File 1 Hash : 60b27f004e454aca81b0……
findはFile Systemから実際に存在するファ
イルの一覧を取得する為、brickに対して
accessが行われます
findの結果、最新のbrickとhashの状態が
cache上に更新されファイルが存在するよう
になります。
GlusterFS
File System
Physical Volume(brick) Server
Gluster communityの対策①
Gluster Server
brick
2
brick
1
Gluster Server
brick
4
brick
3
Gluster Server
brick
6
brick
5
Gluster Server
brick
8
brick
7
Logical Volume Client
Gluster Client
brick
3
brick
8
FUSE
file hash cache
brick
1
SAMBA / NFS Plug-in
あくまでFUSEは単体で運用を行い多
重アクセスに対してはSAMBA / NFS
にて対応を行う
GlusterFS
File System
Physical Volume(brick) Server
Gluster communityの対策②
Gluster Server
brick
2
brick
1
Gluster Server
brick
4
brick
3
Gluster Server
brick
6
brick
5
Gluster Server
brick
8
brick
7
Logical Volume Client
Gluster Client
brick
3
brick
8
FUSE
file hash cache
brick
1
client
libglusterfs
libglusterfsを用いてFUSEを回避し
てアクセスを行う
GlusterFS
File System
Physical Volume(brick) Server
対策①の問題点
Gluster Server
brick
2
brick
1
Gluster Server
brick
4
brick
3
Gluster Server
brick
6
brick
5
Gluster Server
brick
8
brick
7
Logical Volume Client
Gluster Client
brick
3
brick
8
FUSE
file hash cache
brick
1
SAMBA / NFS Plug-in
accessaccess accessaccess access
SAMBA/NFSに多重アクセスが行われた際に
FUSEのoverheadが問題になり単一障害点と
なり得る
GlusterFS
File System
Physical Volume(brick) Server
対策②の問題点
Gluster Server
brick
2
brick
1
Gluster Server
brick
4
brick
3
Gluster Server
brick
6
brick
5
Gluster Server
brick
8
brick
7
Logical Volume Client
Gluster Client
brick
3
brick
8
FUSE
file hash cache
brick
1
client
libglusterfs
既に構築されているsystemである場合
GlusterFSに対するI/Oをlibglusterfs経由に
書き換える必要性がある
総論
・FUSEを通す限り、fileの整合性、I/Oのoverhead
に問題を内在し続ける。
・FUSEを通さない場合はclient開発時に
libglusterfsを通す必要性が生じる
・上記の理由により敢えてGlusterFSを用いるよ
り可能であればAmazon S3やXtreemFS等の代替
のproductを用いる方がenterprise用途としては
可用性が高い

Contenu connexe

Tendances

分散ストレージ技術Cephの最新情報
分散ストレージ技術Cephの最新情報分散ストレージ技術Cephの最新情報
分散ストレージ技術Cephの最新情報Emma Haruka Iwao
 
Ceph アーキテクチャ概説
Ceph アーキテクチャ概説Ceph アーキテクチャ概説
Ceph アーキテクチャ概説Emma Haruka Iwao
 
レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)
レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)
レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)Katsutoshi Kojima
 
CephとGluster次期バージョンでの新機能
CephとGluster次期バージョンでの新機能CephとGluster次期バージョンでの新機能
CephとGluster次期バージョンでの新機能Emma Haruka Iwao
 
Storage by Red Hat #rhcpday 2015
Storage by Red Hat #rhcpday 2015Storage by Red Hat #rhcpday 2015
Storage by Red Hat #rhcpday 2015Emma Haruka Iwao
 
Ceph With Quanta Stor
Ceph With Quanta Stor Ceph With Quanta Stor
Ceph With Quanta Stor Kazuki Mayama
 
Cephを用いたwordpressの構築[LT版]
Cephを用いたwordpressの構築[LT版] Cephを用いたwordpressの構築[LT版]
Cephを用いたwordpressの構築[LT版] Kat 0gm
 
Cephのベンチマークをしました
CephのベンチマークをしましたCephのベンチマークをしました
CephのベンチマークをしましたOSSラボ株式会社
 
openstack+cephインテグレーション
openstack+cephインテグレーションopenstack+cephインテグレーション
openstack+cephインテグレーションOSSラボ株式会社
 
社内サーバインフラ勉強会(DB)
社内サーバインフラ勉強会(DB)社内サーバインフラ勉強会(DB)
社内サーバインフラ勉強会(DB)Masahiro NAKAYAMA
 
OSSラボ様講演 OpenStack最新情報セミナー 2014年6月
OSSラボ様講演 OpenStack最新情報セミナー 2014年6月OSSラボ様講演 OpenStack最新情報セミナー 2014年6月
OSSラボ様講演 OpenStack最新情報セミナー 2014年6月VirtualTech Japan Inc.
 
ソフトウェア・デファインドが再定義するストレージ -- OpenStackデファクト標準ストレージCeph - OpenStack最新情報セミナー 201...
ソフトウェア・デファインドが再定義するストレージ -- OpenStackデファクト標準ストレージCeph - OpenStack最新情報セミナー 201...ソフトウェア・デファインドが再定義するストレージ -- OpenStackデファクト標準ストレージCeph - OpenStack最新情報セミナー 201...
ソフトウェア・デファインドが再定義するストレージ -- OpenStackデファクト標準ストレージCeph - OpenStack最新情報セミナー 201...VirtualTech Japan Inc.
 
ceph acceleration and storage architecture
ceph acceleration and storage architectureceph acceleration and storage architecture
ceph acceleration and storage architectureYuki Kitajima
 
フルオープンソースでここまで出来る。OpenStackの構築と運用
フルオープンソースでここまで出来る。OpenStackの構築と運用フルオープンソースでここまで出来る。OpenStackの構築と運用
フルオープンソースでここまで出来る。OpenStackの構築と運用Ikuo Kumagai
 
20180423 OpenStackユーザー会 SDS
20180423 OpenStackユーザー会 SDS20180423 OpenStackユーザー会 SDS
20180423 OpenStackユーザー会 SDSTakuya Utsunomiya
 
Red Hat ストレージ製品
Red Hat ストレージ製品Red Hat ストレージ製品
Red Hat ストレージ製品Takuya Utsunomiya
 
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月VirtualTech Japan Inc.
 
Ceph Day Tokyo - High Performance Layered Architecture
Ceph Day Tokyo - High Performance Layered Architecture  Ceph Day Tokyo - High Performance Layered Architecture
Ceph Day Tokyo - High Performance Layered Architecture Ceph Community
 

Tendances (20)

分散ストレージ技術Cephの最新情報
分散ストレージ技術Cephの最新情報分散ストレージ技術Cephの最新情報
分散ストレージ技術Cephの最新情報
 
Ceph アーキテクチャ概説
Ceph アーキテクチャ概説Ceph アーキテクチャ概説
Ceph アーキテクチャ概説
 
レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)
レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)
レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)
 
CephとGluster次期バージョンでの新機能
CephとGluster次期バージョンでの新機能CephとGluster次期バージョンでの新機能
CephとGluster次期バージョンでの新機能
 
Openstack+Ceph設定ガイド
Openstack+Ceph設定ガイドOpenstack+Ceph設定ガイド
Openstack+Ceph設定ガイド
 
Storage by Red Hat #rhcpday 2015
Storage by Red Hat #rhcpday 2015Storage by Red Hat #rhcpday 2015
Storage by Red Hat #rhcpday 2015
 
Ceph With Quanta Stor
Ceph With Quanta Stor Ceph With Quanta Stor
Ceph With Quanta Stor
 
Cephを用いたwordpressの構築[LT版]
Cephを用いたwordpressの構築[LT版] Cephを用いたwordpressの構築[LT版]
Cephを用いたwordpressの構築[LT版]
 
Cephのベンチマークをしました
CephのベンチマークをしましたCephのベンチマークをしました
Cephのベンチマークをしました
 
openstack+cephインテグレーション
openstack+cephインテグレーションopenstack+cephインテグレーション
openstack+cephインテグレーション
 
社内サーバインフラ勉強会(DB)
社内サーバインフラ勉強会(DB)社内サーバインフラ勉強会(DB)
社内サーバインフラ勉強会(DB)
 
OSSラボ様講演 OpenStack最新情報セミナー 2014年6月
OSSラボ様講演 OpenStack最新情報セミナー 2014年6月OSSラボ様講演 OpenStack最新情報セミナー 2014年6月
OSSラボ様講演 OpenStack最新情報セミナー 2014年6月
 
ソフトウェア・デファインドが再定義するストレージ -- OpenStackデファクト標準ストレージCeph - OpenStack最新情報セミナー 201...
ソフトウェア・デファインドが再定義するストレージ -- OpenStackデファクト標準ストレージCeph - OpenStack最新情報セミナー 201...ソフトウェア・デファインドが再定義するストレージ -- OpenStackデファクト標準ストレージCeph - OpenStack最新情報セミナー 201...
ソフトウェア・デファインドが再定義するストレージ -- OpenStackデファクト標準ストレージCeph - OpenStack最新情報セミナー 201...
 
ceph acceleration and storage architecture
ceph acceleration and storage architectureceph acceleration and storage architecture
ceph acceleration and storage architecture
 
フルオープンソースでここまで出来る。OpenStackの構築と運用
フルオープンソースでここまで出来る。OpenStackの構築と運用フルオープンソースでここまで出来る。OpenStackの構築と運用
フルオープンソースでここまで出来る。OpenStackの構築と運用
 
20180423 OpenStackユーザー会 SDS
20180423 OpenStackユーザー会 SDS20180423 OpenStackユーザー会 SDS
20180423 OpenStackユーザー会 SDS
 
Red Hat ストレージ製品
Red Hat ストレージ製品Red Hat ストレージ製品
Red Hat ストレージ製品
 
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
 
Consistency level
Consistency levelConsistency level
Consistency level
 
Ceph Day Tokyo - High Performance Layered Architecture
Ceph Day Tokyo - High Performance Layered Architecture  Ceph Day Tokyo - High Performance Layered Architecture
Ceph Day Tokyo - High Performance Layered Architecture
 

Similaire à Gluster fsにおいて内在するincident要因

Recap: Windows Server 2019 Failover Clustering
Recap: Windows Server 2019 Failover ClusteringRecap: Windows Server 2019 Failover Clustering
Recap: Windows Server 2019 Failover ClusteringKazuki Takai
 
Windows File Service 総復習-Windows Server 2012 R2編 第1版
Windows File Service 総復習-Windows Server 2012 R2編 第1版Windows File Service 総復習-Windows Server 2012 R2編 第1版
Windows File Service 総復習-Windows Server 2012 R2編 第1版junichi anno
 
Windows Server 2012 のストレージ強化とエンタープライズへの活用
Windows Server 2012 のストレージ強化とエンタープライズへの活用Windows Server 2012 のストレージ強化とエンタープライズへの活用
Windows Server 2012 のストレージ強化とエンタープライズへの活用Daichi Ogawa
 
Persistence on Azure - Microsoft Azure の永続化
Persistence on Azure - Microsoft Azure の永続化Persistence on Azure - Microsoft Azure の永続化
Persistence on Azure - Microsoft Azure の永続化Takekazu Omi
 
今こそ知りたい!Microsoft Azureの基礎
今こそ知りたい!Microsoft Azureの基礎今こそ知りたい!Microsoft Azureの基礎
今こそ知りたい!Microsoft Azureの基礎Trainocate Japan, Ltd.
 
Couchbase meetup20140925
Couchbase meetup20140925Couchbase meetup20140925
Couchbase meetup20140925ktoda
 
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)tokuhy
 

Similaire à Gluster fsにおいて内在するincident要因 (8)

Recap: Windows Server 2019 Failover Clustering
Recap: Windows Server 2019 Failover ClusteringRecap: Windows Server 2019 Failover Clustering
Recap: Windows Server 2019 Failover Clustering
 
Windows File Service 総復習-Windows Server 2012 R2編 第1版
Windows File Service 総復習-Windows Server 2012 R2編 第1版Windows File Service 総復習-Windows Server 2012 R2編 第1版
Windows File Service 総復習-Windows Server 2012 R2編 第1版
 
Windows Server 2012 のストレージ強化とエンタープライズへの活用
Windows Server 2012 のストレージ強化とエンタープライズへの活用Windows Server 2012 のストレージ強化とエンタープライズへの活用
Windows Server 2012 のストレージ強化とエンタープライズへの活用
 
Persistence on Azure - Microsoft Azure の永続化
Persistence on Azure - Microsoft Azure の永続化Persistence on Azure - Microsoft Azure の永続化
Persistence on Azure - Microsoft Azure の永続化
 
141030ceph
141030ceph141030ceph
141030ceph
 
今こそ知りたい!Microsoft Azureの基礎
今こそ知りたい!Microsoft Azureの基礎今こそ知りたい!Microsoft Azureの基礎
今こそ知りたい!Microsoft Azureの基礎
 
Couchbase meetup20140925
Couchbase meetup20140925Couchbase meetup20140925
Couchbase meetup20140925
 
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
 

Gluster fsにおいて内在するincident要因

  • 2. GlusterFS Physical Volume(brick) Server 基本的なGlusterFSのVolume構成 Gluster Server brick 2 brick 1 Gluster Server brick 4 brick 3 Gluster Server brick 6 brick 5 Gluster Server brick 8 brick 7 Logical Volume Client Gluster Client brick 6 brick 3 brick 8 FUSE file hash cache GlusterFSはGluster Server上に存在するPhysical disk上にbrickと呼ばれる格納領域を作成(実態はdirectory)し これをGluster Clientにてbrickを複数個束ねる事でLogical diskを構成しFUSEを通してNativeなVolume access を提供する仕組みである。
  • 4. Logical volume type ・Distributed volume - 分散 ・Replicated volume - 冗長 ・Striped volume - 分割
  • 5. GlusterFS File System Physical Volume(brick) Server Distributed Volume構成 Gluster Server brick 2 brick 1 Gluster Server brick 4 brick 3 Gluster Server brick 6 brick 5 Gluster Server brick 8 brick 7 Logical Volume Client Gluster Client brick 3 brick 8 FUSE file hash cache File 1 File 1 Hash : 60b27f004e454aca81b0…… 書き込み時にfilenameからhashを生成しま す。 この時、FUSEはhashをcachingして保持し ます。 生成されたhash一つと対になるbrickが割り 当てられhash/brick単位でfileが保存されま す logicalに更新されたbrickはserverに投げら れ実態としてGluster server上のLogicalな brickに保存されます。 brick 1 全てのbrickは束ねられ単一のLogical Volume として扱われる。 Writing
  • 6. Gluster FS File System Physical Volume(brick) Server Distributedでの読み込みの流れ Gluster Server brick 2 brick 1 Gluster Server brick 4 brick 3 Gluster Server brick 6 brick 5 Gluster Server brick 8 brick 7 Logical Volume Client Gluster Client brick 3 brick 8 FUSE file hash cache File 1 File 1 Hash : 60b27f004e454aca81b0…… FUSEのcache内のhashを取得 取得したhashから対となるbrickを認識する 指定されたbrickから値を取得 brick 1 Reading
  • 7. Physical Volume(brick) Server incidentの可能性がある構成 Gluster Server brick 2 brick 1 Gluster Server brick 4 brick 3 Gluster Server brick 6 brick 5 Gluster Server brick 8 brick 7 Gluster FS File System Logical Volume Client Gluster Client brick 3 brick 8 FUSE file hash cache brick 1 Gluster FS File System Logical Volume Client Gluster Client brick 3 brick 8 FUSE file hash cache brick 1 複数のFUSEにてFilesystemが管理されている
  • 8. Physical Volume(brick) Server 問題のある構成で書き込みを行う Gluster Server brick 2 brick 1 Gluster Server brick 4 brick 3 Gluster Server brick 6 brick 5 Gluster Server brick 8 brick 7 Gluster FS File System Logical Volume Client Gluster Client brick 3 brick 8 FUSE file hash cache brick 1 Gluster FS File System Logical Volume Client Gluster Client brick 3 brick 8 FUSE file hash cache brick 1 File 1 File 1 Hash : 60b27f004e454aca81b0…… Writing
  • 9. Physical Volume(brick) Server 問題のある構成で読み込みを行う Gluster Server brick 2 brick 1 Gluster Server brick 4 brick 3 Gluster Server brick 6 brick 5 Gluster Server brick 8 brick 7 Gluster FS File System Logical Volume Client Gluster Client brick 3 brick 8 FUSE file hash cache brick 1 Gluster FS File System Logical Volume Client Gluster Client brick 3 brick 8 FUSE file hash cache brick 1 File 1 File 1 Hash : 60b27f004e454aca81b0…… Reading File 1 brickにデータは存在していてもFUSE内の cacheにhashがcachingされていない為not foundとなりerrorが返却される Writing File 1
  • 10. Physical Volume(brick) Server findを行うとファイルが読めるようになる Gluster Server brick 2 brick 1 Gluster Server brick 4 brick 3 Gluster Server brick 6 brick 5 Gluster Server brick 8 brick 7 Gluster FS File System Logical Volume Client Gluster Client brick 3 brick 8 FUSE file hash cache brick 1 Gluster FS File System Logical Volume Client Gluster Client brick 3 brick 8 FUSE file hash cache brick 1 File 1 File 1 Hash : 60b27f004e454aca81b0…… find File 1 File 1 Hash : 60b27f004e454aca81b0…… findはFile Systemから実際に存在するファ イルの一覧を取得する為、brickに対して accessが行われます findの結果、最新のbrickとhashの状態が cache上に更新されファイルが存在するよう になります。
  • 11. GlusterFS File System Physical Volume(brick) Server Gluster communityの対策① Gluster Server brick 2 brick 1 Gluster Server brick 4 brick 3 Gluster Server brick 6 brick 5 Gluster Server brick 8 brick 7 Logical Volume Client Gluster Client brick 3 brick 8 FUSE file hash cache brick 1 SAMBA / NFS Plug-in あくまでFUSEは単体で運用を行い多 重アクセスに対してはSAMBA / NFS にて対応を行う
  • 12. GlusterFS File System Physical Volume(brick) Server Gluster communityの対策② Gluster Server brick 2 brick 1 Gluster Server brick 4 brick 3 Gluster Server brick 6 brick 5 Gluster Server brick 8 brick 7 Logical Volume Client Gluster Client brick 3 brick 8 FUSE file hash cache brick 1 client libglusterfs libglusterfsを用いてFUSEを回避し てアクセスを行う
  • 13. GlusterFS File System Physical Volume(brick) Server 対策①の問題点 Gluster Server brick 2 brick 1 Gluster Server brick 4 brick 3 Gluster Server brick 6 brick 5 Gluster Server brick 8 brick 7 Logical Volume Client Gluster Client brick 3 brick 8 FUSE file hash cache brick 1 SAMBA / NFS Plug-in accessaccess accessaccess access SAMBA/NFSに多重アクセスが行われた際に FUSEのoverheadが問題になり単一障害点と なり得る
  • 14. GlusterFS File System Physical Volume(brick) Server 対策②の問題点 Gluster Server brick 2 brick 1 Gluster Server brick 4 brick 3 Gluster Server brick 6 brick 5 Gluster Server brick 8 brick 7 Logical Volume Client Gluster Client brick 3 brick 8 FUSE file hash cache brick 1 client libglusterfs 既に構築されているsystemである場合 GlusterFSに対するI/Oをlibglusterfs経由に 書き換える必要性がある