Mais conteúdo relacionado
Semelhante a OpenStackを一発でデプロイ – Juju/MAAS - OpenStack最新情報セミナー 2015年2月 (20)
Mais de VirtualTech Japan Inc. (20)
OpenStackを一発でデプロイ – Juju/MAAS - OpenStack最新情報セミナー 2015年2月
- 12. 24 / 7 サポート | コンサルティング | エン
ジニアリング
- 23. ● ミドルウエア
○ App server:
○ DB:
○ NoSQL:
○ KVS:
Juju - 何でもどこでも!
などなど
などなど
などなど
などなど
- 36. インストールから利用まで
Step1. インストール&設定
➢ $ sudo apt-get install maas maas-dhcp maas-dns
➢ MAAS GUIから環境依存項目の設定 (次スライド)
Step2. 物理マシンを登録
➢ MAASのDHCPセグメントに物理マシンを設置
➢ 電源On
➢ MAAS GUI/CLIからコミッショニング
Step3. Jujuから利用
- 44. デモ環境紹介
10 x Intel NUC
CPU: Core i5
Mem: 16GB
Disk: 120GB SSD (rootdisk)
Network: 1G NIC x 1
- 49. Juju Tips - bundle.yamlのカスタマイズ
● OpenStack, Ubuntuのバージョンを変える
my-openstack:
overrides:
openstack-origin: "cloud:trusty-icehouse"
source: "distro"
services:
ceph:
...(snip)...
series: trusty
- 50. Juju Tips - bundle.yamlのカスタマイズ
● 各charmのバージョンを固定する
my-openstack:
overrides:
...(snip)...
keystone:
charm: "cs:trusty/keystone-5"
num_units: 1
to: lxc:ubuntu=0
options:
"admin-password": "admin"
"admin-token": "admin"
...(snip)...
- 51. Juju Tips - bundle.yamlのカスタマイズ
● コンポーネントのデプロイ先を同居
my-openstack:
overrides:
...(snip)...
rabbitmq:
charm: "cs:trusty/rabbitmq-server-4"
num_units: 1
to: mysql
...(snip)...
- 52. Juju Tips - bundle.yamlのカスタマイズ
● コンポーネントのデプロイ先を同居
…(snip)...
"nova-compute":
charm: "cs:trusty/nova-compute-3"
num_units: 3
to: [ceph=0, ceph=1, ceph=2]
options:
"flat-interface": eth0
…(snip)...
- 53. Juju Tips - bundle.yamlのカスタマイズ
● コンポーネントのデプロイ先にLXCを使う
my-openstack:
overrides:
...(snip)...
keystone:
charm: "cs:trusty/keystone-5"
num_units: 1
to: lxc:ubuntu=0
options:
"admin-password": "admin"
"admin-token": "admin"
...(snip)...
- 54. Juju Tips - bundle.yamlのカスタマイズ
● コンポーネントのデプロイ先にLXCを使う
my-openstack:
overrides:
...(snip)...
keystone:
charm: "cs:trusty/keystone-5"
num_units: 2
to:
- "lxc:ubuntu=0"
- "lxc:ubuntu=1"
options:
"admin-password": "admin"
"admin-token": "admin"
...(snip)...
- 55. Juju Tips - bundle.yamlのカスタマイズ
● 各コンポーネントをHA化したい
…(snip)...
openstack-dashboard:
charm: "cs:trusty/openstack-dashboard-4"
num_units: 2
to:
- "lxc:ubuntu=0"
- "lxc:ubuntu=1"
options:
webroot: "/"
vip: '10.14.200.104'
...(snip)...
hacluster-horizon:
charm: "cs:trusty/hacluster-18"
num_units: 0
...(snip)...
- - "openstack-dashboard:ha"
- "hacluster-horizon:ha"
- 56. Juju Tips - bundle.yamlのカスタマイズ
● 特定マシン(ex. メモリが多い)のグループにnova-
computeノードをデプロイしたい
my-openstack:
overrides:
...(snip)...
"nova-compute":
charm: "cs:trusty/nova-compute"
num_units: 3
constraints: cpu-cores=20 mem=20480 root-disk=655360
options:
"flat-interface": eth0
...(snip)...
- 57. Juju Tips - bootstrap nodeのHA
● Juju管理サーバ自体をHA化したい
$ juju ensure-availability
- 73. Links
juju.ubuntu.com -- overview
juju.ubuntu.com/install/ -- install juju
juju.ubuntu.com/charms/ -- charm overview
juju.ubuntu.com/features/ -- juju and charm features
juju.ubuntu.com/deployment/ -- juju deployment
juju.ubuntu.com/docs/ -- juju documentation
juju.ubuntu.com/community/ -- juju community
http://bazaar.launchpad.net/~go-bot/juju-core/trunk/view/head:/README -- Juju
Core
https://juju.ubuntu.com/docs/authors-charm-store.html -- Charms
https://juju.ubuntu.com/docs/contributing.html -- Juju Documentation
https://github.com/juju/juju-gui/blob/develop/HACKING.rst -- Juju GUI