Top Banner
Ansibleでインストール! 新生Helion OpenStack!! 日本ヒューレット・パッカード株式会社 Helion Professional Services 塚本 正隆(@tsukamanMay 25 th , 2016 / 27回日本OpenStackユーザグループ勉強会
36

20160525_HelionLifecycleManager

Apr 13, 2017

Download

Technology

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: 20160525_HelionLifecycleManager

Ansibleでインストール!新生Helion OpenStack!!日本ヒューレット・パッカード株式会社Helion Professional Services塚本正隆(@tsukaman)

May 25th, 2016 / 第27回日本OpenStackユーザグループ勉強会

Page 2: 20160525_HelionLifecycleManager

2

■ Agenda

1.HPE Helion OpenStackの特徴

2.HPE Helion Lifecycle Managerとは

3.インストール手順と環境構成例

4.まとめ

Page 3: 20160525_HelionLifecycleManager

HPE Helion OpenStackの特徴

3

Page 4: 20160525_HelionLifecycleManager

4

みなさん

をご存知ですか?

Page 5: 20160525_HelionLifecycleManager

5

HPE Helionとは

エンタープライズクラスのセキュリティ、拡張性、およびパフォーマンスを実現する、クラウド製品/サービス/ソリューションの包括的なポートフォリオで、プライベートクラウドサービスとパブリッククラウドが統合されたオープンかつアジャイルでセキュアなハイブリッドクラウドの展開を可能とするものです。

Page 6: 20160525_HelionLifecycleManager

6

ハイブリッドクラウドソリューション

Page 7: 20160525_HelionLifecycleManager

7

ハイブリッドクラウドソリューション

Right

Mix

Page 8: 20160525_HelionLifecycleManager

8

HPE Helionポートフォリオ

これ!!

Page 9: 20160525_HelionLifecycleManager

9

HPE Helionポートフォリオ

Page 10: 20160525_HelionLifecycleManager

10

HPE Helion OpenStackの特徴

–HPEが提供するOpenStackディストリビューション

–Enterprise Distroならではの手厚いサポートをご提供!

–いち早く新しいコンポーネントを利用できる

–Freezer

–Monasca

–Designate

–Barbican

–Octavia etc.

HOS 1.x

Juno

HOS 2.x

Kilo

HOS 3.0New!!

Liberty

• Multi-Hypervisor対応• RHEL KVM Compute対応• Octavia対応など

Page 11: 20160525_HelionLifecycleManager

11

このHOSをインストールする

のが・・・

Page 12: 20160525_HelionLifecycleManager

12

HLM

Page 13: 20160525_HelionLifecycleManager

HPE Helion Lifecycle Managerとは

13

Page 14: 20160525_HelionLifecycleManager

14

HOSインストーラー

HPE Helion Lifecycle Manager

Page 15: 20160525_HelionLifecycleManager

15

HOSのライフサイクルマネージャー

HPE Helion Lifecycle Manager

Page 16: 20160525_HelionLifecycleManager

16

HPE HLMの特徴

–HLMはインストールだけを行うものにあらず!

–クラウドの再構成

–アップグレードやアップデート、パッチやホットフィックスの適用

–ノードへのサービスの追加

–ノードの追加や削除

–メンテナンスの為のノードのオフライン化

–柔軟で拡張性の高いクラウド環境を容易に管理できる!

–みんな大好きAnsibleを活用することで作業の効率化を実現

–YAMLで構成を定義し、そこからPlaybookを生成して利用

16

Page 17: 20160525_HelionLifecycleManager

17

HPE HLMを利用する際の考慮点

–標準的な推奨構成を用意することでサポートレベルを均一化

–HOSはカスタマイズも可能!ただ内容によっては難易度が高くなる場合もある

–そんなときはHelion Professional Servicesへご相談を!!

–HLMはhLinuxというディストリビューションをベースに作られている

–エンタープライズレベルでの利用を想定して設計されている

–デフォルトでバックアップや監視の仕組みが組み込まれている

–物理ホストのディスクやメモリなどの必要量が決して少なくない

http://docs.hpcloud.com/#3.x/helion/recommended_hardware_minimums.html

17

Page 18: 20160525_HelionLifecycleManager

18

用量/用法を守って正しくお使い下さい

Page 19: 20160525_HelionLifecycleManager

インストール手順と環境構成例

19

Page 20: 20160525_HelionLifecycleManager

20

インストールの大まかな流れ

–HPE Helion OpenStack 3.0 Docs:https://docs.hpcloud.com/#3.x/helion/index.html

–インストールの大まかな流れ1. ハードウェア基本設定(iLO/IPMI、BIOS、時刻(UTC)、WoL、PXE等)

2. OpenStack構成に準じた物理ネットワークの設定やDNS/NTPなどの準備

3. HLM(hLinux)のインストール

4. インストールメディアイメージのコピーとHelion Lifecycle Managerの初期展開

5. Example構成定義ファイル(ymlファイル)のコピー/編集と保存(git commit)

6. 物理ホストのプロビジョニング(ansible)

7. Configuration Processorの実行(ansible)

8. OpenStack環境の展開(ansible)

20

Page 21: 20160525_HelionLifecycleManager

2121

Page 22: 20160525_HelionLifecycleManager

2222

Page 23: 20160525_HelionLifecycleManager

2323

Network

Cloud

Server/Disk

Page 24: 20160525_HelionLifecycleManager

24

OpenStack環境の定義

–ドキュメントの“Example Configurations”を参考に環境定義を行う

24

Name Location

Entry-scale KVM with VSA model ~/helion/examples/entry-scale-kvm-vsa

Entry-scale KVM with VSA model with Dedicated Cluster for Metering,

Monitoring, and Logging

~/helion/examples/entry-scale-kvm-vsa-mml

Entry-scale KVM with Ceph model ~/helion/examples/entry-scale-kvm-ceph

Mid-scale KVM with VSA model ~/helion/examples/mid-scale-kvm-vsa

Entry-scale ESX, KVM and VSA model ~/helion/examples/entry-scale-esx-kvm-vsa

Entry-scale ESX, KVM and VSA model with Dedicated Cluster for

Metering, Monitoring, and Logging

~/helion/examples/entry-scale-esx-kvm-vsa-mml

Entry-scale Swift-only model ~/helion/examples/entry-scale-swift

Entry-scale Cloud with Ironic Flat Network ~/helion/examples/entry-scale-ironic-flat-network

Page 25: 20160525_HelionLifecycleManager

2525

Page 26: 20160525_HelionLifecycleManager

26

Entry Scale KVM with VSA modelNetwork Configuration

26

Page 27: 20160525_HelionLifecycleManager

2727

Page 28: 20160525_HelionLifecycleManager

2828

Page 29: 20160525_HelionLifecycleManager

2929

Page 30: 20160525_HelionLifecycleManager

3030

Page 31: 20160525_HelionLifecycleManager

3131

Page 32: 20160525_HelionLifecycleManager

32

インストール 実行例$ sudo mount <HelionOpenStack-3.0.iso> /media/cdrom$ tar xvf /media/cdrom/hos/hos-3.0.0-20160503T085137Z.tar$ ~/hos-3.0.0/hos-init.bash$ cp -r ~/helion/examples/entry-scale-kvm-vsa/* \> ~/helion/my_cloud/definition/$ vim ~/helion/my_cloud/definition/data/********.yml$ cd ~/helion/hos/ansible$ git add –A$ git commit -m "COMMIT MESSAGE“$ ansible-playbook -i hosts/localhost cobbler-deploy.yml$ ansible-playbook -i hosts/localhost bm-reimage.yml$ ansible-playbook -i hosts/localhost config-processor-run.yml$ ansible-playbook -i hosts/localhost ready-deployment.yml$ cd ~/scratch/ansible/next/hos/ansible$ ansible-playbook -i hosts/verb_hosts site.yml

32

Page 33: 20160525_HelionLifecycleManager

33

Compute node追加実行例$ vim ~/helion/my_cloud/definition/data/servers.yml$ cd ~/helion/hos/ansible$ git add –A$ git commit -m “Adding compute node“$ ansible-playbook -i hosts/localhost cobbler-deploy.yml$ ansible-playbook -i hosts/localhost bm-reimage.yml \> -e nodelist=<NEW_NODE>$ ansible-playbook -i hosts/localhost config-processor-run.yml$ ansible-playbook -i hosts/localhost ready-deployment.yml$ cd ~/scratch/ansible/next/hos/ansible$ ansible-playbook -i hosts/verb_hosts site.yml \> --limit <hostname>$ ansible-playbook -i hosts/verb_hosts site.yml \> --tag "generate_hosts_file"

33

Page 34: 20160525_HelionLifecycleManager

まとめ

34

Page 35: 20160525_HelionLifecycleManager

35

■ HPE Helion Lifecycle Managerは・・・

1. Ansibleをベースとしたクラウド構成管理の仕組み

2. 容易な手順でOpenStack環境を展開できる

3. 展開後のアップデートや構成変更にも対応

4. 構成ファイルをGitで管理するので再利用しやすい

5. 高度カスタマイズ等をサポートする部隊がいるよ

Page 36: 20160525_HelionLifecycleManager

Thank youHelion Professional Services

塚本正隆 (@tsukaman)