openqrm v5.1 update
DESCRIPTION
openQRM V5.1リリースにあわせて紹介資料をアップデートTRANSCRIPT
ハイブリッド・クラウド自動化基盤openQRMのご紹介
2013/12/1
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved
http://www.ossl.co.jp Mail: [email protected]
Twitter: @satoruf FaceBook: http://www.facebook.com/satoru.funai
LinkedIn: http://jp.linkedin.com/in/satorufunai/ja
1
ハイブリッド・クラウド運用の自動化をサポート
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved 2
オンプレミス (物理・仮想マシン)
プライベートクラウド (仮想マシン)
パブリッククラウドサービス (仮想マシン)
IPMI API API
システム イメージ
システム イメージ
クラウド管理 ダッシュボード
ユーザ ポータル
AMI VMware, KVM, Xen, etc.
プロビジョニング
OSインストール
各種
設定 アプリインストール
運用
監視
移行
HA/DR ユーザ管理
課金管理
• ベアメタル • VMware • KVM • Xen • LXC • OpenVZ
• LinuxCOE • Cobbler • Clonezilla • FAI, OPSI
• Puppet • Ansible
• Kickstart • preseed
• ZABBIX • Nagios/Icinga • Collectd • idoit
• Live Migration • イメージインポート/エキスポート • LCMC • Pacemaker, Corosync, Heartbeat, DRBD • OpenLDAP
移行 移行
V5.1アップデート l GUIの一新
l フラットデザイン化
l 操作ウィザードの強化 l ワークフローに沿った操作ガイド
l AWSインテグレーション l EC2/S3を他のサーバと同様に操作可能
l Ansibleサポート l 構成維持ツールのPuppetに加え、Ansibleを統合
l Windowsサポートの強化 l Windowsイメージのスナップショット/クローン
l VMwareサポートの強化 l 既存VMを稼働したまま移行
l KVM/GlusterFSのサポート l VMイメージストアに分散ファイルシステムのGlusterFSをサポート
l KVM/Libvirtdのサポート l 既存VMを稼働したまま移行
l ロールベース権限管理の強化 l グループ毎に詳細な権限付与
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved 3
GUIの一新
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved 4
AWSインテグレーション l openQRMコンソールから、EC2/S3の操作が可能 l AMIとローカルイメージのインポート/エキスポート l Nagios/Puppet等と併用でインスタンス設定も自動化
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved 5
openQRMシステム概要
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved
サーバイメージ・ストレージ
openQRMサーバ
DHCP
PXE 仮想化環境 VMware, Xen, KVM, lxc, OpenVZ
DNS
プラグイン・マネージャ
Linux Windows
NFS SAN
iSCSI GlusterFS他
物理環境 Intel/AMD x64アーキテクチャ
Linux Windows
クラウド・サービス
その他 プラグイン API
クラウド 管理者 コンソール
ユーザ 管理者 コンソール
Solaris
Solaris PXE ブート 構成情報取得
サーバイメージ ダウンロード
tftpd, SAN Local, 他
サーバイメージ変換 REST API
Enterprise Cloud
6
プラグイン アーキテクチャ l openQRMサーバは、プラグインの管理機能のみ l 必要な機能は全てプラグインで提供 l APIも提供されているため、カスタムプラグインの開発が可能
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved
仮想化環境プラグイン • VMware ESXi • Citrix XEN server • KVM/libvirtd • OpenVZ • Lxc • Local Server (ベアメタル)
クラウド管理プラグイン • セルフサービスポータル • ハイブリッド・クラウド(AWS) • イメージシェルフ • ECサポート*
ストレージプラグイン • Local LVM/Block • tmpfs • NFS • iSCSI • AOE (ATA over Ethernet) • GlusterFS
管理ツールプラグイン • Nagios/Icinga • Collectd • Zabbix • Puppet • Cobbler • LinuxCOE • LDAP認証* • i-doit CMDB*
ネットワークプラグイン • Dhcp • Dns • Tftp • Wake On Lan • IPプール管理* • ボンディング* • noVNC • SSH-term
HAサポートプラグイン • 自動フェイルオーバー • OpenQRM HA構成 • LCMC • IPMI管理*
Etc. *はエンタープライズ版提供機能 7
CloudZones(エンタープライズ版機能)
l WAN経由で複数のデータセンタにあるopenQRMクラスタへのプロビジョニング機能を提供
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved 8
CloudZones
https/SOAP
インターネット/WAN
openQRMクラスタ #1 openQRMクラスタ #2
openQRMの管理単位
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved
リソース システムが稼働する入れ物(物理サーバ/仮想マシン)
カーネル openQRMが集中管理するためのブートローダ
(PXELinux)
ルート オペレーティング・システムのrootファイル+サービスプログラム群
サーバ
ストレージ
サービスレベル サーバへのリソースの割当等構成情報
イメージ ファイルシステム、デプロイメント情報
9
サーバ作成機能
1. 使用するストレージを作成(スナップショット/クローン) 2. ストレージと使用する起動ファイルを指定して、イメージを作成
3. イメージとリソースを指定して、アプライアンスを作成 4. アプライアンスの起動
l システムのインストールから構成設定まで自動実行
★リソースが足らなければ、ネットワークブート構成にしたシステムを接続するだけで自動的にリソースに追加される
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved 10
マイグレーション機能
l 既存システムをopenQRM配下に追加 l P2V/V2P(非仮想化ó仮想化環境) l V2V(仮想化環境Aó仮想化環境B) l P2P(非仮想化環境Aó非仮想化環境B) l ライブマイグレーション
l ハイパーバイザに依存、異種仮想化環境間は不可 l KVM, Xen, OpenVZ, lxcをサポート
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved 11
ハイブリッドクラウド機能
l 複数のクラウド基盤とイメージをインポート/エキスポート l パブリッククラウドサービス
l Amazon EC2 l プライベートクラウド
l Eucalyptus、Ubuntu Enterprise Cloud
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved 12
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved
サーバテンプレート機能
イメージシェルフ
既存サーバ
LAMPイメージ DBイメージ WindowsServer Etc.
登録
NFS/ftp/http/local
オンプレミス (物理・仮想マシン)
VMware/xen等 (仮想マシン)
パブリッククラウドサービス (仮想マシン)
13
Cobbler+Puppetで全自動セットアップ
l Cobblerは別途インストールが必要 l openQRMサーバと同居可能だ(と思う)が、Ubuntu10.04では
Cobblerを上手く設定できなかったので、別途Ubuntu11以上か、CentOSのマシン(VMでも可)で作成するのが簡単
l Cobblerサーバ上にはapache2(httpd)とtftpdが必須、dhcpはopenQRMサーバを使うので動かしてはいけない
l openQRMとの連携の仕組み 1. openQRM上でイメージ作成時に、Cobblerのプロファイルを選択 2. 自動的にdhcpd.confのnext serverがcobblerサーバに変更される 3. アプライアンスを起動すると、Cobblerからtftpブートされる 4. Cobblerでのインストール完了後、openQRMサーバから再起動 5. 起動時にPuppetのマニフェストが実行される
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved 14
運用管理機能
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved 15
Zabbix監視システム 連携
i-doit構成管理システム 連携(エンタープライズ版)
HA機能
l N+1フェイルオーバー
l LCMCインテグレーション l Linuc Cluster Management Consoleを使用し、簡単にLinux-
HA環境を構築
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved
openQRM N+1 フェイルオーバー
OpenQRM リソースプール
従来のHA構成
本番系
待機系
16
セルフサービスポータル機能 l ユーザー管理
l グループ/ユーザ毎の使用プロダクト設定 l 課金管理 l セルフ登録/管理者登録
l プロダクト管理 l 各リソースの課金単位設定 l IPプーリング/VLAN設定(エンタープライズ版のみ)
l セルフサービスポータル l GUIリソース管理 l 課金情報提供
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved
システム担当者
クラウド管理者
ユーザー/グループ管理 リソースプール割当 サービスレベル管理 課金管理
プロビジョニング要求
リソース作成 構成設定/変更 サービス起動/停止
リソースプール
構成DB
OpenQRM
17
稼働環境
(1) 物理HW OpenQRMが動作するのに、必要なプロセッサ/メモリ/ディスク
• Intel/AMD x86 2core、1.8Ghz~ • メモリ 1GB~ • 20GB以上のフリーディスクスペース (2) OS OpenQRMが動作する、オペレーティングシステムとバージョン
• Ubuntu / Debian Lucid以降 (推奨) • CentOS / Redhat EL 5.5以降
(3) ミドルウェア OpenQRMが動作するのに、サポートされるソフトウェアとバージョン
• Apache 2.2以降 • MySQL 5.1以降 • PHP 5.3以降 • 他、プラグインによって多数あるが、インストール時に自動的に選択される
(4) ネットワーク OpenQRMが動作するのに、必要なネットワーク環境
• 管理/ストレージ用と公開用の別々の1Gbpsネットワークを推奨
• 被管理サーバの管理/ストレージ用ネットワークは、dhcp設定が必要(但し、OpenQRM側で固定IPアドレス割当は可能)
• 被管理サーバは、dhcp/PXEブートするために管理サーバと同一のarpブロードキャストドメインである事
• NTPが稼働している事(推奨) 131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved 18
サポート環境
ストレージ:OpenQRMが、管理できるストレージ l 各サーバのローカルストレージ
l LVM2 l NFS4 l iSCSI2 l AoE l Dell Equallogic l NetApp Filer l Solaris/OpenSolaris ZFS l GlusterFS
OpenQRMが、管理できる環境 l 物理サーバ(Intel/AMD x86アーキテクチャ) l VMware ESX/ESXi 4.1/5.0 l Citrix Xen Server V5.5 l Xen V3.5以降 l KVM kvm-62以降 l OpenVZ l Lxc l AWS/Eucalyptus サポートOS:OpenQRMが、管理できるOS l Ubuntu l Debian l CentOS / Redhat EL l Fedora l FreeBSD l SUSE/OpenSuse l Windows XP / 2000 server以降
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved 19
利用案:BCP/DRサービス l 既存サーバ群のシステムイメージを複製 l システムイメージをバックアップ l 必要に応じてシステムイメージを複製、必要な環境で起動
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved
OpenQRM サーバ MySQL
イメージ・ストレージ
既存サーバ群
Windows Linux Vmware etc.
サーバ イメージ
クラウド ストレージ サービス
パブリック・クラウドサービス
プライベート・クラウド
バックアップセンター
複製
20
利用案:バッチ処理 as a Service l Hadoop上の基幹バッチ処理フレームワークAsakusaを
PaaSとして提供する l システム構成
l Hadoopクラスタリソースは、物理環境、仮想化環境、パブリッククラウドを選択可能
l 提供機能 l オンデマンド・バッチ処理 l ジョブ管理
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved
Asakusa サーバ MySQL
OpenQRM サーバ MySQL
Asakusa サーバ MySQL
Asakusa サーバ MySQL
Hadoop クラスタ
Hadoop クラスタ
Hadoop クラスタ
Hadoopクラスタ・リソースプール (物理サーバ群 & パブリッククラウド)
バッチ処理毎に割当
ユーザ毎に割当
インタークラウド・コントローラ
21
リソース
http://groups.google.com/group/openqrm-ja [email protected] 開発元:http://www.openqrm-enterprise.com/ OSSホーム:http://www.openqrm.com プロジェクト:https://sourceforge.net/projects/openqrm/ 日本語資料 l 製品紹介プレゼンテーション l クイックスタートガイド l プラグインガイド http://www.ossl.co.jp
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved 22
OSSラボ株式会社 概要 l 英 語 社 名:OSS Laboratories Inc. l 資 本 金:2500千円
l 代表取締役:船井 覚
l 顧問:松田 俊介(元 松下電器産業株式会社 技監)
l 主要取引先 伊藤忠テクノソリューションズ株式会社、TIS株式会社、株式会社ソリトンシステムズ、株式会社セキュアスカイ・テクノロジー、S&Jコンサルティング株式会社、オープンソースCRM株式会社、株式会社神戸デジタル・ラボ、株式会社トライコーダ 、ヒューベルサービス株式会社、等
131001 Copyright 2013(C) OSS Laboratories Inc. All Rights Reserved
OSSラボ コミュニティ サービス
設計/構築 運用/保守
ライセンス ソースコード保証
教育 2次サポート
OSSラボ サービス 調査、検証、提案作成、コミュニティ代行 コンサルテーション、教育、設計、開発、保守
23