...

VSC for Apache Cloud Stackが実現する Software Defined Data Center

by user

on
Category: Documents
23

views

Report

Comments

Transcript

VSC for Apache Cloud Stackが実現する Software Defined Data Center
ここまできた、VSC for ACSが
実現する先進的なプライベートクラウド
株式会社ネットワールド
工藤
真臣
1
自己紹介
 株式会社ネットワールド
SI技術本部 ソリューションアーキテクトグループ
 Software-defined Data Centerソリューションを担当
くどう まさおみ
工藤 真臣
2
本日のアジェンダ
CloudStack 4.3 新機能
VSCって何?
実際に動かしてみました
CloudStack + VSCの利用ケース
CloudStack 関連製品のご紹介
3
CloudStack 4.3 新機能
4
CloudStack 4.3 新機能











Palo Alto Firewall Integration
nTier Apps 2.0 : Remote access VPN to VPC
Better VM Sync
Site-to-Site VPN 2.0 Enhancements
Plugin to provide Hyper-V 2012 support
dynamic compute offering
Monitering services in virtual router
SSL offload support in cloudstack
LDAP user provisioning improvements
expungeDestroyedVirtualMachine API call
Extend support of CloudStack-managed storage to KVM
5
CloudStack 4.3 機能拡張
 cpu socket count of hosts
 Pluggable VM snapshot
 Make "mode http" & "option httpclose" in HAproxy.conf configurable
on port 80
 Linux native VXLAN support on KVM hypervisor
 List view widget: Support actions on multiple rows
 Ability to delete Events and Alerts: Select multiple alerts and events.
 Improve VR Upgrade
 To Enable Master Database High Availabilty.
 Provide a way to upgrade from existing NFS secondary storage to S3
 [Monitoring] Add Enable/disable for service monitoring feature
 UI Plugins: Support internationalization
6
でも本セッションで紹介するのは・・・
VSC
(Virtual Storage Console)
for
CloudStack
7
VSC for CloudStackって何?
8
VSCとは?
 GUIベースで提供される、様々なプラットフォーム向けに提供される
NetApp社のFASストレージを運用・管理するためのソフトウェア
 Citrix社 XenServer,XenDesktop向け …VSC for XenServer
 VMware社 vSphere,Horizon View向け …VSC for vSphere
9
Virtual Storage Console
for Citrix XenServer
10
Virtual Storage Console
for vSphere
11
vSphere・XenServer用VSC比較
VSCX2.0
(XenServer)
VSC4.2
(vSphere)
RBAC
△
ONTAPのAPIを利用
○
vCenterロールに統合
MBR tool
(オフラインでの
アライメント修正)
-
○
GOS
Timeout setting tool
-
○
バックアップ
-
○
ストレージ
プロビジョニング
○
○
VMクローン
○
コネクションブローカー連携は無し
○
VMクローンSysprep連携
-
○
VM最適化
(オンラインでの
アライメント修正)
-
○
12
Virtual Storage Console
for CloudStack 概要
 Primary and Secondary storage provisioning on NFS
 FAS controller registration using CloudStack APIs
 Clustered Data ONTAP 8.2.0 and 8.2.1
 Hypervisors XenServer 6.1 and 6.2, ESXi 5.1 and 5.5
 Programmable API
 UI plugin into CloudStack
 NetApp Snapshots for VMware ESX
 MySQL Backup and Restore
 Storage Headroom monitoring
以下のURLで現在ベータ版が提供中(要登録)
https://communities.netapp.com/groups/beta-program-vsc-for-cloudstack
*Primary Storage
= 仮想マシンが持つHDDの保存場所
Secondary Storage = 仮想マシンのバックアップや、テンプレートの保存場所
13
Clustered Data ONTAPとは?
 Clusetered Data ONTAPでは、OS自体がストレージハイパーバイ
ザーとして動作
 ストレージコントローラをStorage Virtual Machine(SVM)とし
て仮想化
 SVMは各物理コントローラー上を自由に移動
 クライアントはSVMに割り当てられたLogical Interface(LIF)に
アクセス
 FlexVolume(データ格納領域)が各物理ディスク領域間を自由に移動
 20Gbpsのクラスタインタコネクトを通して高速に移動
 ボリューム単位でのStorage QoSを実現
 IOPSや利用帯域でのSLAを実現
14
Clustered Data ONTAP
®
Best storage for Public and Private clouds
無停止で移動可能
無停止で移動可能
VIF
VIF
LIF
LIF
LIF
LIF
LIF
LIF
SVM
SVM
SVM
SVM
SVM
SVM
FAS
FAS
ONTAP
7-mode
FAS
Clustered Data
ONTAP
FAS
Volume
Volume
Aggregate
Aggregate
Aggregate
Aggregate
Aggregate
Disk
Disk
Disk
Disk
Disk
FAS3210
Volume
FAS3210
Volume
FAS3210
Volume
FAS
Volume
Volume
Volume
FAS3210
FAS3210
15
実際に動かしてみました…
16
用意したもの
■仮想化基盤
 VMware vSphere 5.5 (vCenter Server 5.5b + ESXi 5.5 x 3)
■ストレージ
 NetApp Clustered Data ONTAP 8.2.1 RC1
 NetApp OnCommand System Manager 3.1RC1
■CloudStack
 CloudPlatform 4.3 Beta2 on CentOS 6.5
 NetApp VSC for Apache CloudStack Beta1
17
VSC for Apache Cloud Stack
 UI plugin into CloudStack
 FAS controller registration using CloudStack APIs
 Storage Headroom monitoring
 Primary and Secondary storage provisioning on NFS
 NetApp Snapshots for VMware ESX
 MySQL Backup and Restore
 Programmable API
・クラウド管理者が利用する機能
・クラウド利用者が利用する機能
18
クラウド管理者が利用する機能
19
UI plugin into CloudStack
 VSC for Apache CloudStackを使うと、CloudStackのGUIから
Clustered Data ONTAPを管理することができる
20
FAS controller registration using
CloudStack APIs
 コントローラの登録はCloudStack APIを使ってCloudStackから実
行可能
21
Storage Headroom monitoring
 CloudStackからストレージの監視
ボリュームの状況を確認
重複排除の状況を確認
アグリゲートの状況を確認
ライセンスの状況を確認
22
Primary and Secondary storage
provisioning on NFS
 プライマリストレージとセカンダリストレージのFAS上のNFSボリューム
のプロビジョニング機能
セカンダリストレージの設定
・シンプロビジョニング
・スナップショット領域の予約
・重複排除の有効化
・自動拡張の有効化
プライマリストレージの設定
・シンプロビジョニング
・スナップショット領域の予約
・重複排除の有効化
・自動拡張の有効化
・仮想マシンスナップショットの有効化
23
MySQL Backup and Restore
 CloudStack Managementサーバの利用するMySQLのバックアップ
とリストアの提供(*現在リストアは手動で実施する必要がある)
 “FLUSH TABLES WITH READ LOCK”を発行して
該当ボリュームのスナップショットを取得
設定はこれだけで、Mysqlサーバのバックアップが可能
24
Programmable API
■HTTPリクエスト
http http://localhost:10076/client/api?command=ntapListControllers
■実行結果
<?xml version="1.0" encoding="UTF-8"?><listcontrollersresponse cloudstack-version="4.3.0"><count>1</count><controllers><id>4d42ebc8996e-11e3-b1fd123478563412</id><address>10.10.69.160</address><username>admin
</username><usessl>false</usessl><port>80</port><isAdminVServer>tr
ue</isAdminVServer><null></null><null></null><null></null><version>8.
2.1</version><name>CloudStackONTAP</name><asupState>on</asupState><state></state><badConnecti
on>false</badConnection><model>DOvM200</model><nfsLicensed>true<
/nfsLicensed><nfsEnabled>false</nfsEnabled><flexcloneLicensed>true</
flexcloneLicensed></controllers></listcontrollersresponse>
コントローラのステータスやライセンス状況を確認可能
25
Programmable API
■HTTPリクエスト
# http
“http://localhost:10076/client/api?&command=ntapListControllerAggre
gates&controllerid=4d42ebc8-996e-11e3-b1fd-123478563412”
■実行結果
<?xml version="1.0" encoding="UTF8"?><listcontrolleraggregatesresponse cloud-stackversion="4.3.0"><count>2</count><aggregates><id>30972ec6-ff424fbd-86026d326bfedc22</id><name>CloudStack_Day</name><state>online</state>
<sizeUsed>444731666432</sizeUsed><sizeTotal>920225619968</sizeTo
tal><sizeAvailable>475493953536</sizeAvailable><percentageUsed>48</
percentageUsed></aggregates></listcontrolleraggregatesresponse>
アグリゲートの利用状況を確認可能
26
クラウド利用者が利用できる機能
27
NetApp Snapshots for VMware ESX
 VMware ESXで稼働するインスタンスのスナップショット機能を
NetAppのFlexCloneに置換する機能
 通常はvSphereのスナップショットを利用
 CloudStack UIは変更なし
 インスタンスのボリュームのスナップショット機能は、
従来どおりセカンダリストレージへのオンラインフルクローンのま
ま
28
インスタンスのスナップショットの課題
 vSphereのスナップショットはCopy on Write形式
 使い続けるとストレージ負荷の増大
 ユーザ依存のため、クラウド管理者からは制限不可
 vmsnapshot.maxで制限をかけるくらい
 パッチ適用前の簡易バックアップ等短期間のバックアップには便利
 恒常的なバックアップとして利用すると問題が発生
 スナップショットサイズが大きくなりすぎると、オンライン状態で
の統合も難しくなる
29
ボリュームのスナップショットの課題
 Citrix XenServerを除き、やっていることはオンラインフルクロー
ン作成
 大容量のバックアップとしてはかなり無理がある(時間・負荷)
 当然リストアも時間がかかる
30
VSC for CloudStackのここが凄い!
 「Quiesce VM」を選択することで、vSphereのスナップショットを
取得後、NetAppのスナップショットを取得。
 NetAppのスナップ取得後、vSphereのスナップショットを削除する。
vSphereのスナップショットの利便性のまま課題を解決!
NetAppのスナップショット
31
実際の動き
vSphereのスナップショット
32
リストアも高速で完了!
33
VSC for CloudStackまとめ
 VSCとCloudStackの組み合わせで、容易にエンタープライズレベル
のバックアップサービスを提供可能
・データの整合性はvSphereのスナップショットレベル
CloudStack機能
実装
取得先
メリット
デメリット
備考
インスタンス
スナップショット
Hypervisor
スナップショット連携
プライマリ
ストレージ
一瞬で作成可能
I/O性能劣化
ボリューム
スナップショット
ホットクローン
コールドクローン
セカンダリ
ストレージ
再利用可能
バックアップ時間
リストア時間
バックアップ時には
I/Oが大量に発生
備考
VSCを使うと
CloudStack機能
実装
取得先
メリット
デメリット
インスタンス
スナップショット
NetApp
FlexClone
プライマリ
ストレージ
一瞬で作成可能
-
ボリューム
スナップショット
ホットクローン
コールドクローン
セカンダリ
ストレージ
再利用可能
バックアップ時間
リストア時間
バックアップ時には
I/Oが大量に発生
34
CloudStack + VSCの
利用ケース
35
Clustered Data ONTAPが実現する
Public/Private Cloud
 顧客ごとにStorage VMを作成して、SLAに応じたボリュームを提供
 顧客ごとに提供するNFSボリュームにはSLAに応じたQoSを設定可
能
 顧客ごとにCIFSボリュームも提供可能
 必要に応じて重複排除の実施
仮想マシン単位のQoSでなく、システム単位のQoSの実現
 セルフサービスのバックアップの提供
従来の課題だったIaaS基盤上でのバックアップを解決
 Clustered Data ONTAPによる容易なメンテナンス
 ハードウェア更新時も無停止でデータ移行が可能
信頼性・柔軟性の高いストレージ基盤を実現
36
サービス例
サービスメニュー
Gold(NFS/CIFS)
・性能:高速
・バックアップ:毎時
・災害対策:あり
Silver(NFS/CIFS)
・性能:中速
・バックアップ:毎日
・災害対策:なし
Bronze(NFS/CIFS)
・性能:低速
・バックアップ:なし
・災害対策:なし
適用アーキテクチャ
・SAS+SSD
・Volume Snapshot:Hourly
・サイト間SnapMirror
・専用SVM
・Dedupe有効
・シックプロビジョニング
・SAS(3000iops)
・Volume Snapshot:Daily
・サイト内SnapMirror
・専用SVM
・Dedupe有効
・シンプロビジョニング
・SATA(1000iops)
・専用SVM
・Dedupe有効
・シンプロビジョニング
37
弊社が提供するCloudStack連携製品
38
PernixData社 FVP
FVPは既存環境の変更せず、業界唯一の仮想マシンの
Disk I/OをRead/Write問わず高速化することができる
サーバサイドフラッシュのキャッシングソリューションです。
Hypervisor
Hypervisor
ストレージ性能
ストレージ容量
スナップショット・レプリケーション
39
FVPの特徴
 透過性
 既存環境やアーキテクチャに対する変更・制限はほとんどないデー
タの移行も、ゲストOSにソフトのインストールも不要
 ESXiにソフトを導入してフラッシュを追加するだけ
 Read/Write I/Oの劇的な高速化
 他のサーバサイドキャッシュソリューションはRead Only
共有ストレージにかかる負担を軽減することで、
ストレージコストの最適化を実現
40
ネットワールドからのお願い
 入場時に配布した資料にアンケートが含まれています。
ご協力をお願いします。
 ご記入したアンケートは退場時に弊社スタッフにご返却
お願いします。
 引き換えの際、粗品をプレゼントしております。
41
42
Fly UP