ニンブルの実機で実験! オープンスタックを使っ...

20
© 2016 Nimble Storage ニンブルの実機で実験! オープンスタックを使ってvMotion的な事 やってみました Nimble Storage Japan合同会社 セールスエンジニア ディレクター 川端

Upload: lycong

Post on 11-Apr-2018

226 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: ニンブルの実機で実験! オープンスタックを使っ …openstackdays.com/archive/2016/wp-content/uploads/2016/...CTO Umeshのブログ © 2016 Nimble Storage 8 20000

© 2016 Nimble Storage

ニンブルの実機で実験! オープンスタックを使ってvMotion的な事 やってみました

Nimble Storage Japan合同会社 セールスエンジニア ディレクター 川端 真

Page 2: ニンブルの実機で実験! オープンスタックを使っ …openstackdays.com/archive/2016/wp-content/uploads/2016/...CTO Umeshのブログ © 2016 Nimble Storage 8 20000

2

テクノロジー アライアンス

The Leader in Predictive Flash Storage

従業員数

1,200+ ビジネス展開国数

50+ 顧客数

8,000+

2008年設立 サンノゼ本社を拠点としてカナダ、ヨーロッパ、アジア、オーストラ

リアにビジネスを展開

2013年にニューヨーク証券取引所に上場 2015リーダー

プレディクティブ フラッシュストレージの リーディング カンパニー

NPS 85

Page 3: ニンブルの実機で実験! オープンスタックを使っ …openstackdays.com/archive/2016/wp-content/uploads/2016/...CTO Umeshのブログ © 2016 Nimble Storage 8 20000

© 2016 Nimble Storage 3

Nimble Storage/ニンブルストレージって何?

オールフラッシュ ハイブリッドフラッシュ

ビッグデータ分析

フラッシュとビッグデータ分析に一早く着目したブロックストレージ屋さんです

Page 4: ニンブルの実機で実験! オープンスタックを使っ …openstackdays.com/archive/2016/wp-content/uploads/2016/...CTO Umeshのブログ © 2016 Nimble Storage 8 20000

4

何がいいの?

Nimble OS Nimble OS

未来の新しいデバイスをそのまま活用出来る先進的なファイルシステム

早い 安い うまい 超簡単!

オールフラッシュ ハイブリッドフラッシュ

Page 5: ニンブルの実機で実験! オープンスタックを使っ …openstackdays.com/archive/2016/wp-content/uploads/2016/...CTO Umeshのブログ © 2016 Nimble Storage 8 20000

© 2016 Nimble Storage 5

データを全て圧縮(+重複排除)データのカタマリとして管理

Page 6: ニンブルの実機で実験! オープンスタックを使っ …openstackdays.com/archive/2016/wp-content/uploads/2016/...CTO Umeshのブログ © 2016 Nimble Storage 8 20000

© 2016 Nimble Storage 6

NVDI

MM NVDIMM

書き込みを早めつつNVDIMMが直ぐに返事を返すアーキテクチャ

NVDI

MM NVDIMM

DRAM

DRAM DRAM

DRAM

SSD

SSD SSD

SSD

Inline Compression Engine

Inline Compression Engine

NVDIMMのスピードで返事を返し続けるから 常に1ms以下の低遅延

書き込みデータの排出を高速化

Page 7: ニンブルの実機で実験! オープンスタックを使っ …openstackdays.com/archive/2016/wp-content/uploads/2016/...CTO Umeshのブログ © 2016 Nimble Storage 8 20000

© 2016 Nimble Storage 7

• ニンブルの創業者ウメッシュは、最初SSDの書き込みを早めて、且つSSDの劣化を抑えるために、オールフラッシュアクセラレーターというものを作った。

実はフラッシュは書き込みが苦手

ニンブルCTO Umeshのブログ http://info.nimblestorage.com/JP-Blog-160531.html

Page 8: ニンブルの実機で実験! オープンスタックを使っ …openstackdays.com/archive/2016/wp-content/uploads/2016/...CTO Umeshのブログ © 2016 Nimble Storage 8 20000

© 2016 Nimble Storage 8

20000台以上のアレイから毎日1台あたり30,000,000以上のセンサーデータを収集

InfoSight エンジン

InfoSight: クラウドとビッグデータを活用した予兆検知

博士レベルの データ分析エンジニア

Page 9: ニンブルの実機で実験! オープンスタックを使っ …openstackdays.com/archive/2016/wp-content/uploads/2016/...CTO Umeshのブログ © 2016 Nimble Storage 8 20000

© 2016 Nimble Storage 9

とにかく楽でリスクの少ないブロックストレージ

何かと色々あるオープンスタックにとってここがすごく需要!

Page 10: ニンブルの実機で実験! オープンスタックを使っ …openstackdays.com/archive/2016/wp-content/uploads/2016/...CTO Umeshのブログ © 2016 Nimble Storage 8 20000

© 2016 Nimble Storage 10

そんなニンブルを使って

Page 11: ニンブルの実機で実験! オープンスタックを使っ …openstackdays.com/archive/2016/wp-content/uploads/2016/...CTO Umeshのブログ © 2016 Nimble Storage 8 20000

© 2016 Nimble Storage 11

vMotion的な事やってみました!

仮想マシン 仮想マシン

必殺vMotion!

Page 12: ニンブルの実機で実験! オープンスタックを使っ …openstackdays.com/archive/2016/wp-content/uploads/2016/...CTO Umeshのブログ © 2016 Nimble Storage 8 20000

© 2016 Nimble Storage 12

実験構成

ニンブル CS300

SV1 SV2

172.16.1/24 180 190

13

PackStackのMitakaを使用 Controller Nova Neutron Glance Cinder Swift KeyStone

PackStackのMitakaを使用 Nova

Page 13: ニンブルの実機で実験! オープンスタックを使っ …openstackdays.com/archive/2016/wp-content/uploads/2016/...CTO Umeshのブログ © 2016 Nimble Storage 8 20000

© 2016 Nimble Storage 13

今回の材料

ニンブル ストレージ

1台

安っすい スイッチ

1台

そこらの ケーブル

3本

サーバ擬似用PC 1台

気合い 多め

折れない心 少々

Page 14: ニンブルの実機で実験! オープンスタックを使っ …openstackdays.com/archive/2016/wp-content/uploads/2016/...CTO Umeshのブログ © 2016 Nimble Storage 8 20000

© 2016 Nimble Storage 14

したごしらえ

CentOS7 CentOS7

Internet

yum –y updateや SELinuxの無効化

を忘れずに

Page 15: ニンブルの実機で実験! オープンスタックを使っ …openstackdays.com/archive/2016/wp-content/uploads/2016/...CTO Umeshのブログ © 2016 Nimble Storage 8 20000

© 2016 Nimble Storage 15

PackStackのインストール

# yum install -y http://rdo.fedorapeople.org/openstack-mitaka/rdo-release-mitaka.rpm # yum install -y openstack-packstack # reboot # packstack --gen-answer-file=answer.txt #vi answer.txt # packstack --answer-file=answer.txt

手作りの手順書あります 欲しい方は [email protected]まで!

Page 16: ニンブルの実機で実験! オープンスタックを使っ …openstackdays.com/archive/2016/wp-content/uploads/2016/...CTO Umeshのブログ © 2016 Nimble Storage 8 20000

© 2016 Nimble Storage 16

cinder.confの編集

Enabled_backendsにNimble-Cinderを追記 enabled_backends=Nimble-Cinder,lvm ファイル末尾に以下を追記 [Nimble-Cinder] san_ip=172.16.1.13 san_login=admin san_password=Nimble12345 volume_driver=cinder.volume.drivers.nimble.NimbleISCSIDriver volume_backend_name=Nimble-Cinder

アレイのiSCSIディスカバリーIP アレイのユーザー名 アレイのパスワード

終わったらサービスを再起動 面倒なのでサーバの再起動の方が早くて楽

Page 17: ニンブルの実機で実験! オープンスタックを使っ …openstackdays.com/archive/2016/wp-content/uploads/2016/...CTO Umeshのブログ © 2016 Nimble Storage 8 20000

© 2016 Nimble Storage 17

調理完了! あとは実演で!

Page 18: ニンブルの実機で実験! オープンスタックを使っ …openstackdays.com/archive/2016/wp-content/uploads/2016/...CTO Umeshのブログ © 2016 Nimble Storage 8 20000

© 2016 Nimble Storage 18

ハマって泣きそうになった事あれこれ

• cinder.confの書き間違え。。。 volume_driver=cinder.volume.drivers.nimble.NimbleISCSIDriver ここの”s”が抜けてるとか。。。爆死します。。。

• 何故かNeutronが上がらず、インスタンス作れず。。。 PackStackインストール後再起動時に途中でハング。。。 VMware Fusionから強制再起動したら何故かNeutron上がらず。 その後再起動を再度試し解決。(ちょっと時間かかる)

• インスタンス系の操作(マイグレーション等)で失敗して、その状態でインスタンスを消すと、そのインスタンスが参照していたボリュームが消せなくなる。。。 cinder force-deleteコマンドとかでも消せない。。。 この場合MySQL DBを直接いじるしかない。

Page 19: ニンブルの実機で実験! オープンスタックを使っ …openstackdays.com/archive/2016/wp-content/uploads/2016/...CTO Umeshのブログ © 2016 Nimble Storage 8 20000

© 2016 Nimble Storage 19

• 最近はWeb上のQ&Aの内容が充実してきています。

• 小規模であればテストさえしっかりすれば仮想化環境代わりに使えるかも?

朗報

要はみんな同じような思いをするという事ですね (^ ^)

コミュニティの広がりとともに品質も向上している気がします

Page 20: ニンブルの実機で実験! オープンスタックを使っ …openstackdays.com/archive/2016/wp-content/uploads/2016/...CTO Umeshのブログ © 2016 Nimble Storage 8 20000

© 2016 Nimble Storage 20

そろそろオープンスタック 始めませんか?