SlideShare uma empresa Scribd logo
1 de 45
Baixar para ler offline
第4回クラウドストレージ研究会

GlusterFS 技術と動向
                                                  2of2


            

       2011/12/8
(株)NTTPCコミュニケーションズ


            Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     1 
発表者の紹介


               高橋 敬祐 (TAKAHASHI Keisuke)
                  (個人用)Twitter ID : @keithseahus
•         NTTPCコミュニケーションズ在籍 (2006年〜)
          – Webマイニング系開発
          – 分散FS特にGlusterFSの調査,研究,それを利用した開発及びOSS活動
          – 宇宙航空関連実証実験及び開発
          – その他先端技術調査                   •  出入りしている勉強会
                                           –  VIOPS
     •    この界隈で特に関係の深い人                    –  クラウドネットワーク研究会
           –  伊藤氏 ( @thatsdone )           –  クラウドストレージ研究会
           –  STEC 伊藤氏 ( @HarrisonIto )    –  Tokyo Erlang Workshop
           –  NTTPC 中冨 ( @nakacya )        –  その他
           –  NTTPC 高田 ( @mikiT_T )

                   Google Groups: http://groups.google.com/group/gluster-ja
                                             Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     2 
GlusterFS 技術と動向 2of2

1.  GlusterFSの概要と動向
2.  GlusterFSの技術
 1.  ストレージの階層構造
 2.  分散アルゴリズム
   1.    分散アルゴリズム
   2.    Elasticなレイアウト変更
   3.    特殊なケース
 3.  メタデータ構造
 4.  レプリケーション
   1.    レプリケーション
   2.    レプリケーションのデータフロー
   3.    レプリカ障害とその対応
 5.  運用面での注意点
3.  FAQ
4.  まとめ

                           Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     3 
レプリケーション




    Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     4 
レプリケーション


               A


                     VFS

                    FUSE

                   glusterfs

 glusterfsd                                     glusterfsd

   VFS                                                VFS

file system                                     file system

block device                                  block device

                           Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     5 
レプリケーション




                     VFS
                           glusterfsが...
                    FUSE
               A   glusterfs

 glusterfsd                                     glusterfsd

   VFS                                                VFS

file system                                     file system

block device                                  block device

                           Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     6 
レプリケーション




                     VFS

                    FUSE
                                     レプリケーションを行う
                   glusterfs

 glusterfsd                                     glusterfsd

   VFS                                                VFS

file system                                     file system
               A                                                            A
block device                                  block device

                           Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     7 
レプリケーション

                   レプリカのペアはbrick単位で固定
           レプリカ1/2                                                        レプリカ2/2


               B                                                                B
                   brick4-1                                                            brick4-2


  A                                                    A
    brick3-1                  brick1-1                    brick3-2                                         brick1-2



               C                                                               C
                   brick2-1                                                            brick2-2


上記ボリューム作成例:
# gluster volume create <volume> replica 2 brick1-1 brick1-2
brick2-1 brick2-2 brick3-1 brick3-2 brick4-1 brick4-2
                                         Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     8 
レプリケーションのデータフロー




       Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     9 
レプリケーションのデータフロー




               VFS

              FUSE

             glusterfs




glusterfsd                                glusterfsd



                     Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     10 
レプリケーションのデータフロー


             A

                   VFS

                  FUSE

                 glusterfs




glusterfsd                                    glusterfsd



                         Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     11 
レプリケーションのデータフロー

FUSEでマウントしたクライアントによるデータの入力



                     VFS

                    FUSE
               A
                   glusterfs




  glusterfsd                                    glusterfsd



                           Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     12 
レプリケーションのデータフロー

glusterfsプロセスがデータをレプリケーション



                 VFS

              FUSE

             glusterfs
             A         A



glusterfsd                                  glusterfsd



                       Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     13 
レプリケーションのデータフロー

       すべてのレプリカを同時に転送



                   VFS

                  FUSE

                 glusterfs


             A               A


glusterfsd                                    glusterfsd



                         Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     14 
レプリケーションのデータフロー

ネットワークの速度や遅延の影響を受ける



               VFS

              FUSE

             glusterfs


                                                    A
       A
glusterfsd                                glusterfsd



                     Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     15 
レプリケーションのデータフロー

すべてのレプリカの転送が完了したら処理を終了



                VFS

               FUSE

              glusterfs




        A                                                A
 glusterfsd                                glusterfsd



                      Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     16 
レプリケーションのデータフロー

読み込み時は、最も早く応答したbrickから転送される。



                 VFS

                FUSE

               glusterfs




         A                                                A
  glusterfsd                                glusterfsd



                       Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     17 
レプリケーションのデータフロー

読み込み時は、最も早く応答したbrickから転送される。



                     VFS

                    FUSE

                   glusterfs


               A
         A                                                    A
  glusterfsd                                    glusterfsd



                           Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     18 
レプリケーションのデータフロー




                   VFS

                  FUSE
             A
                 glusterfs




       A                                                    A
glusterfsd                                    glusterfsd



                         Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     19 
レプリケーションのデータフロー

             NFSでマウントした場合


             VFS (NFSv3 クライアント)




             glusterfs (NFSv3 サーバ)




glusterfsd                                     glusterfsd



                          Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     20 
レプリケーションのデータフロー

             NFSでマウントした場合
                        A
             VFS (NFSv3 クライアント)




             glusterfs (NFSv3 サーバ)




glusterfsd                                       glusterfsd



                            Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     21 
レプリケーションのデータフロー

   クライアントから転送されるデータ量は
     レプリカ数の影響を受けない
             VFS (NFSv3 クライアント)



                        A
             glusterfs (NFSv3 サーバ)




glusterfsd                                       glusterfsd



                            Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     22 
レプリケーションのデータフロー

glusterfsより先の処理についてはFUSEと同様


             VFS (NFSv3 クライアント)



                    A         A
             glusterfs (NFSv3 サーバ)




glusterfsd                                     glusterfsd



                          Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     23 
レプリカ障害とその対応




     Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     24 
レプリカ障害とその対応

                         想定される主な障害

 (a)経路断によるbrick切断                             (b)glusterfsdプロセスダウン
                                                    によるbrick切断
          glusterfs                                                glusterfs

                               ……。


  glusterfsd      glusterfsd                      glusterfsd                        glusterfsd


(c)サーバダウンによるbrick切断                   (d)brick切断中のレプリカ不整合

          glusterfs                                                glusterfs



  glusterfsd      glusterfsd                      glusterfsd                        glusterfsd
                                     Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     25 
レプリカ障害とその対応


•  brick切断への対応
 –  42秒でのタイムアウト
   •  プロセスダウンのみwait無しでの切り離し

 –  切断状態の記憶
   •  以後同一glusterfsの別セッションは待たされない

 –  継続的なkeepaliveと再接続要求




•  レプリカ不整合への対応
 –  self-heal
    •  open(), stat(), write(), truncate(), readdir(), lookup()などがトリガ



                                        Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     26 
運用面での注意点




    Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     27 
運用面での注意点

OSやハードウェアの監視を怠らないで下さい。




   VFS

   FUSE                glusterfsからは
                glusterfsdの状態しか見えない。
 glusterfs

 glusterfsd
               ファイルシステム以下で異常が起きて
                  も、glusterfsdはケアしない。
   VFS
                例えばread-only file systemや
file system
                  input-output errorは
block device      ユーザに返ってしまう。

                 Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     28 
運用面での注意点

……。
             volumeがfullになる前にadd-brickとrebalanceを。
        A
      /path/to/fileA
                        ③800〜1199
                            A


       768

                                                                            ①0〜399

         A         ②400〜799                                   A
ファイル生成がエラーになります。
                            Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     29 
運用面での注意点

            クラスタをまたがってノードを転用する場合は
                          転用対象ノードの
          /etc/glusterd/{peers,vols} 配下を削除して下さい。

                クラスタA                                           クラスタB

         fs A1          fs A2                        fs B1                            fs B2


                                  volγ

                                                fsd B1                            fsd B2
volα

volβ   fsd A1       fsd A2        volβ          fsd A1                            fsd A2


                 ある一定の条件下で特定の操作をすると、
                転用先のクラスタの構成情報が汚染されます。
                 (転用元の構成情報が追加されてしまう)
                                Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     30 
FAQ




 Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     31 
FAQ


  Q. レプリカの数を
  変更できますか?


       A. できません。
     どうしても、という場合は、
レプリカ数を変更したボリュームを別途作成し、
   データ移行を行うことになります。
他にももっと良い方法があるかもしれません。


           Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     32 
FAQ


    Q. NFSマウントした場合に
        fcntl()やflock()が
       効かないのですが。
              A. 効きません。
RFC 1813 のAnnexで規定するNLM (Network Lock Manager)を、
     GlusterFSのNFSサーバが実装していないためです。
            FUSEではこれらのロックが有効です。



                        Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     33 
FAQ


   Q. レプリカ障害中に、
 レプリカ数は保たれますか?


        A. 保たれません。
レプリケーションを構成するノードがアクセス不能となった場合に
 そのノードの代替を他のノードが務めることはありません。
  replace-brickを用いれば、ノードの入れ替えは可能です。



                  Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     34 
FAQ


 Q. マルチテナンシーを
    実現するには?


A. 他の手段との組み合わせが
      必要です。
 サーバ仮想化やVLAN等を組み合わせれば、
   異なるユーザ同士を隔離できます。


           Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     35 
FAQ


      Q. rebalanceって
     コスト高いですよね?


            A.  はい。
      現在上手くやる方法を考えています。
    現状だと、rebalanceのstart/stopを利用して、
例えば深夜帯などトラフィックの少ない時間帯のみ実行する等
       運用による解決を考えています。


                  Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     36 
FAQ


Q. 最大の導入実績(台数)は?



A. Gluster社の公式発表には、
 某商用サービスPのケースで
  「3データセンタに6台ずつ」
         とあります。
        …古くからある情報です。
              Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     37 
FAQ


Q. 向き不向きを教えて下さい。



    A. 汎用的な用途に
   向いていると思います。
  シンプルでイージー、それでいてPOSIX準拠の
       I/Fを持っているためです。
 反面、ある特定用途専用の分散FSには敵いません。

             Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     38 
FAQ


Q. 「スケールアウトNAS」と
    どっちがいいの?


    A. ノーコメントです。
私自身はプログラマなので、ハードウェアプロダクトには
詳しくありません。ただ「スケールアウトNAS」の機能性は
        魅力的だと思っています。
     分散FSならハードウェアを選べるので、
    ベンダロックインのリスクがありません。
    これをどう評価するか次第だと思います。
              Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     39 
FAQ


    Q. 某分散FSと
   どっちがいいの?


   A. ノーコメントです。
        用途次第だと思います。
また、SwiftやZFSのように、組み合わせて使える
     相性の良い分散FSもあります。



             Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     40 
まとめ


GlusterFSの技術について、
一歩踏み込んでご紹介しました。

SPoFを抱えないために、レプリケーションへの対応は
当然のこと、アルゴリズムによる分散や
xattrによるメタデータ管理を行っています。

皆様には既にGlusterFSを導入するための十分な知識
があります。ぜひ試してみて下さい。




             Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     41 
GlusterFS 技術と動向

1.  GlusterFSの概要と動向
2.  GlusterFSの技術
 1.  ストレージの階層構造
 2.  分散アルゴリズム
   1.    分散アルゴリズム


 ありがとうございました
   2.    Elasticなレイアウト変更
   3.    特殊なケース
 3.  メタデータ構造
 4.  レプリケーション
   1.    レプリケーション
   2.    レプリケーションのデータフロー
   3.    レプリカ障害とその対応
 5.  運用面での注意点
3.  FAQ
4.  まとめ

                           Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     42 
参考


•  Gluster Support
  –  Red Hat Networkによるサポートへ移行。


•  NTTPC Gluster Support
  –  Glusterの正式な代理店。
  –  ライセンスの販売取り次ぎ。
  –  日本語でのサポート。
  –  日本語での構築支援。
  –  ご用命は storage-contact @ nttpc.co.jp まで。

                      Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     43 
参考

•  過去の活動
 –  第一回GlusterFS座談会
   •    2011/09/14 於 株式会社プリファードインフラストラクチャー様
   •    スライド公開中(プログラマ/ソフトウェア技術者向け)。
   •    Ustream(録画)公開中。 -> http://www.ustream.tv/channel/glusterfs
   •    Togetterあり。 -> http://togetter.com/li/188183
 –  第?回社内Lightning Talk Nite
   •  2011/11/2 於 (株)NTTPCコミュニケーションズ(クローズド+招待者only)
   •  スライド公開中(Web系プログラマ向け)。
 –  Internet Week 2011 仮想化DAY 「最新動向GlusterFS」
   •  2011/12/1 於 秋葉原
   •  スライド公開中(インターネット/仮想化/クラウド関係者向け)。
 –  サービス開発者・運用者のためのGlusterFSガイド
   •  2011/12/5 於 (株)NTTPCコミュニケーションズ(クローズド)
   •  スライド公開検討中。

•  今後の活動(検討・調整中)
 –  第二回GlusterFS座談会
   •  日程未定




                                         Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     44 
参考

•    クリスピー・クリーム・ドーナツはクリスピー・クリーム・ドーナツ・ジャパン
     株式会社の登録商標です。
•    十万石まんじゅうは株式会社十万石ふくさやの登録商標です。
•    Charlie and the Chocolate Factory, 2005, Warner Bros. All rights
     reserved.
•    ビアード・パパは株式会社 麦の穂の登録商標です。




                                     Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.     45 

Mais conteúdo relacionado

Mais procurados

プロトコル変換ゲートウェイPTGWの 実証実験と評価
プロトコル変換ゲートウェイPTGWの実証実験と評価プロトコル変換ゲートウェイPTGWの実証実験と評価
プロトコル変換ゲートウェイPTGWの 実証実験と評価
Takashi Kishida
 
透過型確率的パケットマーキング装置の提案と開発(オープンルータコンペティション発表資料)
透過型確率的パケットマーキング装置の提案と開発(オープンルータコンペティション発表資料)透過型確率的パケットマーキング装置の提案と開発(オープンルータコンペティション発表資料)
透過型確率的パケットマーキング装置の提案と開発(オープンルータコンペティション発表資料)
Akira Kanaoka
 
Linux packet-forwarding
Linux packet-forwardingLinux packet-forwarding
Linux packet-forwarding
Masakazu Asama
 
マルチコアとネットワークスタックの高速化技法
マルチコアとネットワークスタックの高速化技法マルチコアとネットワークスタックの高速化技法
マルチコアとネットワークスタックの高速化技法
Takuya ASADA
 
Rps・rfs等最新linux kernel事例
Rps・rfs等最新linux kernel事例Rps・rfs等最新linux kernel事例
Rps・rfs等最新linux kernel事例
Takuya ASADA
 

Mais procurados (20)

Fpga local 20130322
Fpga local 20130322Fpga local 20130322
Fpga local 20130322
 
Richard high performance fuzzing ja
Richard  high performance fuzzing jaRichard  high performance fuzzing ja
Richard high performance fuzzing ja
 
統合ログ分析技術Lognosisと運用ログ分析の取組
統合ログ分析技術Lognosisと運用ログ分析の取組統合ログ分析技術Lognosisと運用ログ分析の取組
統合ログ分析技術Lognosisと運用ログ分析の取組
 
Using Xeon D 10GBase-T
Using Xeon D 10GBase-TUsing Xeon D 10GBase-T
Using Xeon D 10GBase-T
 
ceph acceleration and storage architecture
ceph acceleration and storage architectureceph acceleration and storage architecture
ceph acceleration and storage architecture
 
プロトコル変換ゲートウェイPTGWの 実証実験と評価
プロトコル変換ゲートウェイPTGWの実証実験と評価プロトコル変換ゲートウェイPTGWの実証実験と評価
プロトコル変換ゲートウェイPTGWの 実証実験と評価
 
不揮発WALバッファ
不揮発WALバッファ不揮発WALバッファ
不揮発WALバッファ
 
透過型確率的パケットマーキング装置の提案と開発(オープンルータコンペティション発表資料)
透過型確率的パケットマーキング装置の提案と開発(オープンルータコンペティション発表資料)透過型確率的パケットマーキング装置の提案と開発(オープンルータコンペティション発表資料)
透過型確率的パケットマーキング装置の提案と開発(オープンルータコンペティション発表資料)
 
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...
 
Hydrogen → Helium での Linux kernel の違い
Hydrogen → Helium での Linux kernel の違いHydrogen → Helium での Linux kernel の違い
Hydrogen → Helium での Linux kernel の違い
 
VTI の中身
VTI の中身VTI の中身
VTI の中身
 
【さくらのクラウド】ローカルルータ導入ガイド
【さくらのクラウド】ローカルルータ導入ガイド【さくらのクラウド】ローカルルータ導入ガイド
【さくらのクラウド】ローカルルータ導入ガイド
 
Dpdk pmd
Dpdk pmdDpdk pmd
Dpdk pmd
 
Linux packet-forwarding
Linux packet-forwardingLinux packet-forwarding
Linux packet-forwarding
 
マルチコアとネットワークスタックの高速化技法
マルチコアとネットワークスタックの高速化技法マルチコアとネットワークスタックの高速化技法
マルチコアとネットワークスタックの高速化技法
 
New Firebird2.5.20100123
New Firebird2.5.20100123New Firebird2.5.20100123
New Firebird2.5.20100123
 
ネットワークプログラマビリティ勉強会
ネットワークプログラマビリティ勉強会ネットワークプログラマビリティ勉強会
ネットワークプログラマビリティ勉強会
 
【A-1】AIを支えるGPUコンピューティングの今
【A-1】AIを支えるGPUコンピューティングの今【A-1】AIを支えるGPUコンピューティングの今
【A-1】AIを支えるGPUコンピューティングの今
 
VIOPS04: DHT/分散ストレージの技術研究と 実証実験
VIOPS04: DHT/分散ストレージの技術研究と 実証実験VIOPS04: DHT/分散ストレージの技術研究と 実証実験
VIOPS04: DHT/分散ストレージの技術研究と 実証実験
 
Rps・rfs等最新linux kernel事例
Rps・rfs等最新linux kernel事例Rps・rfs等最新linux kernel事例
Rps・rfs等最新linux kernel事例
 

Destaque

Quick Introduction to GlusterFS
Quick Introduction to GlusterFSQuick Introduction to GlusterFS
Quick Introduction to GlusterFS
Etsuji Nakai
 
Red Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFSRed Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFS
GlusterFS
 
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキストMongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキスト
Akihiro Kuwano
 

Destaque (12)

はじめてのGlusterFS
はじめてのGlusterFSはじめてのGlusterFS
はじめてのGlusterFS
 
openqrm4.9 Quick Start Guide
openqrm4.9 Quick Start Guideopenqrm4.9 Quick Start Guide
openqrm4.9 Quick Start Guide
 
Quick Introduction to GlusterFS
Quick Introduction to GlusterFSQuick Introduction to GlusterFS
Quick Introduction to GlusterFS
 
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
Red Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFSRed Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFS
 
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみたサーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
 
10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage
10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage
10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage
 
DevOpsって何?
DevOpsって何?DevOpsって何?
DevOpsって何?
 
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキストMongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキスト
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
夏サミ2013【A1】基礎からわかるDevOps
夏サミ2013【A1】基礎からわかるDevOps夏サミ2013【A1】基礎からわかるDevOps
夏サミ2013【A1】基礎からわかるDevOps
 

Semelhante a GlusterFS 技術と動向 2of2

IPストリーム伝送のための 誤り訂正機能をもつ アプリケーションゲートウェイの開発
IPストリーム伝送のための誤り訂正機能をもつアプリケーションゲートウェイの開発IPストリーム伝送のための誤り訂正機能をもつアプリケーションゲートウェイの開発
IPストリーム伝送のための 誤り訂正機能をもつ アプリケーションゲートウェイの開発
Takashi Kishida
 

Semelhante a GlusterFS 技術と動向 2of2 (20)

第6回インターネットと運用技術シンポジウム WIPセッション
第6回インターネットと運用技術シンポジウム WIPセッション第6回インターネットと運用技術シンポジウム WIPセッション
第6回インターネットと運用技術シンポジウム WIPセッション
 
Lagopus Router v19.07.1
Lagopus Router v19.07.1Lagopus Router v19.07.1
Lagopus Router v19.07.1
 
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月 知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
 
LVSつこうた話
LVSつこうた話LVSつこうた話
LVSつこうた話
 
WebRTC/ORTCの最新動向まるわかり!
WebRTC/ORTCの最新動向まるわかり!WebRTC/ORTCの最新動向まるわかり!
WebRTC/ORTCの最新動向まるわかり!
 
NTTデータ様講演 OpenStack最新情報セミナー 2014年6月
NTTデータ様講演 OpenStack最新情報セミナー 2014年6月NTTデータ様講演 OpenStack最新情報セミナー 2014年6月
NTTデータ様講演 OpenStack最新情報セミナー 2014年6月
 
透過 L2 BRIDGE NAT
透過 L2 BRIDGE NAT透過 L2 BRIDGE NAT
透過 L2 BRIDGE NAT
 
Openstack neutron vtjseminar_20160302
Openstack neutron vtjseminar_20160302Openstack neutron vtjseminar_20160302
Openstack neutron vtjseminar_20160302
 
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
 
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
Lagopus & NFV with Vhost (Tremaday#9)
Lagopus & NFV with Vhost (Tremaday#9)Lagopus & NFV with Vhost (Tremaday#9)
Lagopus & NFV with Vhost (Tremaday#9)
 
Spring I/O 2017 報告 ThymeleafのWebFlux対応
Spring I/O 2017 報告 ThymeleafのWebFlux対応Spring I/O 2017 報告 ThymeleafのWebFlux対応
Spring I/O 2017 報告 ThymeleafのWebFlux対応
 
Orb dlt technical_overview(特許情報なし)
Orb dlt technical_overview(特許情報なし)Orb dlt technical_overview(特許情報なし)
Orb dlt technical_overview(特許情報なし)
 
Platespin Forge による災害対策システムの構築
Platespin Forge による災害対策システムの構築Platespin Forge による災害対策システムの構築
Platespin Forge による災害対策システムの構築
 
IPストリーム伝送のための 誤り訂正機能をもつ アプリケーションゲートウェイの開発
IPストリーム伝送のための誤り訂正機能をもつアプリケーションゲートウェイの開発IPストリーム伝送のための誤り訂正機能をもつアプリケーションゲートウェイの開発
IPストリーム伝送のための 誤り訂正機能をもつ アプリケーションゲートウェイの開発
 
GlusterFS Masakari Talks
GlusterFS Masakari TalksGlusterFS Masakari Talks
GlusterFS Masakari Talks
 
cloudpack負荷職人結果レポート(サンプル)
cloudpack負荷職人結果レポート(サンプル)cloudpack負荷職人結果レポート(サンプル)
cloudpack負荷職人結果レポート(サンプル)
 
Osc2018tokyo spring-20180224
Osc2018tokyo spring-20180224Osc2018tokyo spring-20180224
Osc2018tokyo spring-20180224
 
Lagopusで試すFW
Lagopusで試すFWLagopusで試すFW
Lagopusで試すFW
 
Lagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそばLagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそば
 

Mais de Keisuke Takahashi

Mais de Keisuke Takahashi (10)

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情報収集"
 
Trying and evaluating the new features of GlusterFS 3.5
Trying and evaluating the new features of GlusterFS 3.5Trying and evaluating the new features of GlusterFS 3.5
Trying and evaluating the new features of GlusterFS 3.5
 
Gluster Cloud Night in Tokyo 2013 -- Tips for getting started
Gluster Cloud Night in Tokyo 2013 -- Tips for getting startedGluster Cloud Night in Tokyo 2013 -- Tips for getting started
Gluster Cloud Night in Tokyo 2013 -- Tips for getting started
 
Big Data入門に見せかけたFluentd入門
Big Data入門に見せかけたFluentd入門Big Data入門に見せかけたFluentd入門
Big Data入門に見せかけたFluentd入門
 
Gluster in Japan 2012-2013
Gluster in Japan 2012-2013Gluster in Japan 2012-2013
Gluster in Japan 2012-2013
 
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
 
GlusterFS As an Object Storage
GlusterFS As an Object StorageGlusterFS As an Object Storage
GlusterFS As an Object Storage
 
GlusterFS モジュール超概論
GlusterFS モジュール超概論GlusterFS モジュール超概論
GlusterFS モジュール超概論
 
GlusterFS座談会テクニカルセッション
GlusterFS座談会テクニカルセッションGlusterFS座談会テクニカルセッション
GlusterFS座談会テクニカルセッション
 

Último

Último (11)

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

GlusterFS 技術と動向 2of2

  • 1. 第4回クラウドストレージ研究会 GlusterFS 技術と動向 2of2 
 2011/12/8 (株)NTTPCコミュニケーションズ Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   1 
  • 2. 発表者の紹介 高橋 敬祐 (TAKAHASHI Keisuke) (個人用)Twitter ID : @keithseahus •  NTTPCコミュニケーションズ在籍 (2006年〜) – Webマイニング系開発 – 分散FS特にGlusterFSの調査,研究,それを利用した開発及びOSS活動 – 宇宙航空関連実証実験及び開発 – その他先端技術調査 •  出入りしている勉強会 –  VIOPS •  この界隈で特に関係の深い人 –  クラウドネットワーク研究会 –  伊藤氏 ( @thatsdone ) –  クラウドストレージ研究会 –  STEC 伊藤氏 ( @HarrisonIto ) –  Tokyo Erlang Workshop –  NTTPC 中冨 ( @nakacya ) –  その他 –  NTTPC 高田 ( @mikiT_T ) Google Groups: http://groups.google.com/group/gluster-ja Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   2 
  • 3. GlusterFS 技術と動向 2of2 1.  GlusterFSの概要と動向 2.  GlusterFSの技術 1.  ストレージの階層構造 2.  分散アルゴリズム 1.  分散アルゴリズム 2.  Elasticなレイアウト変更 3.  特殊なケース 3.  メタデータ構造 4.  レプリケーション 1.  レプリケーション 2.  レプリケーションのデータフロー 3.  レプリカ障害とその対応 5.  運用面での注意点 3.  FAQ 4.  まとめ Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   3 
  • 4. レプリケーション Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   4 
  • 5. レプリケーション A VFS FUSE glusterfs glusterfsd glusterfsd VFS VFS file system file system block device block device Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   5 
  • 6. レプリケーション VFS glusterfsが... FUSE A glusterfs glusterfsd glusterfsd VFS VFS file system file system block device block device Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   6 
  • 7. レプリケーション VFS FUSE レプリケーションを行う glusterfs glusterfsd glusterfsd VFS VFS file system file system A A block device block device Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   7 
  • 8. レプリケーション レプリカのペアはbrick単位で固定 レプリカ1/2 レプリカ2/2 B B brick4-1 brick4-2 A A brick3-1 brick1-1 brick3-2 brick1-2 C C brick2-1 brick2-2 上記ボリューム作成例: # gluster volume create <volume> replica 2 brick1-1 brick1-2 brick2-1 brick2-2 brick3-1 brick3-2 brick4-1 brick4-2 Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   8 
  • 9. レプリケーションのデータフロー Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   9 
  • 10. レプリケーションのデータフロー VFS FUSE glusterfs glusterfsd glusterfsd Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   10 
  • 11. レプリケーションのデータフロー A VFS FUSE glusterfs glusterfsd glusterfsd Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   11 
  • 12. レプリケーションのデータフロー FUSEでマウントしたクライアントによるデータの入力 VFS FUSE A glusterfs glusterfsd glusterfsd Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   12 
  • 13. レプリケーションのデータフロー glusterfsプロセスがデータをレプリケーション VFS FUSE glusterfs A A glusterfsd glusterfsd Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   13 
  • 14. レプリケーションのデータフロー すべてのレプリカを同時に転送 VFS FUSE glusterfs A A glusterfsd glusterfsd Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   14 
  • 15. レプリケーションのデータフロー ネットワークの速度や遅延の影響を受ける VFS FUSE glusterfs A A glusterfsd glusterfsd Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   15 
  • 16. レプリケーションのデータフロー すべてのレプリカの転送が完了したら処理を終了 VFS FUSE glusterfs A A glusterfsd glusterfsd Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   16 
  • 17. レプリケーションのデータフロー 読み込み時は、最も早く応答したbrickから転送される。 VFS FUSE glusterfs A A glusterfsd glusterfsd Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   17 
  • 18. レプリケーションのデータフロー 読み込み時は、最も早く応答したbrickから転送される。 VFS FUSE glusterfs A A A glusterfsd glusterfsd Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   18 
  • 19. レプリケーションのデータフロー VFS FUSE A glusterfs A A glusterfsd glusterfsd Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   19 
  • 20. レプリケーションのデータフロー NFSでマウントした場合 VFS (NFSv3 クライアント) glusterfs (NFSv3 サーバ) glusterfsd glusterfsd Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   20 
  • 21. レプリケーションのデータフロー NFSでマウントした場合 A VFS (NFSv3 クライアント) glusterfs (NFSv3 サーバ) glusterfsd glusterfsd Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   21 
  • 22. レプリケーションのデータフロー クライアントから転送されるデータ量は レプリカ数の影響を受けない VFS (NFSv3 クライアント) A glusterfs (NFSv3 サーバ) glusterfsd glusterfsd Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   22 
  • 23. レプリケーションのデータフロー glusterfsより先の処理についてはFUSEと同様 VFS (NFSv3 クライアント) A A glusterfs (NFSv3 サーバ) glusterfsd glusterfsd Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   23 
  • 24. レプリカ障害とその対応 Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   24 
  • 25. レプリカ障害とその対応 想定される主な障害 (a)経路断によるbrick切断 (b)glusterfsdプロセスダウン によるbrick切断 glusterfs glusterfs ……。 glusterfsd glusterfsd glusterfsd glusterfsd (c)サーバダウンによるbrick切断 (d)brick切断中のレプリカ不整合 glusterfs glusterfs glusterfsd glusterfsd glusterfsd glusterfsd Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   25 
  • 26. レプリカ障害とその対応 •  brick切断への対応 –  42秒でのタイムアウト •  プロセスダウンのみwait無しでの切り離し –  切断状態の記憶 •  以後同一glusterfsの別セッションは待たされない –  継続的なkeepaliveと再接続要求 •  レプリカ不整合への対応 –  self-heal •  open(), stat(), write(), truncate(), readdir(), lookup()などがトリガ Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   26 
  • 27. 運用面での注意点 Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   27 
  • 28. 運用面での注意点 OSやハードウェアの監視を怠らないで下さい。 VFS FUSE glusterfsからは glusterfsdの状態しか見えない。 glusterfs glusterfsd ファイルシステム以下で異常が起きて も、glusterfsdはケアしない。 VFS 例えばread-only file systemや file system input-output errorは block device ユーザに返ってしまう。 Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   28 
  • 29. 運用面での注意点 ……。 volumeがfullになる前にadd-brickとrebalanceを。 A /path/to/fileA ③800〜1199 A 768 ①0〜399 A ②400〜799 A ファイル生成がエラーになります。 Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   29 
  • 30. 運用面での注意点 クラスタをまたがってノードを転用する場合は 転用対象ノードの /etc/glusterd/{peers,vols} 配下を削除して下さい。 クラスタA クラスタB fs A1 fs A2 fs B1 fs B2 volγ fsd B1 fsd B2 volα volβ fsd A1 fsd A2 volβ fsd A1 fsd A2 ある一定の条件下で特定の操作をすると、 転用先のクラスタの構成情報が汚染されます。 (転用元の構成情報が追加されてしまう) Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   30 
  • 31. FAQ Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   31 
  • 32. FAQ Q. レプリカの数を 変更できますか? A. できません。 どうしても、という場合は、 レプリカ数を変更したボリュームを別途作成し、 データ移行を行うことになります。 他にももっと良い方法があるかもしれません。 Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   32 
  • 33. FAQ Q. NFSマウントした場合に fcntl()やflock()が 効かないのですが。 A. 効きません。 RFC 1813 のAnnexで規定するNLM (Network Lock Manager)を、 GlusterFSのNFSサーバが実装していないためです。 FUSEではこれらのロックが有効です。 Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   33 
  • 34. FAQ Q. レプリカ障害中に、 レプリカ数は保たれますか? A. 保たれません。 レプリケーションを構成するノードがアクセス不能となった場合に そのノードの代替を他のノードが務めることはありません。 replace-brickを用いれば、ノードの入れ替えは可能です。 Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   34 
  • 35. FAQ Q. マルチテナンシーを 実現するには? A. 他の手段との組み合わせが 必要です。 サーバ仮想化やVLAN等を組み合わせれば、 異なるユーザ同士を隔離できます。 Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   35 
  • 36. FAQ Q. rebalanceって コスト高いですよね? A.  はい。 現在上手くやる方法を考えています。 現状だと、rebalanceのstart/stopを利用して、 例えば深夜帯などトラフィックの少ない時間帯のみ実行する等 運用による解決を考えています。 Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   36 
  • 37. FAQ Q. 最大の導入実績(台数)は? A. Gluster社の公式発表には、 某商用サービスPのケースで 「3データセンタに6台ずつ」 とあります。 …古くからある情報です。 Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   37 
  • 38. FAQ Q. 向き不向きを教えて下さい。 A. 汎用的な用途に 向いていると思います。 シンプルでイージー、それでいてPOSIX準拠の I/Fを持っているためです。 反面、ある特定用途専用の分散FSには敵いません。 Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   38 
  • 39. FAQ Q. 「スケールアウトNAS」と どっちがいいの? A. ノーコメントです。 私自身はプログラマなので、ハードウェアプロダクトには 詳しくありません。ただ「スケールアウトNAS」の機能性は 魅力的だと思っています。 分散FSならハードウェアを選べるので、 ベンダロックインのリスクがありません。 これをどう評価するか次第だと思います。 Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   39 
  • 40. FAQ Q. 某分散FSと どっちがいいの? A. ノーコメントです。 用途次第だと思います。 また、SwiftやZFSのように、組み合わせて使える 相性の良い分散FSもあります。 Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   40 
  • 42. GlusterFS 技術と動向 1.  GlusterFSの概要と動向 2.  GlusterFSの技術 1.  ストレージの階層構造 2.  分散アルゴリズム 1.  分散アルゴリズム ありがとうございました 2.  Elasticなレイアウト変更 3.  特殊なケース 3.  メタデータ構造 4.  レプリケーション 1.  レプリケーション 2.  レプリケーションのデータフロー 3.  レプリカ障害とその対応 5.  運用面での注意点 3.  FAQ 4.  まとめ Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   42 
  • 43. 参考 •  Gluster Support –  Red Hat Networkによるサポートへ移行。 •  NTTPC Gluster Support –  Glusterの正式な代理店。 –  ライセンスの販売取り次ぎ。 –  日本語でのサポート。 –  日本語での構築支援。 –  ご用命は storage-contact @ nttpc.co.jp まで。 Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   43 
  • 44. 参考 •  過去の活動 –  第一回GlusterFS座談会 •  2011/09/14 於 株式会社プリファードインフラストラクチャー様 •  スライド公開中(プログラマ/ソフトウェア技術者向け)。 •  Ustream(録画)公開中。 -> http://www.ustream.tv/channel/glusterfs •  Togetterあり。 -> http://togetter.com/li/188183 –  第?回社内Lightning Talk Nite •  2011/11/2 於 (株)NTTPCコミュニケーションズ(クローズド+招待者only) •  スライド公開中(Web系プログラマ向け)。 –  Internet Week 2011 仮想化DAY 「最新動向GlusterFS」 •  2011/12/1 於 秋葉原 •  スライド公開中(インターネット/仮想化/クラウド関係者向け)。 –  サービス開発者・運用者のためのGlusterFSガイド •  2011/12/5 於 (株)NTTPCコミュニケーションズ(クローズド) •  スライド公開検討中。 •  今後の活動(検討・調整中) –  第二回GlusterFS座談会 •  日程未定 Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   44 
  • 45. 参考 •  クリスピー・クリーム・ドーナツはクリスピー・クリーム・ドーナツ・ジャパン 株式会社の登録商標です。 •  十万石まんじゅうは株式会社十万石ふくさやの登録商標です。 •  Charlie and the Chocolate Factory, 2005, Warner Bros. All rights reserved. •  ビアード・パパは株式会社 麦の穂の登録商標です。 Copyright  (C)  2011,  NTTPC  Communications,  Inc.  All  Rights  Reserved.   45