Top Banner
OpenStack Summit 出張報告 日本仮想化技術株式会社 VitrualTech.jp 玉置 伸行
29

OpenStack Summit 2014 Paris 出張報告

Jul 02, 2015

Download

Technology

OpenStack Summit 2014 Paris 出張報告
- NTTドコモ様の検証報告
- ベアメタルプロビジョニング
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: OpenStack Summit 2014 Paris 出張報告

OpenStack Summit 出張報告

日本仮想化技術株式会社 VitrualTech.jp

玉置 伸行

Page 2: OpenStack Summit 2014 Paris 出張報告

自己紹介

•  玉置 伸行(たまおき のぶゆき)

–  [email protected] –  twitter.com/ntamaoki –  facebook.com/ntamaoki

•  日本仮想化技術株式会社 2013/8 -

–  エンタープライズクラウド事業部 •  OpenStackの価値を伝える

–  ThinkITでOpenStackディストリビューション8社比較記事を企画 •  エンタープライズクラスのクラウド基盤構築の検討支援

•  日本オラクル株式会社 – 2013/7

–  ミドルウェア製品のプリセールエンジニア –  知識管理・コンテンツ管理製品の製品マーケティング –  知識管理製品ビジネスの社内ベンチャーでの立ち上げ 2

Page 3: OpenStack Summit 2014 Paris 出張報告

日本仮想化技術株式会社 概要

•  社名:日本仮想化技術株式会社 –  英語名:VirtualTech Japan Inc. –  略称:日本仮想化技術/VTJ

•  設立:2006年12月 •  資本金:2,000万円 •  売上高:1億3,000万円(2013年7月期) •  本社:東京都渋谷区渋谷1-8-1 •  取締役:宮原 徹(代表取締役社長兼CEO) •  伊藤 宏通(取締役CTO) •  スタッフ:8名(うち、7名が仮想化技術専門エンジニアです) •  URL:http://VirtualTech.jp/ •  仮想化技術に関する研究および開発

–  仮想化技術に関する各種調査 –  仮想化技術に関連したソフトウェアの開発 –  仮想化技術を導入したシステムの構築 –  OpenStackの導入支援・新規機能開発

ベンダーニュートラルな独立系仮想化技術の エキスパート集団

3

Page 4: OpenStack Summit 2014 Paris 出張報告

導入・移行

仮想化環境構築をトータルサポート

設計

•  戦略立案 –  コスト削減、社内標準化、将来プランのコンサルティング

•  設計 –  要求仕様の策定 –  サーバ、ストレージからネットワークまでアプリケー

ションまで考慮した設計最適化 –  キャパシティプランニング(ベンチマーク)

•  導入 –  仮想化ソリューションパッケージの提供 –  仮想化統合(P2V既存環境移行)

•  運用保守 –  エンジニア教育

–  技術サポートの提供 –  OSSソースコードレベルサポート

運用保守

ベンダーニュートラルなワンストップ・サポートをご提供 4

戦略立案

Page 5: OpenStack Summit 2014 Paris 出張報告

OpenStackへの貢献

•  コントリビューション – Nova bare-metal

provisioning – DiskImage Builder – Bug fixes in various

projects •  イベント企画・運営 •  ドキュメント公開

5

Stackalytics – VirtualTech’s contributions

Commit 数は 120

OpenStack最新情報セミナー

Page 6: OpenStack Summit 2014 Paris 出張報告

OpenStack最新情報セミナー

•  OpenStackに関心のあるエンジニアを対象とした技術セミナー

•  過去7回実施(括弧内は申込者数) –  2013/11 Canonical 講演 (80名) –  2014/2 HP Moonshot 紹介 (100名) –  2014/4 SDN&OpenStack (200名) –  2014/6 ストレージ (120名) –  2014/8 OpenStack Distribution (140名) –  2014/10 大規模×ネットワーク (120名)

6

Page 7: OpenStack Summit 2014 Paris 出張報告

EnterpriseCloud.jp

•  OpenStackで始めるエンタープライズクラウドの情報サイト

•  OpenStack導入手順書のダウンロード –  年間1,000ダウンロード

•  セミナー資料 •  OpenStack環境構築ノウ

ハウ

7

Page 8: OpenStack Summit 2014 Paris 出張報告

OPENSTACK SUMMIT 2014 PARIS 出張報告

8

Page 9: OpenStack Summit 2014 Paris 出張報告

2つのお伝えしたいこと

•  NTTドコモ様の検証報告 •  ベアメタルプロビジョニング

9

Page 10: OpenStack Summit 2014 Paris 出張報告

NTTドコモ 11/4 プレスリリース NTTドコモ、NEC、日本仮想化技術、Dell、など

10

Page 11: OpenStack Summit 2014 Paris 出張報告

NTTドコモ様の検証報告のポイント

1.  大規模導入に向けての実証実験 –  100台の物理サーバを使用

2.  VXLAN offload NIC を検証 –  1.3倍から5.5倍のスループット性能向上 – 物理サーバのCPU使用率を70%低減

3.  Neutron の HA 構成を構築・検証 – L3 Agent を HA 化 – DHCP Agent や LBaaS Agent への機能拡張を実

施 11

Page 12: OpenStack Summit 2014 Paris 出張報告

1. 100台の物理サーバで実証実験

12

Page 13: OpenStack Summit 2014 Paris 出張報告

2. VXLAN offload NICを検証①

13

Page 14: OpenStack Summit 2014 Paris 出張報告

2. VXLAN offload NICを検証②

14

Page 15: OpenStack Summit 2014 Paris 出張報告

3. Neutron の HA 構成

15

Page 16: OpenStack Summit 2014 Paris 出張報告

12/3 OpenStack最新情報セミナー

16 キャンセル待ち申し込み:http://virtualtech.jp/20141203-seminar/ 動画配信URL:http://www.ustream.tv/channel/openstackupdate

Page 17: OpenStack Summit 2014 Paris 出張報告

2つのお伝えしたいこと

•  NTTドコモ様の検証報告 •  ベアメタルプロビジョニング

17

Page 18: OpenStack Summit 2014 Paris 出張報告

ベアメタルプロビジョニングとは

18

OS

アプリ

OSが入っていない 状態のサーバ

ネットワークに接続した 状態のサーバ

OSやアプリが インストールされた

状態のサーバ

ディスカバリー プロビジョニング

Page 19: OpenStack Summit 2014 Paris 出張報告

クラウドでのベアメタルプロビジョニング活用

19

従来のクラウド ベアメタルクラウド

物理サーバ群

サーバ仮想化技術

クラウドサービスA

クラウドサービスB

クラウドサービスC

物理サーバ群

クラウドサービスA

クラウドサービスB

クラウドサービスC

サーバ仮想化技術を利用しない

状況に応じて仮想/物理の切替可能

Page 20: OpenStack Summit 2014 Paris 出張報告

2つのユースケース①

OpenStackの中でベアメタル プロビジョニングをやりたい

IBM Softlayerみたいなサービス

大量のサーバを一元管理するためにベアメタルプロビジョニングをやりたい

リソースプールとプロビジョニング

20

リソースプール

コンピュート ネットワーク ストレージ

フィジカルプロビジョニング(Ubuntu MAAS / OpenStack TripleO)

プロジェクトA 機能検証用

プロジェクトB 開発用

クラウドオーケストレータ

プロジェクトC ステージング用

VM

VM

VM

VM

VM

VM

VM

VM

コントローラ(OpenStack) コントローラ(OpenStack)

VM

VM

VM

VM

コントローラ(OpenStack)

クラウドオーケストレータ&プロビジョニング( Ubuntu Juju / DevStack / Red Hat RDO PackStack / Chef / Puppet / Ansible / Vagrant / etc )

Page 21: OpenStack Summit 2014 Paris 出張報告

2つのユースケース②

OpenStackの中でベアメタル プロビジョニングをやりたい

メリット: •  サーバ仮想化技術によるオーバーヘッド

の削減 •  ベアメタルマシンをAPIで制御可能

想定利用シーン: •  サーバ負荷が高いサービス・サーバ •  物理サーバと仮想サーバの混在環境 •  分散ストレージサーバ •  本番環境で仮想マシンの採用を躊躇し

ているお客様

大量のサーバを一元管理するためにベアメタルプロビジョニングをやりたい

メリット: •  ベアメタルマシンをAPIで制御可能 •  プロビジョニングの時間短縮 •  オペレーション見直しによる、運用コスト

の削減

想定利用シーン: •  セルフサービス化 •  プロビジョニングの自動化 •  物理サーバと仮想サーバの混在 •  リソースの使用状況に応じた、リソースの

動的変更

21

Page 22: OpenStack Summit 2014 Paris 出張報告

2つのユースケース③

OpenStackの中でベアメタル プロビジョニングをやりたい

大量のサーバを一元管理するためにベアメタルプロビジョニングをやりたい

22

•  OpenStack Ironic •  OpenStack TripleO •  Ubuntu MAAS •  Mirantis Fuel •  など

Page 23: OpenStack Summit 2014 Paris 出張報告

参考情報:Ubuntu MAAS

23

MAAS

物理マシンプロビジョニング Ubuntu、CentOS、Windows OS対応

物理サーバも仮想サーバも一元管理

プロビジョニングをコマンドやREST APIで提供 独自処理をスクリプト呼び出しで対応

1

3

2

Page 24: OpenStack Summit 2014 Paris 出張報告

OpenStackv Ironicで実現したいこと

•  OpenStackを使ってベアメタルを管理したい – 仮想マシンにはHyperVisorがある – ベアメタルマシンにはHyperVisorがない

• HyperVisorに相当するものを用意する – ベアメタル用のイメージ(kernel+ramdisk)を用意 – ベアメタルマシンは物理リソースに直接アクセス – ベアメタルマシンの起動・停止にはPXEブートと

IPMIを使用

24

Page 25: OpenStack Summit 2014 Paris 出張報告

ベアメタルプロビジョニング の処理手順

25

利用者

Nova-API Nova-Scheduler

Image  Service

Block  Storage

USER1

従来のOpenStack ベアメタルOpenStack

Host  OS

Nova-Compute

Hypervisor

Host  OS

1.  Instance  Request 2.  Choose  Nova-Compute

VM

USER2

4.  Network  Isolation

5.  Block  Storage  Attachment

Machine

4.  Network  Isolation

5.  Block  Storage  Attachment

3.  Image  Provisioning

HypervisorVM

Machine

Libvirtドライバ

Libvirt

Nova-Compute

Xenドライバ

Xen  API

Nova-Compute

Baremetalドライバ

Page 26: OpenStack Summit 2014 Paris 出張報告

OpenStack Ironicのロードマップ

Grizzly Havana Icehouse Juno “K”

参考:Blueprints for Ironic (Bare Metal Provisioning) https://blueprints.launchpad.net/ironic/

2013年4月リリース 2013年10月リリース 2014年4月リリース 2014年10月リリース 2015年4月リリース予定

ベアメタルプロ ジョニング機能 をNova (Open Stackの全体を コントロール) プロジェクトに マージ

Novaプロジェク トからIronic(ベア メタルプロビジョ ニング)プロジェ クトが派生

• Neutron連携 • HP iLO対応 • Cinder(ブロック ストレージ)連携

• Ceilometer(リソ ース利用量監視) 連携

• iPXEブートの サポート

• ベアメタルマシン のディスカバリ& 自動登録機能の 追加

• ファームウェア 更新機能の追加

Neutronの仮想ネッ トワーク機能は実装 されず (過去にOpenFlow スイッチ+Neutron NECプラグインでの 開発実績は有り)

ベアメタルマシン のディスカバリ 機能の実装の期日 はまだ決まってい ない

現行のバージョン では、同じAvailability Zone(AZ)でベアメタル マシンと仮想マシンを 混在できない

Page 27: OpenStack Summit 2014 Paris 出張報告

OpenStack Ironicの現状

•  ベアメタルマシン管理DB – ディスカバリ

•  電源制御 •  ディスクへのイメージ書き込み

27

Page 28: OpenStack Summit 2014 Paris 出張報告

OpenStack Ironicの機能(ToBe)

•  ベアメタルマシン管理DB – ディスカバリ

•  電源制御 •  ディスクへのイメージ書き込み •  使用後のディスク消去 •  RAID設定 •  BIOS/ファームウェアの更新 •  仮想ネットワーク

28 参考:OpenStack Summit 2014.1 Design Summit 出張報告 Ironic 日立製作所 守屋様 http://openstack.jp/assets/files/20140619/20140619-OpenStackSummit-ironic-cinder.pdf

Page 29: OpenStack Summit 2014 Paris 出張報告

お問い合わせ先

「仮想化環境を構築したいが、どこに相談すればいいの?」

まずは我々にご相談ください

http://VirtualTech.jp/ [email protected]

050-7571-0584

29