ニンブルの実機で実験! オープンスタックを使っ...
TRANSCRIPT
© 2016 Nimble Storage
ニンブルの実機で実験! オープンスタックを使ってvMotion的な事 やってみました
Nimble Storage Japan合同会社 セールスエンジニア ディレクター 川端 真
2
テクノロジー アライアンス
The Leader in Predictive Flash Storage
従業員数
1,200+ ビジネス展開国数
50+ 顧客数
8,000+
2008年設立 サンノゼ本社を拠点としてカナダ、ヨーロッパ、アジア、オーストラ
リアにビジネスを展開
2013年にニューヨーク証券取引所に上場 2015リーダー
プレディクティブ フラッシュストレージの リーディング カンパニー
NPS 85
© 2016 Nimble Storage 3
Nimble Storage/ニンブルストレージって何?
オールフラッシュ ハイブリッドフラッシュ
ビッグデータ分析
フラッシュとビッグデータ分析に一早く着目したブロックストレージ屋さんです
4
何がいいの?
Nimble OS Nimble OS
未来の新しいデバイスをそのまま活用出来る先進的なファイルシステム
早い 安い うまい 超簡単!
オールフラッシュ ハイブリッドフラッシュ
© 2016 Nimble Storage 5
データを全て圧縮(+重複排除)データのカタマリとして管理
© 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以下の低遅延
書き込みデータの排出を高速化
© 2016 Nimble Storage 7
• ニンブルの創業者ウメッシュは、最初SSDの書き込みを早めて、且つSSDの劣化を抑えるために、オールフラッシュアクセラレーターというものを作った。
実はフラッシュは書き込みが苦手
ニンブルCTO Umeshのブログ http://info.nimblestorage.com/JP-Blog-160531.html
© 2016 Nimble Storage 8
20000台以上のアレイから毎日1台あたり30,000,000以上のセンサーデータを収集
InfoSight エンジン
InfoSight: クラウドとビッグデータを活用した予兆検知
博士レベルの データ分析エンジニア
© 2016 Nimble Storage 9
とにかく楽でリスクの少ないブロックストレージ
何かと色々あるオープンスタックにとってここがすごく需要!
© 2016 Nimble Storage 10
そんなニンブルを使って
© 2016 Nimble Storage 11
vMotion的な事やってみました!
仮想マシン 仮想マシン
必殺vMotion!
© 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
© 2016 Nimble Storage 13
今回の材料
ニンブル ストレージ
1台
安っすい スイッチ
1台
そこらの ケーブル
3本
サーバ擬似用PC 1台
気合い 多め
折れない心 少々
© 2016 Nimble Storage 14
したごしらえ
CentOS7 CentOS7
Internet
yum –y updateや SELinuxの無効化
を忘れずに
© 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]まで!
© 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 アレイのユーザー名 アレイのパスワード
終わったらサービスを再起動 面倒なのでサーバの再起動の方が早くて楽
© 2016 Nimble Storage 17
調理完了! あとは実演で!
© 2016 Nimble Storage 18
ハマって泣きそうになった事あれこれ
• cinder.confの書き間違え。。。 volume_driver=cinder.volume.drivers.nimble.NimbleISCSIDriver ここの”s”が抜けてるとか。。。爆死します。。。
• 何故かNeutronが上がらず、インスタンス作れず。。。 PackStackインストール後再起動時に途中でハング。。。 VMware Fusionから強制再起動したら何故かNeutron上がらず。 その後再起動を再度試し解決。(ちょっと時間かかる)
• インスタンス系の操作(マイグレーション等)で失敗して、その状態でインスタンスを消すと、そのインスタンスが参照していたボリュームが消せなくなる。。。 cinder force-deleteコマンドとかでも消せない。。。 この場合MySQL DBを直接いじるしかない。
© 2016 Nimble Storage 19
• 最近はWeb上のQ&Aの内容が充実してきています。
• 小規模であればテストさえしっかりすれば仮想化環境代わりに使えるかも?
朗報
要はみんな同じような思いをするという事ですね (^ ^)
コミュニティの広がりとともに品質も向上している気がします
© 2016 Nimble Storage 20
そろそろオープンスタック 始めませんか?