OpenSolaris 勉強会
    2012.10




OpenStack Swift
by illumos
                        2012.10.13

JapanOpenSolarisUsersGroup
Sakaue (id:nslope)
OpenStack Swift について
•       分散オブジェクトストレージ
    •    Amazon S3 ライクなストレージ

•       IaaS 環境用に開発
    •    他 OpenStack のコンポーネントと連携

•       大容量ファイルの格納向け
    •    リアルタイムの I/O には不向き

•       OpenStack の中では一番使えると評判
              Presentation Title   pg 2
OpenStack Swift について

• Swift のコンポーネントは 5 つ
 •   Auth Server
     •   クライアントの認証を行う
 •   Proxy Server
     •   クライアントからのリクエストを受け取る
 •   Object Server
     •   オブジェクトを保存
 •   Container Server
     •   コンテナ ( オブジェクトのリスト ) を保存
 •   Account Server
     •   アカウントが保持しているコンテナを保存


             Presentation Title
OpenStack Swift について




引用元: OpenStack Storage(Swift) 調査報告書
http://www.creationline.com/lab/772

                          Presentation Title
Swift の Illumos 対応

• とある日にこんなんあるよーと教えて
  もらいました
 • https://blueprints.launchpad.net/swift/
   +spec/solaris-compability

• 動かしてみました
 • ・・・ Python のモジュールが動かず orz




              Presentation Title
Nexenta の計画



• http://info.nexenta.com/rs/nexenta/imag
  es/CloudStorage-Nexenta.pdf




             Presentation Title         pg 6
Swift のインストール
• Python のツールをインストール
     # pkg install library/python-2/setuptools-26


• Swift をインストール
 # wget https://launchpad.net/swift/folsom/1.7.4/+download/swift-
 1.7.4.tar.gz
 # tar xf swift-1.7.4.tar.gz
 # cd swift-1.7.4 && python setup.py install




                 Presentation Title                                 pg 7
Python モジュール
• Python のモジュールをインストール
 # cat swift-1.7.4/tools/pip-requires
 WebOb>=1.0.8,<1.3
 configobj==4.7.1
 eventlet==0.9.15
 greenlet==0.3.1
 netifaces==0.6
 pastedeploy==1.3.3
 simplejson==2.0.9
 xattr==0.4
 ※ http://www.python.org/ から探してインストール




            Presentation Title
続く




Presentation Title

Osoljp201210 oi swift

  • 1.
    OpenSolaris 勉強会 2012.10 OpenStack Swift by illumos 2012.10.13 JapanOpenSolarisUsersGroup Sakaue (id:nslope)
  • 2.
    OpenStack Swift について • 分散オブジェクトストレージ • Amazon S3 ライクなストレージ • IaaS 環境用に開発 • 他 OpenStack のコンポーネントと連携 • 大容量ファイルの格納向け • リアルタイムの I/O には不向き • OpenStack の中では一番使えると評判 Presentation Title pg 2
  • 3.
    OpenStack Swift について •Swift のコンポーネントは 5 つ • Auth Server • クライアントの認証を行う • Proxy Server • クライアントからのリクエストを受け取る • Object Server • オブジェクトを保存 • Container Server • コンテナ ( オブジェクトのリスト ) を保存 • Account Server • アカウントが保持しているコンテナを保存 Presentation Title
  • 4.
    OpenStack Swift について 引用元:OpenStack Storage(Swift) 調査報告書 http://www.creationline.com/lab/772 Presentation Title
  • 5.
    Swift の Illumos対応 • とある日にこんなんあるよーと教えて もらいました • https://blueprints.launchpad.net/swift/ +spec/solaris-compability • 動かしてみました • ・・・ Python のモジュールが動かず orz Presentation Title
  • 6.
    Nexenta の計画 • http://info.nexenta.com/rs/nexenta/imag es/CloudStorage-Nexenta.pdf Presentation Title pg 6
  • 7.
    Swift のインストール • Pythonのツールをインストール # pkg install library/python-2/setuptools-26 • Swift をインストール # wget https://launchpad.net/swift/folsom/1.7.4/+download/swift- 1.7.4.tar.gz # tar xf swift-1.7.4.tar.gz # cd swift-1.7.4 && python setup.py install Presentation Title pg 7
  • 8.
    Python モジュール • Pythonのモジュールをインストール # cat swift-1.7.4/tools/pip-requires WebOb>=1.0.8,<1.3 configobj==4.7.1 eventlet==0.9.15 greenlet==0.3.1 netifaces==0.6 pastedeploy==1.3.3 simplejson==2.0.9 xattr==0.4 ※ http://www.python.org/ から探してインストール Presentation Title
  • 9.

Editor's Notes

  • #2 OpenStack (Swift) by illumos