SlideShare a Scribd company logo
1 of 35
Download to read offline
GlusterFS



 @keithseahus
 September 14, 2011
Agenda


! 
! 

! 

! 

! 




                                                                                     2
         Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
Agenda


! 
! 

! 

! 

! 




                                                                                     3
         Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
!  @keithseahus
   – 
!  @jincl16
   – 
! 
     – NTTPC
     – 
     – Gluster   4

                                                                                                 4
                     Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
from NTTPC


!  @moromizu
   – 
!  @tk_hamaguchi
   – 




                                                                                               5
                   Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
Agenda


! 
! 

! 

! 

! 




                                                                                     6
         Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
!  C
!         231,277 , 200                                      (*.c)
     –    8,693




                                                                                                  7
                      Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
! 
! 
shared object
! 

!                                                     volum
e


                                                                                            8
                Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
!               (glusterfsd)
     –    storage/posix
     –    protocol/server
     –    performance/io-threads
     –    features/locks

!                         (glusterfs)
     –    protocol/client
     –    cluster/dht
     –    cluster/afr
     –    cluster/storipe
     –    performance/read-ahead
     –    performance/io-cache
     –    performance/quick-read
     –    performance/stat-prefetch
     –    performance/write-behind

                                                                                                                    9
                                        Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
storage/posix


! 
 POSIX                    I/O
! 
     –    o-direct      GF_OPTION_TYPE_BOOL
     –    directory     GF_OPTION_TYPE_PATH
     –    export-statfs-size GF_OPTION_TYPE_BOOL
     –    mandate-attribute  GF_OPTION_TYPE_BOOL




                                                                                                               10
                                     Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
protocol/server


!                                          glusterfsd

      glusterfs
! 
     –  transport-type        GF_OPTION_TYPE_STR
         •  tcp|socket|ib-verbs|unix|ib-sdp|tcp/client|ib-verbs/client
     –  volume-filename.*     GF_OPTION_TYPE_PATH
     –  inode-lru-limit    GF_OPTION_TYPE_INT 0-(1 * GF_UNIT_MB
     –  client-volume-filename GF_OPTION_TYPE_PATH




                                                                                                                                 11
                                                      Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
protocol/client


!                                                            glusterfs
                                                             glusterfsd

! 
     –  username      GF_OPTION_TYPE_ANY
     –  password      GF_OPTION_TYPE_ANY
     –  transport-type   GF_OPTION_TYPE_STR
        •  tcp|socket|ib-verbs|unix|ib-sdp|tcp/client|ib-verbs/client
     –  remote-host       GF_OPTION_TYPE_ANY
     –  remote-subvolume GF_OPTION_TYPE_ANY
     –  transport-timeout    GF_OPTION_TYPE_TIME
        •  5-1013


                                                                                                                               12
                                                     Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
cluster/dht

!  Elastic      Hashing Algorithm

  •     brick     32bit
       •  12 bricks –
           •  brick1 = 1- 357913941
           •  brick2 = 357913942 - 715827883
           •  brick3 = 715827884 – 1073741823
           •  …brick12 = 3937053354 – 4294967295

  • 
       •  /share/somefiles/data/glusterrules.txt = 815827884

  •                               brick                                        I/O
  • 



                                                                                                                          13
                                                Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
cluster/afr


!  Automatic                 File Replication

!  self-heal

! 
     –    read-subvolume      GF_OPTION_TYPE_XLATOR
     –    favorite-child      GF_OPTION_TYPE_XLATOR
     –    data-self-heal      GF_OPTION_TYPE_BOOL
     –    metadata-self-heal      GF_OPTION_TYPE_BOOL
     –    entry-self-heal     GF_OPTION_TYPE_BOOL
     –    data-change-log GF_OPTION_TYPE_BOOL
     –    metadata-change-log     GF_OPTION_TYPE_BOOL
     –    entry-change-log        GF_OPTION_TYPE_BOOL
     –    data-lock-server-count GF_OPTION_TYPE_INT 0
     –    metadata-lock-server-count GF_OPTION_TYPE_INT 0
     –    entry-lock-server-count GF_OPTION_TYPE_INT 0
                                                                                                                         14
                                               Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
afr   - Gluster Native Clinet (FUSE)




                                                                                        15
              Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
afr   - gNFS



                                           glusterfs                            =
                                           gNFS                           (gluste
                                           r
                                           NFS                        )




                                                                                         16
               Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
cluster/stripe


! 


! 
     –  block-size   GF_OPTION_TYPE_ANY
     –  use-xattr GF_OPTION_TYPE_BOOL




                                                                                                             17
                                   Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
performance/read-ahead


! 


! 
     –  force-atime-update GF_OPTION_TYPE_BOOL
     –  page-size    GF_OPTION_TYPE_SIZET
        •  (64 * GF_UNIT_KB)-(2 * GF_UNIT_MB)
     –  page-count   GF_OPTION_TYPE_INT
        •  1-16




                                                                                                                          18
                                                Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
performance/io-cache


! 


! 
     –  priority GF_OPTION_TYPE_ANY
     –  cache-timeout (force-revalidate-timeout) GF_OPTION_TYPE_INT
        •  0-60
     –  page-size    GF_OPTION_TYPE_SIZET
        •  (16 * GF_UNIT_KB)-(4 * GF_UNIT_MB)
     –  cache-size   GF_OPTION_TYPE_SIZET
        •  (4 * GF_UNIT_MB)-(6 * GF_UNIT_GB)




                                                                                                                         19
                                               Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
performance/quick-read


! 
!                                                         open(), read
 (), close()                                                  1

! 
     –  cache-timeout     GF_OPTION_TYPE_INT
         •  1-60
     –  max-file-size     GF_OPTION_TYPE_SIZET
         •  0-(1000 * GF_UNIT_KB)




                                                                                                                20
                                      Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
performance/stat-prefetch


!  stat()       dentry




                                                                                                      21
                            Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
performance/write-behind


!  write()
! 
                                       write()
! 
     –  flush-behind      GF_OPTION_TYPE_BOOL
     –  aggregate-size    GF_OPTION_TYPE_SIZET
        •  (128 * GF_UNIT_KB)-(4 * GF_UNIT_MB)
     –  window-size       GF_OPTION_TYPE_SIZET
        •  (512 * GF_UNIT_KB)-(1 * GF_UNIT_GB)
     –  enable-O_SYNC           GF_OPTION_TYPE_BOOL
     –  disable-for-first-nbytes   GF_OPTION_TYPE_SIZET
        •  1 - (1 * GF_UNIT_MB)


                                                                                                                       22
                                             Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
performance/io-threads


!  glusterfsd             I/O
!                                glusterfs                                                    I/
 O
! 
     –  thread-count   GF_OPTION_TYPE_INT
         •  1-32




                                                                                                             23
                                   Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
features/locks


!  glusterfsd                   fcntl()                         flock()

! 
     –  mandatory-locks (mandatory)   GF_OPTION_TYPE_BOOL




                                                                                                                 24
                                       Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
glusterd-volgen


!  volume
            gluster




                                                                                                25
                      Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
CLI


! 
     – gluster peer {probe|detach|status|help}
! 
     – gluster volume {create|delete|start|stop|set|
       info|add-brick|remove-brick|rebalance|
       replace-brick|log|sync|reset|profile|quota|top|
       geo-replication}



                                                                                                        26
                              Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
Agenda


! 
! 

! 

! 

! 




                                                                                   27
         Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
!  CIFS
  – Samba + Native Client
  – 
  –                 CTDB
!  WebDAV
  – Apache httpd + Native Client
!  iSCSI
  – iSCSI Enterprise Target + Native Client
    gNFS
                                                                                                   28
                         Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
29
Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
Agenda


! 
! 

! 

! 

! 




                                                                                   30
         Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
! 
     –                                  1

! 
     –  glusterfs-logrotate                                          volume
        nfs.log       logrotate.d           orz

!                self-heal
     –  find hoge | xargs stat      ls –lRf
     –  entire-self-heal

! 
     –  GlusterFS      QoS
     –  tc

                                                                                                                            31
                                                  Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
Agenda


! 
! 

! 

! 

! 




                                                                                   32
         Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
!  glusterfs-1.3.x
  – symlink self-heal                          …
!  glusterfs-2.0.x
  – write-behind        …
!  glusterfs-3.0.x
  – thin-provisioning




                                                                                                  33
                        Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
GlusterFS


!            on Google Groups
     – http://groups.google.com/group/gluster-ja
     –         @keithseahus + @thatsdone




                                                                                                       34
                             Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
! 
! 

! 

! 

! 




                                                                               35
     Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.

More Related Content

What's hot

DNNのモデル特化ハードウェアを生成するオープンソースコンパイラNNgenのデモ
DNNのモデル特化ハードウェアを生成するオープンソースコンパイラNNgenのデモDNNのモデル特化ハードウェアを生成するオープンソースコンパイラNNgenのデモ
DNNのモデル特化ハードウェアを生成するオープンソースコンパイラNNgenのデモShinya Takamaeda-Y
 
Recent advance in netmap/VALE(mSwitch)
Recent advance in netmap/VALE(mSwitch)Recent advance in netmap/VALE(mSwitch)
Recent advance in netmap/VALE(mSwitch)micchie
 
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~NTT Communications Technology Development
 
How to Speak Intel DPDK KNI for Web Services.
How to Speak Intel DPDK KNI for Web Services.How to Speak Intel DPDK KNI for Web Services.
How to Speak Intel DPDK KNI for Web Services.Naoto MATSUMOTO
 
Network Stack in Userspace (NUSE)
Network Stack in Userspace (NUSE)Network Stack in Userspace (NUSE)
Network Stack in Userspace (NUSE)Hajime Tazaki
 
Intel DPDK Step by Step instructions
Intel DPDK Step by Step instructionsIntel DPDK Step by Step instructions
Intel DPDK Step by Step instructionsHisaki Ohara
 
Playing BBR with a userspace network stack
Playing BBR with a userspace network stackPlaying BBR with a userspace network stack
Playing BBR with a userspace network stackHajime Tazaki
 
Kernelvm 201312-dlmopen
Kernelvm 201312-dlmopenKernelvm 201312-dlmopen
Kernelvm 201312-dlmopenHajime Tazaki
 
2012 Fall OpenStack Bare-metal Speaker Session
2012 Fall OpenStack Bare-metal Speaker Session2012 Fall OpenStack Bare-metal Speaker Session
2012 Fall OpenStack Bare-metal Speaker SessionMikyung Kang
 
Evolving Virtual Networking with IO Visor
Evolving Virtual Networking with IO VisorEvolving Virtual Networking with IO Visor
Evolving Virtual Networking with IO VisorLarry Lang
 
Linux rumpkernel - ABC2018 (AsiaBSDCon 2018)
Linux rumpkernel - ABC2018 (AsiaBSDCon 2018)Linux rumpkernel - ABC2018 (AsiaBSDCon 2018)
Linux rumpkernel - ABC2018 (AsiaBSDCon 2018)Hajime Tazaki
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDKKernel TLV
 
Network Reference Model (Computer Networks) - Cybernetics Robo Academy
Network Reference Model  (Computer Networks) - Cybernetics Robo AcademyNetwork Reference Model  (Computer Networks) - Cybernetics Robo Academy
Network Reference Model (Computer Networks) - Cybernetics Robo AcademyTutulAhmed3
 
Leonardo Nve Egea - Playing in a Satellite Environment 1.2
Leonardo Nve Egea - Playing in a Satellite Environment 1.2Leonardo Nve Egea - Playing in a Satellite Environment 1.2
Leonardo Nve Egea - Playing in a Satellite Environment 1.2Jim Geovedi
 
Direct Code Execution @ CoNEXT 2013
Direct Code Execution @ CoNEXT 2013Direct Code Execution @ CoNEXT 2013
Direct Code Execution @ CoNEXT 2013Hajime Tazaki
 

What's hot (18)

DNNのモデル特化ハードウェアを生成するオープンソースコンパイラNNgenのデモ
DNNのモデル特化ハードウェアを生成するオープンソースコンパイラNNgenのデモDNNのモデル特化ハードウェアを生成するオープンソースコンパイラNNgenのデモ
DNNのモデル特化ハードウェアを生成するオープンソースコンパイラNNgenのデモ
 
Recent advance in netmap/VALE(mSwitch)
Recent advance in netmap/VALE(mSwitch)Recent advance in netmap/VALE(mSwitch)
Recent advance in netmap/VALE(mSwitch)
 
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
 
How to Speak Intel DPDK KNI for Web Services.
How to Speak Intel DPDK KNI for Web Services.How to Speak Intel DPDK KNI for Web Services.
How to Speak Intel DPDK KNI for Web Services.
 
Dpdk applications
Dpdk applicationsDpdk applications
Dpdk applications
 
Network Stack in Userspace (NUSE)
Network Stack in Userspace (NUSE)Network Stack in Userspace (NUSE)
Network Stack in Userspace (NUSE)
 
DPDK KNI interface
DPDK KNI interfaceDPDK KNI interface
DPDK KNI interface
 
Intel DPDK Step by Step instructions
Intel DPDK Step by Step instructionsIntel DPDK Step by Step instructions
Intel DPDK Step by Step instructions
 
Playing BBR with a userspace network stack
Playing BBR with a userspace network stackPlaying BBR with a userspace network stack
Playing BBR with a userspace network stack
 
Kernelvm 201312-dlmopen
Kernelvm 201312-dlmopenKernelvm 201312-dlmopen
Kernelvm 201312-dlmopen
 
2012 Fall OpenStack Bare-metal Speaker Session
2012 Fall OpenStack Bare-metal Speaker Session2012 Fall OpenStack Bare-metal Speaker Session
2012 Fall OpenStack Bare-metal Speaker Session
 
Graph500
Graph500Graph500
Graph500
 
Evolving Virtual Networking with IO Visor
Evolving Virtual Networking with IO VisorEvolving Virtual Networking with IO Visor
Evolving Virtual Networking with IO Visor
 
Linux rumpkernel - ABC2018 (AsiaBSDCon 2018)
Linux rumpkernel - ABC2018 (AsiaBSDCon 2018)Linux rumpkernel - ABC2018 (AsiaBSDCon 2018)
Linux rumpkernel - ABC2018 (AsiaBSDCon 2018)
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDK
 
Network Reference Model (Computer Networks) - Cybernetics Robo Academy
Network Reference Model  (Computer Networks) - Cybernetics Robo AcademyNetwork Reference Model  (Computer Networks) - Cybernetics Robo Academy
Network Reference Model (Computer Networks) - Cybernetics Robo Academy
 
Leonardo Nve Egea - Playing in a Satellite Environment 1.2
Leonardo Nve Egea - Playing in a Satellite Environment 1.2Leonardo Nve Egea - Playing in a Satellite Environment 1.2
Leonardo Nve Egea - Playing in a Satellite Environment 1.2
 
Direct Code Execution @ CoNEXT 2013
Direct Code Execution @ CoNEXT 2013Direct Code Execution @ CoNEXT 2013
Direct Code Execution @ CoNEXT 2013
 

Viewers also liked

Gluster for Geeks: Performance Tuning Tips & Tricks
Gluster for Geeks: Performance Tuning Tips & TricksGluster for Geeks: Performance Tuning Tips & Tricks
Gluster for Geeks: Performance Tuning Tips & TricksGlusterFS
 
The real world of Kyoto Tycoon
The real world of Kyoto TycoonThe real world of Kyoto Tycoon
The real world of Kyoto TycoonSATOSHI TAGOMORI
 
Red Hat Gluster Storage : GlusterFS
Red Hat Gluster Storage : GlusterFSRed Hat Gluster Storage : GlusterFS
Red Hat Gluster Storage : GlusterFSbipin kunal
 
はじめてのGlusterFS
はじめてのGlusterFSはじめてのGlusterFS
はじめてのGlusterFSTakahiro Inoue
 
IIJにおけるGlusterFS利用事例 GlusterFSの詳解と2年間の運用ノウハウ
IIJにおけるGlusterFS利用事例 GlusterFSの詳解と2年間の運用ノウハウIIJにおけるGlusterFS利用事例 GlusterFSの詳解と2年間の運用ノウハウ
IIJにおけるGlusterFS利用事例 GlusterFSの詳解と2年間の運用ノウハウIIJ
 
DS masakari talks
DS masakari talksDS masakari talks
DS masakari talksyoku0825
 
Red Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFSRed Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFSGlusterFS
 
Gluster technical overview
Gluster technical overviewGluster technical overview
Gluster technical overviewGluster.org
 
10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage
10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage
10年効く分散ファイルシステム技術 GlusterFS & Red Hat StorageEtsuji Nakai
 

Viewers also liked (10)

Gluster for Geeks: Performance Tuning Tips & Tricks
Gluster for Geeks: Performance Tuning Tips & TricksGluster for Geeks: Performance Tuning Tips & Tricks
Gluster for Geeks: Performance Tuning Tips & Tricks
 
GlusterFS Masakari Talks
GlusterFS Masakari TalksGlusterFS Masakari Talks
GlusterFS Masakari Talks
 
The real world of Kyoto Tycoon
The real world of Kyoto TycoonThe real world of Kyoto Tycoon
The real world of Kyoto Tycoon
 
Red Hat Gluster Storage : GlusterFS
Red Hat Gluster Storage : GlusterFSRed Hat Gluster Storage : GlusterFS
Red Hat Gluster Storage : GlusterFS
 
はじめてのGlusterFS
はじめてのGlusterFSはじめてのGlusterFS
はじめてのGlusterFS
 
IIJにおけるGlusterFS利用事例 GlusterFSの詳解と2年間の運用ノウハウ
IIJにおけるGlusterFS利用事例 GlusterFSの詳解と2年間の運用ノウハウIIJにおけるGlusterFS利用事例 GlusterFSの詳解と2年間の運用ノウハウ
IIJにおけるGlusterFS利用事例 GlusterFSの詳解と2年間の運用ノウハウ
 
DS masakari talks
DS masakari talksDS masakari talks
DS masakari talks
 
Red Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFSRed Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFS
 
Gluster technical overview
Gluster technical overviewGluster technical overview
Gluster technical overview
 
10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage
10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage
10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage
 

Similar to GlusterFS座談会テクニカルセッション

Creating a shared storage service with GlusterFS
Creating a shared storage service with GlusterFSCreating a shared storage service with GlusterFS
Creating a shared storage service with GlusterFSKeisuke Takahashi
 
CCNxCon2012: Session 4: Caesar: a Content Router for High Speed Forwarding
CCNxCon2012: Session 4: Caesar:  a Content Router for High Speed ForwardingCCNxCon2012: Session 4: Caesar:  a Content Router for High Speed Forwarding
CCNxCon2012: Session 4: Caesar: a Content Router for High Speed ForwardingPARC, a Xerox company
 
AT&T: HetNet – Small Cell Placement and the resulting performance
AT&T: HetNet – Small Cell Placement and the resulting performanceAT&T: HetNet – Small Cell Placement and the resulting performance
AT&T: HetNet – Small Cell Placement and the resulting performanceSmall Cell Forum
 
Intel® MPI Library e OpenMP* - Intel Software Conference 2013
Intel® MPI Library e OpenMP* - Intel Software Conference 2013Intel® MPI Library e OpenMP* - Intel Software Conference 2013
Intel® MPI Library e OpenMP* - Intel Software Conference 2013Intel Software Brasil
 
Large customers want postgresql too !!
Large customers want postgresql too !!Large customers want postgresql too !!
Large customers want postgresql too !!rosensteel
 
Design and Operation of OpenStack Cloud on 100 Physical Servers - OpenStack S...
Design and Operation of OpenStack Cloud on 100 Physical Servers - OpenStack S...Design and Operation of OpenStack Cloud on 100 Physical Servers - OpenStack S...
Design and Operation of OpenStack Cloud on 100 Physical Servers - OpenStack S...VirtualTech Japan Inc.
 
Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Unified MPLS. Построение современных и масштабируемых MPLS-сетей. Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Unified MPLS. Построение современных и масштабируемых MPLS-сетей. Cisco Russia
 
BGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveBGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveMiya Kohno
 
Built-in Replication in PostgreSQL
Built-in Replication in PostgreSQLBuilt-in Replication in PostgreSQL
Built-in Replication in PostgreSQLMasao Fujii
 
PLNOG 8: Rafał Szarecki - Telco Group Network
PLNOG 8: Rafał Szarecki - Telco Group Network PLNOG 8: Rafał Szarecki - Telco Group Network
PLNOG 8: Rafał Szarecki - Telco Group Network PROIDEA
 
cisco-xenpak-10gb-sr-datasheet.pdf
cisco-xenpak-10gb-sr-datasheet.pdfcisco-xenpak-10gb-sr-datasheet.pdf
cisco-xenpak-10gb-sr-datasheet.pdfHi-Network.com
 
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktyczniePLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktyczniePROIDEA
 
FPGA Camp - Intellitech Presentation
FPGA Camp - Intellitech PresentationFPGA Camp - Intellitech Presentation
FPGA Camp - Intellitech PresentationFPGA Central
 
Hadoop Summit 2012 | Optimizing MapReduce Job Performance
Hadoop Summit 2012 | Optimizing MapReduce Job PerformanceHadoop Summit 2012 | Optimizing MapReduce Job Performance
Hadoop Summit 2012 | Optimizing MapReduce Job PerformanceCloudera, Inc.
 
Disaggregation in PON Network - SDN PON
Disaggregation in PON Network - SDN PON  Disaggregation in PON Network - SDN PON
Disaggregation in PON Network - SDN PON Ravi Sharma
 
Optimizing MapReduce Job performance
Optimizing MapReduce Job performanceOptimizing MapReduce Job performance
Optimizing MapReduce Job performanceDataWorks Summit
 
Lagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
Lagopus presentation on 14th Annual ON*VECTOR International Photonics WorkshopLagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
Lagopus presentation on 14th Annual ON*VECTOR International Photonics WorkshopLagopus SDN/OpenFlow switch
 

Similar to GlusterFS座談会テクニカルセッション (20)

Creating a shared storage service with GlusterFS
Creating a shared storage service with GlusterFSCreating a shared storage service with GlusterFS
Creating a shared storage service with GlusterFS
 
Gluster in Japan 2012-2013
Gluster in Japan 2012-2013Gluster in Japan 2012-2013
Gluster in Japan 2012-2013
 
cisco-mpls-tp-solutions-moustafa-kattan.pdf
cisco-mpls-tp-solutions-moustafa-kattan.pdfcisco-mpls-tp-solutions-moustafa-kattan.pdf
cisco-mpls-tp-solutions-moustafa-kattan.pdf
 
CCNxCon2012: Session 4: Caesar: a Content Router for High Speed Forwarding
CCNxCon2012: Session 4: Caesar:  a Content Router for High Speed ForwardingCCNxCon2012: Session 4: Caesar:  a Content Router for High Speed Forwarding
CCNxCon2012: Session 4: Caesar: a Content Router for High Speed Forwarding
 
AT&T: HetNet – Small Cell Placement and the resulting performance
AT&T: HetNet – Small Cell Placement and the resulting performanceAT&T: HetNet – Small Cell Placement and the resulting performance
AT&T: HetNet – Small Cell Placement and the resulting performance
 
Intel® MPI Library e OpenMP* - Intel Software Conference 2013
Intel® MPI Library e OpenMP* - Intel Software Conference 2013Intel® MPI Library e OpenMP* - Intel Software Conference 2013
Intel® MPI Library e OpenMP* - Intel Software Conference 2013
 
Large customers want postgresql too !!
Large customers want postgresql too !!Large customers want postgresql too !!
Large customers want postgresql too !!
 
Design and Operation of OpenStack Cloud on 100 Physical Servers - OpenStack S...
Design and Operation of OpenStack Cloud on 100 Physical Servers - OpenStack S...Design and Operation of OpenStack Cloud on 100 Physical Servers - OpenStack S...
Design and Operation of OpenStack Cloud on 100 Physical Servers - OpenStack S...
 
Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Unified MPLS. Построение современных и масштабируемых MPLS-сетей. Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
 
BGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveBGP evolution -from SDN perspective
BGP evolution -from SDN perspective
 
Built-in Replication in PostgreSQL
Built-in Replication in PostgreSQLBuilt-in Replication in PostgreSQL
Built-in Replication in PostgreSQL
 
PLNOG 8: Rafał Szarecki - Telco Group Network
PLNOG 8: Rafał Szarecki - Telco Group Network PLNOG 8: Rafał Szarecki - Telco Group Network
PLNOG 8: Rafał Szarecki - Telco Group Network
 
cisco-xenpak-10gb-sr-datasheet.pdf
cisco-xenpak-10gb-sr-datasheet.pdfcisco-xenpak-10gb-sr-datasheet.pdf
cisco-xenpak-10gb-sr-datasheet.pdf
 
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktyczniePLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
 
FPGA Camp - Intellitech Presentation
FPGA Camp - Intellitech PresentationFPGA Camp - Intellitech Presentation
FPGA Camp - Intellitech Presentation
 
Hadoop Summit 2012 | Optimizing MapReduce Job Performance
Hadoop Summit 2012 | Optimizing MapReduce Job PerformanceHadoop Summit 2012 | Optimizing MapReduce Job Performance
Hadoop Summit 2012 | Optimizing MapReduce Job Performance
 
Feature satip3
Feature satip3Feature satip3
Feature satip3
 
Disaggregation in PON Network - SDN PON
Disaggregation in PON Network - SDN PON  Disaggregation in PON Network - SDN PON
Disaggregation in PON Network - SDN PON
 
Optimizing MapReduce Job performance
Optimizing MapReduce Job performanceOptimizing MapReduce Job performance
Optimizing MapReduce Job performance
 
Lagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
Lagopus presentation on 14th Annual ON*VECTOR International Photonics WorkshopLagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
Lagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
 

More from Keisuke Takahashi

Azure Database for PostgreSQL 入門 (PostgreSQL Conference Japan 2021)
Azure Database for PostgreSQL 入門 (PostgreSQL Conference Japan 2021)Azure Database for PostgreSQL 入門 (PostgreSQL Conference Japan 2021)
Azure Database for PostgreSQL 入門 (PostgreSQL Conference Japan 2021)Keisuke Takahashi
 
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"Keisuke Takahashi
 
GlusterFS Updates (and more) in 第六回クラウドストレージ研究会
GlusterFS Updates (and more) in 第六回クラウドストレージ研究会GlusterFS Updates (and more) in 第六回クラウドストレージ研究会
GlusterFS Updates (and more) in 第六回クラウドストレージ研究会Keisuke Takahashi
 
Big Data入門に見せかけたFluentd入門
Big Data入門に見せかけたFluentd入門Big Data入門に見せかけたFluentd入門
Big Data入門に見せかけたFluentd入門Keisuke Takahashi
 
GlusterFSとInfiniBandの小話
GlusterFSとInfiniBandの小話GlusterFSとInfiniBandの小話
GlusterFSとInfiniBandの小話Keisuke Takahashi
 
GlusterFS 技術と動向 2of2
GlusterFS 技術と動向 2of2GlusterFS 技術と動向 2of2
GlusterFS 技術と動向 2of2Keisuke Takahashi
 
GlusterFS 技術と動向 1of2
GlusterFS 技術と動向 1of2GlusterFS 技術と動向 1of2
GlusterFS 技術と動向 1of2Keisuke Takahashi
 
最新技術動向 GlusterFS (仮想化DAY, Internet Week 2011)
最新技術動向 GlusterFS (仮想化DAY, Internet Week 2011)最新技術動向 GlusterFS (仮想化DAY, Internet Week 2011)
最新技術動向 GlusterFS (仮想化DAY, Internet Week 2011)Keisuke Takahashi
 
GlusterFS As an Object Storage
GlusterFS As an Object StorageGlusterFS As an Object Storage
GlusterFS As an Object StorageKeisuke Takahashi
 

More from Keisuke Takahashi (9)

Azure Database for PostgreSQL 入門 (PostgreSQL Conference Japan 2021)
Azure Database for PostgreSQL 入門 (PostgreSQL Conference Japan 2021)Azure Database for PostgreSQL 入門 (PostgreSQL Conference Japan 2021)
Azure Database for PostgreSQL 入門 (PostgreSQL Conference Japan 2021)
 
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
 
GlusterFS Updates (and more) in 第六回クラウドストレージ研究会
GlusterFS Updates (and more) in 第六回クラウドストレージ研究会GlusterFS Updates (and more) in 第六回クラウドストレージ研究会
GlusterFS Updates (and more) in 第六回クラウドストレージ研究会
 
Big Data入門に見せかけたFluentd入門
Big Data入門に見せかけたFluentd入門Big Data入門に見せかけたFluentd入門
Big Data入門に見せかけたFluentd入門
 
GlusterFSとInfiniBandの小話
GlusterFSとInfiniBandの小話GlusterFSとInfiniBandの小話
GlusterFSとInfiniBandの小話
 
GlusterFS 技術と動向 2of2
GlusterFS 技術と動向 2of2GlusterFS 技術と動向 2of2
GlusterFS 技術と動向 2of2
 
GlusterFS 技術と動向 1of2
GlusterFS 技術と動向 1of2GlusterFS 技術と動向 1of2
GlusterFS 技術と動向 1of2
 
最新技術動向 GlusterFS (仮想化DAY, Internet Week 2011)
最新技術動向 GlusterFS (仮想化DAY, Internet Week 2011)最新技術動向 GlusterFS (仮想化DAY, Internet Week 2011)
最新技術動向 GlusterFS (仮想化DAY, Internet Week 2011)
 
GlusterFS As an Object Storage
GlusterFS As an Object StorageGlusterFS As an Object Storage
GlusterFS As an Object Storage
 

Recently uploaded

React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 

Recently uploaded (20)

React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 

GlusterFS座談会テクニカルセッション

  • 2. Agenda !  !  !  !  !  2 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 3. Agenda !  !  !  !  !  3 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 4. !  @keithseahus –  !  @jincl16 –  !  – NTTPC –  – Gluster 4 4 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 5. from NTTPC !  @moromizu –  !  @tk_hamaguchi –  5 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 6. Agenda !  !  !  !  !  6 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 7. !  C !  231,277 , 200 (*.c) –  8,693 7 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 8. !  !  shared object !  !  volum e 8 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 9. !  (glusterfsd) –  storage/posix –  protocol/server –  performance/io-threads –  features/locks !  (glusterfs) –  protocol/client –  cluster/dht –  cluster/afr –  cluster/storipe –  performance/read-ahead –  performance/io-cache –  performance/quick-read –  performance/stat-prefetch –  performance/write-behind 9 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 10. storage/posix !  POSIX I/O !  –  o-direct GF_OPTION_TYPE_BOOL –  directory GF_OPTION_TYPE_PATH –  export-statfs-size GF_OPTION_TYPE_BOOL –  mandate-attribute GF_OPTION_TYPE_BOOL 10 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 11. protocol/server !  glusterfsd glusterfs !  –  transport-type GF_OPTION_TYPE_STR •  tcp|socket|ib-verbs|unix|ib-sdp|tcp/client|ib-verbs/client –  volume-filename.* GF_OPTION_TYPE_PATH –  inode-lru-limit GF_OPTION_TYPE_INT 0-(1 * GF_UNIT_MB –  client-volume-filename GF_OPTION_TYPE_PATH 11 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 12. protocol/client !  glusterfs glusterfsd !  –  username GF_OPTION_TYPE_ANY –  password GF_OPTION_TYPE_ANY –  transport-type GF_OPTION_TYPE_STR •  tcp|socket|ib-verbs|unix|ib-sdp|tcp/client|ib-verbs/client –  remote-host GF_OPTION_TYPE_ANY –  remote-subvolume GF_OPTION_TYPE_ANY –  transport-timeout GF_OPTION_TYPE_TIME •  5-1013 12 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 13. cluster/dht !  Elastic Hashing Algorithm •  brick 32bit •  12 bricks – •  brick1 = 1- 357913941 •  brick2 = 357913942 - 715827883 •  brick3 = 715827884 – 1073741823 •  …brick12 = 3937053354 – 4294967295 •  •  /share/somefiles/data/glusterrules.txt = 815827884 •  brick I/O •  13 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 14. cluster/afr !  Automatic File Replication !  self-heal !  –  read-subvolume GF_OPTION_TYPE_XLATOR –  favorite-child GF_OPTION_TYPE_XLATOR –  data-self-heal GF_OPTION_TYPE_BOOL –  metadata-self-heal GF_OPTION_TYPE_BOOL –  entry-self-heal GF_OPTION_TYPE_BOOL –  data-change-log GF_OPTION_TYPE_BOOL –  metadata-change-log GF_OPTION_TYPE_BOOL –  entry-change-log GF_OPTION_TYPE_BOOL –  data-lock-server-count GF_OPTION_TYPE_INT 0 –  metadata-lock-server-count GF_OPTION_TYPE_INT 0 –  entry-lock-server-count GF_OPTION_TYPE_INT 0 14 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 15. afr - Gluster Native Clinet (FUSE) 15 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 16. afr - gNFS glusterfs = gNFS (gluste r NFS ) 16 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 17. cluster/stripe !  !  –  block-size GF_OPTION_TYPE_ANY –  use-xattr GF_OPTION_TYPE_BOOL 17 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 18. performance/read-ahead !  !  –  force-atime-update GF_OPTION_TYPE_BOOL –  page-size GF_OPTION_TYPE_SIZET •  (64 * GF_UNIT_KB)-(2 * GF_UNIT_MB) –  page-count GF_OPTION_TYPE_INT •  1-16 18 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 19. performance/io-cache !  !  –  priority GF_OPTION_TYPE_ANY –  cache-timeout (force-revalidate-timeout) GF_OPTION_TYPE_INT •  0-60 –  page-size GF_OPTION_TYPE_SIZET •  (16 * GF_UNIT_KB)-(4 * GF_UNIT_MB) –  cache-size GF_OPTION_TYPE_SIZET •  (4 * GF_UNIT_MB)-(6 * GF_UNIT_GB) 19 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 20. performance/quick-read !  !  open(), read (), close() 1 !  –  cache-timeout GF_OPTION_TYPE_INT •  1-60 –  max-file-size GF_OPTION_TYPE_SIZET •  0-(1000 * GF_UNIT_KB) 20 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 21. performance/stat-prefetch !  stat() dentry 21 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 22. performance/write-behind !  write() !  write() !  –  flush-behind GF_OPTION_TYPE_BOOL –  aggregate-size GF_OPTION_TYPE_SIZET •  (128 * GF_UNIT_KB)-(4 * GF_UNIT_MB) –  window-size GF_OPTION_TYPE_SIZET •  (512 * GF_UNIT_KB)-(1 * GF_UNIT_GB) –  enable-O_SYNC GF_OPTION_TYPE_BOOL –  disable-for-first-nbytes GF_OPTION_TYPE_SIZET •  1 - (1 * GF_UNIT_MB) 22 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 23. performance/io-threads !  glusterfsd I/O !  glusterfs I/ O !  –  thread-count GF_OPTION_TYPE_INT •  1-32 23 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 24. features/locks !  glusterfsd fcntl() flock() !  –  mandatory-locks (mandatory) GF_OPTION_TYPE_BOOL 24 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 25. glusterd-volgen !  volume gluster 25 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 26. CLI !  – gluster peer {probe|detach|status|help} !  – gluster volume {create|delete|start|stop|set| info|add-brick|remove-brick|rebalance| replace-brick|log|sync|reset|profile|quota|top| geo-replication} 26 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 27. Agenda !  !  !  !  !  27 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 28. !  CIFS – Samba + Native Client –  –  CTDB !  WebDAV – Apache httpd + Native Client !  iSCSI – iSCSI Enterprise Target + Native Client gNFS 28 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 29. 29 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 30. Agenda !  !  !  !  !  30 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 31. !  –  1 !  –  glusterfs-logrotate volume nfs.log logrotate.d orz !  self-heal –  find hoge | xargs stat ls –lRf –  entire-self-heal !  –  GlusterFS QoS –  tc 31 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 32. Agenda !  !  !  !  !  32 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 33. !  glusterfs-1.3.x – symlink self-heal … !  glusterfs-2.0.x – write-behind … !  glusterfs-3.0.x – thin-provisioning 33 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 34. GlusterFS !  on Google Groups – http://groups.google.com/group/gluster-ja –  @keithseahus + @thatsdone 34 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.
  • 35. !  !  !  !  !  35 Copyright © 2011 NTTPC Communications, Inc. And Gluster, Inc. All Rights Reserved.