デモ発表用資料

OpenStackで実現する
分散ストレージ「Swift」と
プライベートクラウド
-デモンストレーション資料ー
2013/02/22
日本ヒューレット・パッカード株式会社
テクノロジーコンサルティング統括本部
ソリューション開発本部 コアテクノロジー部
石田 精一郎
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
OpenStack/Swiftデモの紹介
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
デモシナリオ
1. OpenStackデモ
1.
ログイン
2.
インスタンス作成・起動
3.
ボリューム割り当て
2. Swiftデモ
1.
3
GUIダッシュボードを使ってローカルにあるファイルをSwiftへ格納
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
デモ環境(ネットワーク構成)
#01
Procurve2810-48G Gigabit Ethernet Switch
Nova
Glance
Keystone
Cinder
Horizon
#02
Swift Proxy
#03
■共通HW/OS情報
HW: ProLiant DL160G6
OS: Ubuntu12.04 LTS(x86_64)
CPU:Xeon 2.4GHz 2P12C
メモリ:96GB
ディスク容量:2TB
4
#04
#05
■OpenStackバージョン
Folsom(Canonical Folsomリポジト
リ版) 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
© Copyright
Swift Object Server
デモ環境(コンポーネント構成)
OpenStack
Cinder
Horizon
Keystone
Swift
Glance
NOVA
api/scheduler/console/cert/compute/network
MySQL
5
Rabbit
MQ
KVM
QEMU
LVM
Swift Proxy
memcache
d
Swift
(account/
container/
object)
Swift
(account
/container
/object)
Swift
(account/
container/
object)
Ubuntu 12.04LTS
Ubuntu
12.04LTS
Ubuntu
12.04LTS
Ubuntu
12.04LTS
Ubuntu
12.04LTS
HW #01
HW #02
HW #03
HW #04
HW #05
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
OpenStackデモ解説
仮想マシン作成時のコンポーネントとバックエンドの動作
volume
volume
volume
ログイン、各種認証
仮想マシン(インスタンス)
作成・管理
APIリクエスト
auth
認証
Controller
・要求受付
・起動処理
OR
network
network
network
データディスク作成・管
理(LVM,iSCSI target)
ボリューム割当
ネットワーキング、セキュ
リティグループ設定
IPアドレス払い出し (iptables)
compute
compute
compute
VM
GUIリクエスト
VM
PortaI
GUIダッシュボード
VM起動イメージファイル
ファイル
仮想マシンイメージ管理
格納・取得
(VMイメージファイル)
6
(※利用は任意)
file storage
ファイル
格納・取得
本デモでは未使用(※利用は任意)
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
仮想マシン基盤
(libvert,KVM)
デモ#01ーログイン
•
7
ログイン画面
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
デモ#01ーログイン
•
8
ログイン後サマリ画面
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
デモ#02ーインスタンス作成・起動
•
9
作成前
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
デモ#02ーインスタンス作成・起動
•
10
作成中(イメージ名、インスタンス名、マシンスペック等の指定)
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
デモ#02ーインスタンス作成・起動
•
11
作成中(鍵ファイルの指定)
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
デモ#02ーインスタンス作成・起動
•
12
インスタンス起動中画面
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
デモ#03ーボリューム割り当て
•
13
ボリューム一覧画面(作成前)
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
デモ#03ーボリューム割り当て
•
14
ボリューム作成画面(ボリューム名、容量の指定)
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
デモ#03ーボリューム割り当て
•
15
ボリューム作成中画面
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
デモ#03ーボリューム割り当て
•
16
ボリューム作成完了画面
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
デモ#03ーボリューム割り当て
•
17
インスタンスへのボリューム接続を指定(デバイス名は/dev/vdbを指定)
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
デモ#03ーボリューム割り当て
•
18
インスタンスへのボリューム接続操作成功
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
デモ#03ーボリューム割り当て
•
19
確認のため、インスタンスへログイン
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
デモ#03ーボリューム割り当て
•
20
作成したデバイスをフォーマット
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
デモ#03ーボリューム割り当て
•
21
フォーマットしたデバイスをExt4ファイルシステムでマウント
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Swiftデモ解説
ファイルアクセス時のコンポーネントとバックエンドの動作
volume
volume
volume
ログイン、各種認証
認証
auth
認証
network
network
network
ボリューム割当
本デモでは未使用
IPアドレス払い出し
APIリクエスト
Controller
・要求受付
・起動処理
OR
compute
compute
compute
VM
GUIリクエスト
PortaI
VM
本デモでは未使用
GUIダッシュボード
VM起動イメージファイル
22
ファイル
格納・取得
(※利用は任意)
file storage
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
ファイルの格納・取得
ファイル
格納・取得
(※利用は任意)
Swiftデモ解説
ファイルのアップロード時の動作
ファイルのレプリカを
作成し、各Storage
ノードに配布
プロキシノード
ストレージノード
プロキシノード#1
ストレージノード
#1
HTTP/REST
HTTP/REST
クライアント
ストレージノード
#2
ストレージノード
#3
23
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Swiftデモ解説
ファイルのダウンロード時の動作
レプリカを持つStorage
ノード群の1台からファ
イルをダウンロード
プロキシノード
ストレージノード
プロキシノード#1
ストレージノード
#1
HTTP/REST
HTTP/REST
クライアント
ストレージノード
#2
ストレージノード
#3
24
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Swiftデモ#01- オブジェクトアップロード
オブジェクトのアップロード
25
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Swiftデモ#01 - オブジェクトアップロード
オブジェクト名の指定と、アップロードするファイルの選択
26
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Swiftデモ#01 - オブジェクトアップロード
オブジェクトのアップロード完了
27
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Swiftデモ#02 - オブジェクトダウンロード
オブジェクトのダウンロード指定
28
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Swiftデモ#02 - オブジェクトダウンロード
ダウンロード中
29
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Thank you
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.