資料PDF - OpenStack Days Tokyo 2016

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