SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
GMOアプリクラウドでのOpenStack Baremetal
1
GMOアプリクラウドでの
OpenStack Baremetal
2015/01/28
GMOインターネット株式会社
システム本部
郷古 直仁
高田 真澄 (Ironic)
柳 匡哉 (Ironic)
第1回 OCDET ベアメタルWG 勉強会
GMOアプリクラウドでのOpenStack Baremetal
・GMOアプリクラウド と Baremetal computing
・OpenStack Ironicから見たベアメタルに必要な要素
・昔、今、現在進行形で使っているベアメタルツール
・kickstart/preseed
・Relax-and-Recover
・cobbler + php + DB + Excel
・OpenStack Baremetal Compute(Ansible
driver modified) + Ansible + cobbler + lldptool +
Router.py
・[検証中]OpenStack Ironic Hyper-visor(IPA:
Ironic Python Agent) + cloud-init + lldptool +
Router.py (技術検証中)について [高田、柳]
2
アジェンダ
GMOアプリクラウドでのOpenStack Baremetal
GMOアプリクラウド とは
•  ソーシャルゲームをターゲット中心に、VLAN, LB,
PKIなど必要な機能を搭載した、ゲーム専用クラウド
•  最新環境はOpenStack Havanaで提供(API)
•  専用サーバはOpenStack Compute Baremetal
(改造: 内容はのちほど) で提供
GMOアプリクラウドでのOpenStack Baremetal
GMOアプリクラウド OpenStack標準構成
•  テナントNetwork VLAN x2(external,
internal)
•  neutron-LBaaS(Brocade ADX)にNAT
outbound
•  cinder(3PAR, SSD)
>> BaremetalもVLAN x2が払い出される
>> Baremetal serverらか見ると、bonding
Interfaceの下に、tagged VLANが来ている
のが、特徴
GMOアプリクラウドでのOpenStack Baremetal
GMOアプリクラウド OpenStack Tenant NW
GMOアプリクラウドでのOpenStack Baremetal
OpenStack Ironic <= OpenStack Compute Baremetal
<< kvm, xen, Hyper-Vと同様にBaremetalをコントロールするハイ
パーバイザとして抽象化するサービス
開始点 >> SoftwareでなんとかHWをコントロールする
OpenStack を通して見たベアメタルに必要な要素
GMOアプリクラウドでのOpenStack Baremetal
実際にOSが入ったBaremetalを使えるには、以下の要素が
必要になる
1) Hardware Inventory Info. Discovery(MAC)
2) Server Hardware control/configuration(IPMI)
3) OS deployment and boot loader setup
4) Tenant-Isolation Network; HW-Switch setup
5) OS Network setup
6)  (Orchestration, Management)
7
OpenStack を通して見たベアメタルに必要な要素
GMOアプリクラウドでのOpenStack Baremetal
a)  共有Networkがある場合、IP-MAC Addressのセキュ
リティ設定(IP/MAC/ARP/dhcp spoofing対策)
(Exp] Cisco; port-security mac-address, etc.)
b) 課金量計処理
とりあえず、OpenStackではFlavorがBaremetalを
示したnova instance(server)として;
=>> Ceilomenter (OpenStackの場合)
c)  入会課金情報管理
web GUIなど
8
さらに、XaaSとして提供するには
GMOアプリクラウドでのOpenStack Baremetal
d) Hardware Monitoring/Management
IBM: Director Server
DELL: OpenManage Server Admin.(Dell-CIM)
HP: Systems Insight Manager
Supermicro: IPMI, SMCIPMITool
IPMI(DCMI): Zabbix, etc.
OpenStack Baremetal Compute/Ironicの
Interfaceとしても利用するので必要
(Power on/off, state, serial console, virtual
media)
Ironic Hyper-visorの抽象化の恩恵(まだまだだが)
>> さて、Baremetalはこれまで、どうしてきた?
9
さらに、XaaSとして提供するには#2
GMOアプリクラウドでのOpenStack Baremetal
1) kickstart/preseed install (without cobbler)
10
利用しているベアメタルツール: 昔、今、現在進行形
時期 2008年ぐらいまで、少数だと今でもたまに
Virtual Mediaなどで利用
Boot Network(dhcp+tftp+pxe), Virtual Media,
USB
OS Linux系(当初CentOS 5, Ubuntu 10.4)
OS Network setup Human (Manual setting) or shell script
NW Switch setup Human
設定台数 1, or 少数
利用範囲 非商用サービスのサーバ、開発サーバなど
大量生産には向かない
ネットワークインストールには、ローカルリポジト
リがあったほうが良い
GMOアプリクラウドでのOpenStack Baremetal
2) Relax-and-Recover( rear )
11
利用しているベアメタルツール: 昔、今、現在進行形
時期 2014 ‒ (実は最近)
Boot boot(Virtual Media, USB, pxe) + ISO,NFS,
etc.
OS Linux系 (SuSE ?)
URL http://relax-and-recover.org/
https://github.com/rear
OS Network setup Manual (cloned origin conf, shell script)
NW Switch setup Human
設定台数 1, or 数十台
利用範囲 OpenStack Computeのcloneに利用、本来
バックアップ用途、バックアップ元がliveで使える
GMOアプリクラウドでのOpenStack Baremetal
3) Cobbler + php(expect) + DB + Excel
12
利用しているベアメタルツール: 昔、今、現在進行形
時期 2011/07 ‒ 現在まで(GMOアプリクラウド)
Boot Pxeboot, ISO Virtual Media boot
OS Linux, python 2.6 or lator
URL http://www.cobblerd.org/
OS Network setup Manual (cloned origin conf, shell script)
NW Switch setup Manual + php-expect script(Network
Team作成)(対象スイッチ:
Cisco: Catalyst(IOS), Nexsus(NXOS),
Brocade: VDX)
LB: Brocade ADX
設定台数 同時構築 1 or 数台
利用範囲 GMOアプリクラウド非OpenStack環境で利用、
cobbler用のIP:MAC addressのInventory情
報がExcelで管理されていて、phpのAPI経由で商
材DBからvlanなど取得してデプロイする
GMOアプリクラウドでのOpenStack Baremetal
Cobbler
Kickstartなどをテンプレート化し
て、OSをネットワークインストー
ル管理(pythonでできている)
OSインストール後のPOSTネット
ワーク設定などを投入できる
(bonding, vlan)
最近ver. 2.6になって、cobbler
systemオブジェクトが増えると、
pxe boot設定の生成が極端に遅く
なった(泣)改造必要
Cobblerに
hostname:IP:MAC Address
のインベントリ情報の投入時に利
用
Python-openpyxl
GMOアプリクラウドでのOpenStack Baremetal
GMOアプリクラウド(非OpenStack)専用サーバ
1) お客様、営業にMail申し込み、在庫調整確認
物理サーバの構成タイプ: ものすごく多数
2) (manual)IDC構築依頼チケット(redmine)
3) (manual)IDC構築スクリプト(cobbler)実行
4) (manual)Network Switch allowed VLAN
(tenant: ext, int)
5) (manual)Network Switch dis-allowed VLAN
dhcp
6) (manual)検品、提供
>> OpenStack Baremetal Compute 化とこれらの自
動処理対応を行った
GMOアプリクラウドでのOpenStack Baremetal
4) OpenStack Baremetal Compute(Ansible
driver modified) + Ansible + cobbler + lldptool +
Router.py
15
利用しているベアメタルツール: 昔、今、現在進行形
時期 2014/04/22 ‒ 現在まで(GMOアプリクラウド)
Boot Pxeboot (cobbler)
OS Linux, python 2.6 or lator
OS Network setup Ansible script
NW Switch setup Ansible + lldpd + lldptool + Router.py
(NXOS patched by GMO)
設定台数 同時構築 1 or 数台
利用範囲 GMOアプリクラウド OpenStack Havana環境
で利用
(今現在は、お名前.comクラウドも同じ仕組で動作
しています)
GMOアプリクラウドでのOpenStack Baremetal
Router.py : Cisco IOS CLI automation
https://code.google.com/p/cisco-ios-cli-automation/
Cisco純正のSDK onePK ではないのは ...
Python Pyexpect が使われている、NXOS, IOSでだいたいOK
GMOアプリクラウドでのOpenStack Baremetal
1)  コンパネで申し込み or APIとして、
Mailが流れてくる、在庫調整確認(ここだけ手動)
物理サーバタイプ(baremetal flavor)
 [a] HDD + disk SSD cached
 [b] HDD + ioDrive2 768GB
2)  IDC自動構築をスタッフツールで実行
nova boot ‒flavor=bare_flavor dummy-baremetal-img
>ここをOpenStack Baremetal Computeで自動化
> Ansible + cobblerに処理が渡される
3)  検品(serverspec)、提供(nova status DB更新)
GMOアプリクラウド(OpenStack Berametal
Compute)専用サーバ
GMOアプリクラウドでのOpenStack Baremetal
OpenStack Baremetal Compute network(mod)
GMOアプリクラウドでのOpenStack Baremetal
Baremetal seq: 0) 機材登録
baremetal-set-console(conserverの設定)
nova baremetal-node-create : (IPMI IP addr, NIC1 MAC addr)
nova baremetal-interface-add : (NIC2 MAC, NIC3 MAC, NIC4 MAC)
MACなどは、cobbler上のExcel利用
GMOアプリクラウドでのOpenStack Baremetal
nova boot seq: 1) call nova boot
nova boot [admin API only]
(user apiとしてはbaremetalはまだflavorを選べない[public apiで表示
されない]ようになっています)
GMOアプリクラウドでのOpenStack Baremetal
nova boot seq: 2) generate data(host_vars)
for Ansible on
bare-comp node
Ansibleのdataで読み込まれるyaml data(host_vars)を生成
- root pw, ssh public key, VLAN(ext, int), IP address(ext, int),
Flavor(host type), Image(OS type), target node(IPMI IP addr)
GMOアプリクラウドでのOpenStack Baremetal
nova boot seq: 3) copy Ansible host_var.yaml
to cobbler node
Ansibleのdataで読み込まれるyaml dataをcobbler nodeのansible
playbook 領域にコピー
./baremetal/ansible/host_vars/<host_name>.yml
GMOアプリクラウドでのOpenStack Baremetal
nova boot seq: 4) exec cobbler system add
cobblerにsystemオブジェクトの登録(OSの選定)
cobbler system add -‒name=<host_name>
--profile=<OS_type_kick_profile> --interface=eth0 -‒mac=<MAC>
cobbler sync (pxe boot情報更新)
GMOアプリクラウドでのOpenStack Baremetal
nova boot seq: 5) exec Ansible playbook on
cobbler node
Ansibleが実行される
実行時のinventoryは cobbler dynamic inventory を用いる
./baremetal/ansible/host_vars/<host_name>.yml
GMOアプリクラウドでのOpenStack Baremetal
nova boot seq: 6) (in Ansible) lldptool network
Switch discovery
and SW setup
(Ansible) cobblerでOSインストール後、再起動
lldpadを起動、lldptool で SW の {SW hostname, sw IP, Port ID} 情報
を取得、SW設定APIをcallして、SWのallowed VLANにVLAN(ext, int)の
許可する設定をいれる
GMOアプリクラウドでのOpenStack Baremetal
nova boot seq: 7) (in Ansible) setting up OS
bonding network
and VLAN(ext, int)
(Ansible) SWの設定が終わったら、OSのbonding設定、
VLAN(ext, int)の設定を投入、疎通を確認する
>> ioDrive2などoptionがある場合には、ここでセットアップ、マウントする
GMOアプリクラウドでのOpenStack Baremetal
nova boot seq: 8) (in Ansible) configuration
test (serverspec)
(Ansible) VLAN dhcpをallowed VLANから外して、再起動。
設定、ネットワークの疎通など確認をserverspecなどで実行、
検品できたら、nova bootのstatusを ACTIVE にする
GMOアプリクラウドでのOpenStack Baremetal
ここまで、summary
•  OpenStack Havana の Baremetal Computeの処理を改修
して、nova bootの過程でAnsibleを呼び出し、処理として
cobbler のインストール、Network SWの設定を行ってサービ
スを提供している。
>> cobblerの特性として、OSのインストールに時間がかかり(30min ‒ 60min)、OS
の種類に限定されてしまう問題がある
>> OSの種類を自由にするには、やはり、OS Imageのwhole image writeでOSが展
開できることが求められる
•  OpenStack Juno以降で、IPA(Ironic Python Agent)によ
る、whole image writeができるようだ
Example) rackspace: OnMetal
>> ネットワーク構成が、GMO AppsCloudと似ている
•  その検証について、今現在進行形の内容をここから紹介します
29
第1回 OCDET ベアメタルWG 勉強会	
GMOインターネット システム本部 高田 真澄, 柳 匡哉	
1.  Ironic触ってみて
2.  ローカルブートできんの?
3.  Swift使わないようにできる?
目次
30
1.  Ironic触ってみて
# yum install openstack-packstack
# yum install openstack-ironic-api openstack-ironic-common openstack-ironic-conductor	
☆ OSは、ubuntu14.0.4 と Centos 7を選択
☆ Ironicドライバーは、pxe_ssh
☆ 空VMをBaremetalサーバーと見立て検証開始!
■ コンポーネントインストール (CentOS7の場合)
■ 検証環境ネットワーク設定
・ ブリッジはDevstackを真似てOpen vSwitchを採用
⇒ Devstackのセットアップログを探ること数日、見えてきた全容
⇒ いろいろ設定足りてないなー
・ サクッとyumでpackstackとironicをインストール
31
tftp-serverからBareMetal
遠いな~
32
[1] 初期起動用ramdiskイメージ準備
# ./bin/ramdisk-image-create ubuntu deploy-ironic -o ubuntu-ramdisk
[2] qcow2イメージ 作成
# ./bin/disk-image-create fedora -o fedora.qcow2
[3] vmlinuz&initrd 作成 (cent7はbusyboxがrepositoryに無い為エラーに)
# ./bin/disk-image-get-kernel -d ./ -o fedora -i ./fedora.qcow2	
■ イメージ準備	
 ・イメージの準備にはdiskimage-builderを採用
 ・pxe系ドライバーには、以下コマンドで作成される5つのイメージが必要
■ 空VM準備	
 ・空VMの準備はvirt-installで行い、必要箇所をxml直接編集
 ・ –pxeでネットワークブートを指定
virt-install --connect qemu:///system --name baremetalbrbm_0 --vcpus=1 --ram 1024 
--disk path=/var/lib/libvirt/images/baremetalbrbm_0.qcow2,bus=virtio,size=12,cache=writeback 
--network network=brbm,model=virtio --pxe 
--os-type=linux --boot network,menu=off --noautoconsole --nographics
33
■ tftp-server設定	
 ・tftp-serverをIronicに適した形でconfig (重要箇所抜粋)
● yumでインストール
# yum install tftp-server syslinux-tftpboot tftp
● iptables設定
# iptables -I INPUT 6 -p udp -m udp --dport 69 -m comment --comment "tftp server" -j ACCEPT
● カーネルモジュール読み込み(snat経由のtftp接続対応)
# modprobe nf_conntrack_tftp
# modprobe nf_nat_tftp
● map-file準備 (このファイルで、Ironicからノード毎のconfigに読み換えている)
# cd /var/lib/tftpboot
# vi map-file
■ iSCSI確認	
 ・iscsidが動いていればiscsiは停止していてよいっぽい。	
● ステータス
# systemctl status iscsid
● ノード
# ls -la /var/lib/iscsi/nodes/
34
■ Baremetalデプロイ時に遭遇したエラー	
Filter RamFilter returned 0 host
⇒ ironic用ノードが正常に登録されていないことが原因
⇒ Power StateがOffのノードがあることを確認
waiting for callbackステータスから進まない
⇒ ironicデプロイはdhcp, tftpboot, iSCSI等openstack外の要素が多々
⇒ tcpdumpや/var/log/messagesを参考にエラー対応
tftpd: read: Connection refused
⇒ nat越しにtftpのポートに接続できないことが原因
⇒ iptablesにip_nat_tftp, ip_conntrack_tftpモジュールロード
deployingステータスから進まない
⇒ OSイメージ書き込み処理に時間がかかっているか、処理が停止している
⇒ VMのコンソールを確認し、どの部分で止まっているか確認	
⇒ デプロイイメージ自体が問題の可能性あり
ubuntu14.0.4でiSCSIターゲット マウント不可
⇒ CentOS7では発生しなかった為、残りの検証作業はCentOS7を採用
35
2.ローカルブートできんの?
・pxe系ドライバーはサーバー再起動時等、常にネットワークブート
 ⇒ agent_ipmitoolドライバーで検証開始!
■ 構成変更ポイント	
・ vxlan⇒flat構成に変更
・ DHCPはNamespaceを使わずブリッジ直結
・ glanceのバックエンドにswiftを利用しtemporaryイメージダウンロードurl発
行可能に	
[1] Ironic Python Agentを含むRmadisk作成 (Fedoraベース)
# ./bin/disk-image-create -a amd64 fedora ironic-agent disable-selinux local-config -o ipa-deploy
[2] CentOS7 qcow2イメージ 作成
# ./bin/disk-image-create -a amd64 centos7 vm dhcp-all-interfaces disable-selinux local-config -o centos7.qcow2	
■ イメージ準備	
・ 必要なイメージがpxe系のドライバーと異なる
・ ‘Ironic Python Agent’をデプロイ時のRamdiskに仕込む必要あり
・ 現状、Ironic Python Agentのエレメントはfedoraにしか対応してない	
・ qcow2イメージ作成は、エレメント‘vm’を付与しないとローカルブート失敗
36
■ 構成イメージ
37
■ ひたすらエラー回避の道のり	
Permission denied: '/tftpboot/...
⇒ 凡ミスw tftp_rootにironicに書き込み権限があるか確認
IPA動いて無いよ	
⇒ これはバグ、作成したRamdiskでIPAはインストールされているが、startし
ていない状況、 diskimage-builderのスクリプト修正で対応
DHCP関連
⇒ DHCPセグメントはNative vlanで設定されているか
⇒ BareMetalサーバーが登録したMACのインタフェースでDHCP取得を行っ
ているか
PXE関連	
⇒ tftpサーバーがDHCPセグメントに設定されているか(⇒ironic.conf
tftp_server)
⇒ dnsmasqのoptsファイル確認
38
'Connection aborted.', error 113, 'No route to host'
⇒ BaremetalサーバーからSwiftへ接続できていないことが原因。
⇒ DHCPセグメントのラインがSwiftサーバーに設定されているか確認。	
⇒ ironic.confのswift_endpoint_url確認	
ImageDownloadError
⇒ swiftには接続できたが、認証エラー、 tmp_url設定が原因	
デプロイ後またPXEブート	
⇒ qcow2のイメージにMBRが書き込まれていないことが原因でHDDより起
動できずPXEブートをしている。MBRが書き込まれたqcow2イメージを準備す
る。
cloud-init走らない	
⇒ Baremetalサーバーからneutron-metadata-agentのルーティングの問題	
⇒ dnsmasq 設定確認、gatewayがironicになっているか。
■ 苦労したけど…	
☆ ローカルブート可能!
☆ お!Windowsのデプロイ可能!
39
3.Swift使わないようにできる?
⇒ディフォルトでは対応していないのでソースの改修が必要

Weitere ähnliche Inhalte

Was ist angesagt?

OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...
OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...
OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...VirtualTech Japan Inc.
 
Kubernetes をいじって Hardware LoadBalancer で "type LoadBalancer" を実現してみた @Kuberne...
Kubernetes をいじって Hardware LoadBalancer で "type LoadBalancer" を実現してみた @Kuberne...Kubernetes をいじって Hardware LoadBalancer で "type LoadBalancer" を実現してみた @Kuberne...
Kubernetes をいじって Hardware LoadBalancer で "type LoadBalancer" を実現してみた @Kuberne...Masaya Aoyama
 
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月VirtualTech Japan Inc.
 
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニックOpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニックEtsuji Nakai
 
今さら聞けない人のためのDocker超入門 CentOS 7.2対応版
今さら聞けない人のためのDocker超入門 CentOS 7.2対応版今さら聞けない人のためのDocker超入門 CentOS 7.2対応版
今さら聞けない人のためのDocker超入門 CentOS 7.2対応版VirtualTech Japan Inc.
 
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1Etsuji Nakai
 
Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)Akihiro Motoki
 
20161129 neutron recent topic
20161129 neutron recent topic20161129 neutron recent topic
20161129 neutron recent topicAkihiro Motoki
 
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessions
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessionsOpenStack Atlanta Summit Report: Neutron, Nova and design summit sessions
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessionsAkihiro Motoki
 
○○○で作るOpenStack+Contrail環境
○○○で作るOpenStack+Contrail環境○○○で作るOpenStack+Contrail環境
○○○で作るOpenStack+Contrail環境VirtualTech Japan Inc.
 
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要Etsuji Nakai
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2Etsuji Nakai
 
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2Etsuji Nakai
 
st2-docker ことはじめ
st2-docker ことはじめst2-docker ことはじめ
st2-docker ことはじめShu Sugimoto
 
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVRToru Makabe
 
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみたサーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみたVirtualTech Japan Inc.
 
ONIC-Japan-2019-OVN public
ONIC-Japan-2019-OVN publicONIC-Japan-2019-OVN public
ONIC-Japan-2019-OVN publicManabu Ori
 
君にもできる! にゅーとろん君になってみよー!! 「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
君にもできる! にゅーとろん君になってみよー!!  「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...君にもできる! にゅーとろん君になってみよー!!  「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
君にもできる! にゅーとろん君になってみよー!! 「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...VirtualTech Japan Inc.
 
20131011_openstack-neutron-vyattameeting
20131011_openstack-neutron-vyattameeting20131011_openstack-neutron-vyattameeting
20131011_openstack-neutron-vyattameetingAkihiro Motoki
 
20150713-OpenStack-5thbirthday-kilo-liberty-and-towards
20150713-OpenStack-5thbirthday-kilo-liberty-and-towards20150713-OpenStack-5thbirthday-kilo-liberty-and-towards
20150713-OpenStack-5thbirthday-kilo-liberty-and-towardsAkihiro Motoki
 

Was ist angesagt? (20)

OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...
OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...
OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...
 
Kubernetes をいじって Hardware LoadBalancer で "type LoadBalancer" を実現してみた @Kuberne...
Kubernetes をいじって Hardware LoadBalancer で "type LoadBalancer" を実現してみた @Kuberne...Kubernetes をいじって Hardware LoadBalancer で "type LoadBalancer" を実現してみた @Kuberne...
Kubernetes をいじって Hardware LoadBalancer で "type LoadBalancer" を実現してみた @Kuberne...
 
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
 
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニックOpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
 
今さら聞けない人のためのDocker超入門 CentOS 7.2対応版
今さら聞けない人のためのDocker超入門 CentOS 7.2対応版今さら聞けない人のためのDocker超入門 CentOS 7.2対応版
今さら聞けない人のためのDocker超入門 CentOS 7.2対応版
 
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1
 
Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)
 
20161129 neutron recent topic
20161129 neutron recent topic20161129 neutron recent topic
20161129 neutron recent topic
 
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessions
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessionsOpenStack Atlanta Summit Report: Neutron, Nova and design summit sessions
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessions
 
○○○で作るOpenStack+Contrail環境
○○○で作るOpenStack+Contrail環境○○○で作るOpenStack+Contrail環境
○○○で作るOpenStack+Contrail環境
 
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
 
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
 
st2-docker ことはじめ
st2-docker ことはじめst2-docker ことはじめ
st2-docker ことはじめ
 
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
 
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみたサーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
 
ONIC-Japan-2019-OVN public
ONIC-Japan-2019-OVN publicONIC-Japan-2019-OVN public
ONIC-Japan-2019-OVN public
 
君にもできる! にゅーとろん君になってみよー!! 「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
君にもできる! にゅーとろん君になってみよー!!  「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...君にもできる! にゅーとろん君になってみよー!!  「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
君にもできる! にゅーとろん君になってみよー!! 「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
 
20131011_openstack-neutron-vyattameeting
20131011_openstack-neutron-vyattameeting20131011_openstack-neutron-vyattameeting
20131011_openstack-neutron-vyattameeting
 
20150713-OpenStack-5thbirthday-kilo-liberty-and-towards
20150713-OpenStack-5thbirthday-kilo-liberty-and-towards20150713-OpenStack-5thbirthday-kilo-liberty-and-towards
20150713-OpenStack-5thbirthday-kilo-liberty-and-towards
 

Andere mochten auch

OpenStack Ironicによるベアメタルプロビジョニング
OpenStack IronicによるベアメタルプロビジョニングOpenStack Ironicによるベアメタルプロビジョニング
OpenStack IronicによるベアメタルプロビジョニングYuuki Mori
 
Openstack days taiwan 2016 0712
Openstack days taiwan 2016 0712Openstack days taiwan 2016 0712
Openstack days taiwan 2016 0712Naoto Gohko
 
OSunC Chiba LT Ubuntu 14.04 to 16.04.1 upgrade with ConfigDrive cloud image
OSunC Chiba LT Ubuntu 14.04 to 16.04.1 upgrade with ConfigDrive cloud imageOSunC Chiba LT Ubuntu 14.04 to 16.04.1 upgrade with ConfigDrive cloud image
OSunC Chiba LT Ubuntu 14.04 to 16.04.1 upgrade with ConfigDrive cloud imageNaoto Gohko
 
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...Naoto Gohko
 
2016 0626 ubuntu 1604 LTS party LT
2016 0626 ubuntu 1604 LTS party LT2016 0626 ubuntu 1604 LTS party LT
2016 0626 ubuntu 1604 LTS party LTNaoto Gohko
 
Miracle Linux seminer Hatohol and ConoHa
Miracle Linux seminer Hatohol and ConoHaMiracle Linux seminer Hatohol and ConoHa
Miracle Linux seminer Hatohol and ConoHaNaoto Gohko
 
ベアメタルプロビジョニング(Ironic)について
ベアメタルプロビジョニング(Ironic)についてベアメタルプロビジョニング(Ironic)について
ベアメタルプロビジョニング(Ironic)についてMitsuhiro SHIGEMATSU
 
2016 1214-dev-night-vol1-in-tanita
2016 1214-dev-night-vol1-in-tanita2016 1214-dev-night-vol1-in-tanita
2016 1214-dev-night-vol1-in-tanitaNaoto Gohko
 
2017 0306 Apache OpenWhisk starting
2017 0306 Apache OpenWhisk starting2017 0306 Apache OpenWhisk starting
2017 0306 Apache OpenWhisk startingNaoto Gohko
 
Ironicを運用して半年が経過しました - OpenStack最新情報セミナー(2016年7月)
Ironicを運用して半年が経過しました  - OpenStack最新情報セミナー(2016年7月)Ironicを運用して半年が経過しました  - OpenStack最新情報セミナー(2016年7月)
Ironicを運用して半年が経過しました - OpenStack最新情報セミナー(2016年7月)VirtualTech Japan Inc.
 
20160917 ocif LT_きんにく
20160917 ocif LT_きんにく20160917 ocif LT_きんにく
20160917 ocif LT_きんにくYuuki Mori
 
SoftLayer and the possibility of baremetal
SoftLayer and the possibility of baremetal SoftLayer and the possibility of baremetal
SoftLayer and the possibility of baremetal Kimihiko Kitase
 
Janog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNS
Janog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNSJanog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNS
Janog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNSNaoto Gohko
 
ベアメタルOpenStackで始めるクラウド環境構築
ベアメタルOpenStackで始めるクラウド環境構築ベアメタルOpenStackで始めるクラウド環境構築
ベアメタルOpenStackで始めるクラウド環境構築Nobuyuki Tamaoki
 
Pola Keselarasan Vokal1.
Pola Keselarasan Vokal1.Pola Keselarasan Vokal1.
Pola Keselarasan Vokal1.son goku
 
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...VirtualTech Japan Inc.
 
OpenStack 最新動向 2016/11
OpenStack 最新動向 2016/11OpenStack 最新動向 2016/11
OpenStack 最新動向 2016/11Akira Yoshiyama
 
サイバーエージェント様 発表「OpenStackのNWと物理の話」
サイバーエージェント様 発表「OpenStackのNWと物理の話」サイバーエージェント様 発表「OpenStackのNWと物理の話」
サイバーエージェント様 発表「OpenStackのNWと物理の話」VirtualTech Japan Inc.
 

Andere mochten auch (18)

OpenStack Ironicによるベアメタルプロビジョニング
OpenStack IronicによるベアメタルプロビジョニングOpenStack Ironicによるベアメタルプロビジョニング
OpenStack Ironicによるベアメタルプロビジョニング
 
Openstack days taiwan 2016 0712
Openstack days taiwan 2016 0712Openstack days taiwan 2016 0712
Openstack days taiwan 2016 0712
 
OSunC Chiba LT Ubuntu 14.04 to 16.04.1 upgrade with ConfigDrive cloud image
OSunC Chiba LT Ubuntu 14.04 to 16.04.1 upgrade with ConfigDrive cloud imageOSunC Chiba LT Ubuntu 14.04 to 16.04.1 upgrade with ConfigDrive cloud image
OSunC Chiba LT Ubuntu 14.04 to 16.04.1 upgrade with ConfigDrive cloud image
 
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
 
2016 0626 ubuntu 1604 LTS party LT
2016 0626 ubuntu 1604 LTS party LT2016 0626 ubuntu 1604 LTS party LT
2016 0626 ubuntu 1604 LTS party LT
 
Miracle Linux seminer Hatohol and ConoHa
Miracle Linux seminer Hatohol and ConoHaMiracle Linux seminer Hatohol and ConoHa
Miracle Linux seminer Hatohol and ConoHa
 
ベアメタルプロビジョニング(Ironic)について
ベアメタルプロビジョニング(Ironic)についてベアメタルプロビジョニング(Ironic)について
ベアメタルプロビジョニング(Ironic)について
 
2016 1214-dev-night-vol1-in-tanita
2016 1214-dev-night-vol1-in-tanita2016 1214-dev-night-vol1-in-tanita
2016 1214-dev-night-vol1-in-tanita
 
2017 0306 Apache OpenWhisk starting
2017 0306 Apache OpenWhisk starting2017 0306 Apache OpenWhisk starting
2017 0306 Apache OpenWhisk starting
 
Ironicを運用して半年が経過しました - OpenStack最新情報セミナー(2016年7月)
Ironicを運用して半年が経過しました  - OpenStack最新情報セミナー(2016年7月)Ironicを運用して半年が経過しました  - OpenStack最新情報セミナー(2016年7月)
Ironicを運用して半年が経過しました - OpenStack最新情報セミナー(2016年7月)
 
20160917 ocif LT_きんにく
20160917 ocif LT_きんにく20160917 ocif LT_きんにく
20160917 ocif LT_きんにく
 
SoftLayer and the possibility of baremetal
SoftLayer and the possibility of baremetal SoftLayer and the possibility of baremetal
SoftLayer and the possibility of baremetal
 
Janog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNS
Janog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNSJanog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNS
Janog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNS
 
ベアメタルOpenStackで始めるクラウド環境構築
ベアメタルOpenStackで始めるクラウド環境構築ベアメタルOpenStackで始めるクラウド環境構築
ベアメタルOpenStackで始めるクラウド環境構築
 
Pola Keselarasan Vokal1.
Pola Keselarasan Vokal1.Pola Keselarasan Vokal1.
Pola Keselarasan Vokal1.
 
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
 
OpenStack 最新動向 2016/11
OpenStack 最新動向 2016/11OpenStack 最新動向 2016/11
OpenStack 最新動向 2016/11
 
サイバーエージェント様 発表「OpenStackのNWと物理の話」
サイバーエージェント様 発表「OpenStackのNWと物理の話」サイバーエージェント様 発表「OpenStackのNWと物理の話」
サイバーエージェント様 発表「OpenStackのNWと物理の話」
 

Ähnlich wie 1st OCDET Baremetal MTG OpenStack baremetal compute by GMO AppsCloud

OpenStack QuickStart - Icehouse
OpenStack QuickStart - IcehouseOpenStack QuickStart - Icehouse
OpenStack QuickStart - IcehouseHideki Saito
 
JOSUG2014 OpenStack 4th birthday party in Japan; the way of OpenStack API Dragon
JOSUG2014 OpenStack 4th birthday party in Japan; the way of OpenStack API DragonJOSUG2014 OpenStack 4th birthday party in Japan; the way of OpenStack API Dragon
JOSUG2014 OpenStack 4th birthday party in Japan; the way of OpenStack API DragonNaoto Gohko
 
On-premise コンテナ基盤と Hardware LB を使った "type LoadBalancer"
On-premise コンテナ基盤と Hardware LB を使った "type LoadBalancer"On-premise コンテナ基盤と Hardware LB を使った "type LoadBalancer"
On-premise コンテナ基盤と Hardware LB を使った "type LoadBalancer"Masaya Aoyama
 
OSC2012 Tokyo/Spring JOSUG
OSC2012 Tokyo/Spring JOSUGOSC2012 Tokyo/Spring JOSUG
OSC2012 Tokyo/Spring JOSUGHideki Saito
 
CloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/SwiftCloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/Swiftirix_jp
 
OpenStack勉強会
OpenStack勉強会OpenStack勉強会
OpenStack勉強会Yuki Obara
 
知らないと地味にハマるOpen stackインストール時の注意点
知らないと地味にハマるOpen stackインストール時の注意点知らないと地味にハマるOpen stackインストール時の注意点
知らないと地味にハマるOpen stackインストール時の注意点d-shen
 
JOSUG 9th Study
JOSUG 9th StudyJOSUG 9th Study
JOSUG 9th Studyirix_jp
 
OCP Meetup Tokyo #05 ECK on OCP
OCP Meetup Tokyo #05 ECK on OCPOCP Meetup Tokyo #05 ECK on OCP
OCP Meetup Tokyo #05 ECK on OCPTetsuya Sodo
 
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみたAKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみたHideaki Aoyagi
 
CloudStackユーザ会 OSC.cloud
CloudStackユーザ会 OSC.cloudCloudStackユーザ会 OSC.cloud
CloudStackユーザ会 OSC.cloudsamemoon
 
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...VirtualTech Japan Inc.
 
OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門VirtualTech Japan Inc.
 
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-Takashi Sogabe
 
Operator reading and writing ( Operator SDK 編 )
Operator reading and writing ( Operator SDK 編 )Operator reading and writing ( Operator SDK 編 )
Operator reading and writing ( Operator SDK 編 )ロフト くん
 
GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月
GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月
GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月VirtualTech Japan Inc.
 
AKS (k8s) Hands on Lab Contents
AKS (k8s) Hands on Lab ContentsAKS (k8s) Hands on Lab Contents
AKS (k8s) Hands on Lab ContentsYoshio Terada
 
DevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSHDevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSHi_yudai
 
OpenStack base public cloud service by GMO Internet Inc., at 2013/12/12 Okin...
OpenStack base public cloud service by GMO Internet Inc.,  at 2013/12/12 Okin...OpenStack base public cloud service by GMO Internet Inc.,  at 2013/12/12 Okin...
OpenStack base public cloud service by GMO Internet Inc., at 2013/12/12 Okin...Naoto Gohko
 
Ansible ネットワーク自動化チュートリアル (JANOG42)
Ansible ネットワーク自動化チュートリアル (JANOG42)Ansible ネットワーク自動化チュートリアル (JANOG42)
Ansible ネットワーク自動化チュートリアル (JANOG42)akira6592
 

Ähnlich wie 1st OCDET Baremetal MTG OpenStack baremetal compute by GMO AppsCloud (20)

OpenStack QuickStart - Icehouse
OpenStack QuickStart - IcehouseOpenStack QuickStart - Icehouse
OpenStack QuickStart - Icehouse
 
JOSUG2014 OpenStack 4th birthday party in Japan; the way of OpenStack API Dragon
JOSUG2014 OpenStack 4th birthday party in Japan; the way of OpenStack API DragonJOSUG2014 OpenStack 4th birthday party in Japan; the way of OpenStack API Dragon
JOSUG2014 OpenStack 4th birthday party in Japan; the way of OpenStack API Dragon
 
On-premise コンテナ基盤と Hardware LB を使った "type LoadBalancer"
On-premise コンテナ基盤と Hardware LB を使った "type LoadBalancer"On-premise コンテナ基盤と Hardware LB を使った "type LoadBalancer"
On-premise コンテナ基盤と Hardware LB を使った "type LoadBalancer"
 
OSC2012 Tokyo/Spring JOSUG
OSC2012 Tokyo/Spring JOSUGOSC2012 Tokyo/Spring JOSUG
OSC2012 Tokyo/Spring JOSUG
 
CloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/SwiftCloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/Swift
 
OpenStack勉強会
OpenStack勉強会OpenStack勉強会
OpenStack勉強会
 
知らないと地味にハマるOpen stackインストール時の注意点
知らないと地味にハマるOpen stackインストール時の注意点知らないと地味にハマるOpen stackインストール時の注意点
知らないと地味にハマるOpen stackインストール時の注意点
 
JOSUG 9th Study
JOSUG 9th StudyJOSUG 9th Study
JOSUG 9th Study
 
OCP Meetup Tokyo #05 ECK on OCP
OCP Meetup Tokyo #05 ECK on OCPOCP Meetup Tokyo #05 ECK on OCP
OCP Meetup Tokyo #05 ECK on OCP
 
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみたAKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみた
 
CloudStackユーザ会 OSC.cloud
CloudStackユーザ会 OSC.cloudCloudStackユーザ会 OSC.cloud
CloudStackユーザ会 OSC.cloud
 
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
 
OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門
 
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-
 
Operator reading and writing ( Operator SDK 編 )
Operator reading and writing ( Operator SDK 編 )Operator reading and writing ( Operator SDK 編 )
Operator reading and writing ( Operator SDK 編 )
 
GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月
GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月
GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月
 
AKS (k8s) Hands on Lab Contents
AKS (k8s) Hands on Lab ContentsAKS (k8s) Hands on Lab Contents
AKS (k8s) Hands on Lab Contents
 
DevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSHDevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSH
 
OpenStack base public cloud service by GMO Internet Inc., at 2013/12/12 Okin...
OpenStack base public cloud service by GMO Internet Inc.,  at 2013/12/12 Okin...OpenStack base public cloud service by GMO Internet Inc.,  at 2013/12/12 Okin...
OpenStack base public cloud service by GMO Internet Inc., at 2013/12/12 Okin...
 
Ansible ネットワーク自動化チュートリアル (JANOG42)
Ansible ネットワーク自動化チュートリアル (JANOG42)Ansible ネットワーク自動化チュートリアル (JANOG42)
Ansible ネットワーク自動化チュートリアル (JANOG42)
 

Mehr von Naoto Gohko

ODC 2020 : "Rocky 8"
ODC 2020 : "Rocky 8"ODC 2020 : "Rocky 8"
ODC 2020 : "Rocky 8"Naoto Gohko
 
2019 0704 about ConoHa VM migration from C1 to C2
2019 0704 about ConoHa VM migration from C1 to C22019 0704 about ConoHa VM migration from C1 to C2
2019 0704 about ConoHa VM migration from C1 to C2Naoto Gohko
 
serverless openstack 101
serverless openstack 101serverless openstack 101
serverless openstack 101Naoto Gohko
 
2018 04-14-cockroachdb-20-now-available
2018 04-14-cockroachdb-20-now-available2018 04-14-cockroachdb-20-now-available
2018 04-14-cockroachdb-20-now-availableNaoto Gohko
 
2017 0715 osc17do conoha cloud osclient
2017 0715 osc17do conoha cloud osclient2017 0715 osc17do conoha cloud osclient
2017 0715 osc17do conoha cloud osclientNaoto Gohko
 
Open stack swift is too Enterprise? 2014/12/01 advent cal
Open stack swift is too Enterprise?  2014/12/01 advent calOpen stack swift is too Enterprise?  2014/12/01 advent cal
Open stack swift is too Enterprise? 2014/12/01 advent calNaoto Gohko
 
TechOYAJI 2014 tokyo summer LT; CentOS7 and RDO Icehouse OpenStack
TechOYAJI 2014 tokyo summer LT;  CentOS7 and RDO Icehouse OpenStackTechOYAJI 2014 tokyo summer LT;  CentOS7 and RDO Icehouse OpenStack
TechOYAJI 2014 tokyo summer LT; CentOS7 and RDO Icehouse OpenStackNaoto Gohko
 
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...Naoto Gohko
 
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~Naoto Gohko
 
2012 OSC Kyoto / 2012 OSC Tokyo Fall - OpenStack vps kvm
2012 OSC Kyoto / 2012 OSC Tokyo Fall - OpenStack vps kvm2012 OSC Kyoto / 2012 OSC Tokyo Fall - OpenStack vps kvm
2012 OSC Kyoto / 2012 OSC Tokyo Fall - OpenStack vps kvmNaoto Gohko
 

Mehr von Naoto Gohko (10)

ODC 2020 : "Rocky 8"
ODC 2020 : "Rocky 8"ODC 2020 : "Rocky 8"
ODC 2020 : "Rocky 8"
 
2019 0704 about ConoHa VM migration from C1 to C2
2019 0704 about ConoHa VM migration from C1 to C22019 0704 about ConoHa VM migration from C1 to C2
2019 0704 about ConoHa VM migration from C1 to C2
 
serverless openstack 101
serverless openstack 101serverless openstack 101
serverless openstack 101
 
2018 04-14-cockroachdb-20-now-available
2018 04-14-cockroachdb-20-now-available2018 04-14-cockroachdb-20-now-available
2018 04-14-cockroachdb-20-now-available
 
2017 0715 osc17do conoha cloud osclient
2017 0715 osc17do conoha cloud osclient2017 0715 osc17do conoha cloud osclient
2017 0715 osc17do conoha cloud osclient
 
Open stack swift is too Enterprise? 2014/12/01 advent cal
Open stack swift is too Enterprise?  2014/12/01 advent calOpen stack swift is too Enterprise?  2014/12/01 advent cal
Open stack swift is too Enterprise? 2014/12/01 advent cal
 
TechOYAJI 2014 tokyo summer LT; CentOS7 and RDO Icehouse OpenStack
TechOYAJI 2014 tokyo summer LT;  CentOS7 and RDO Icehouse OpenStackTechOYAJI 2014 tokyo summer LT;  CentOS7 and RDO Icehouse OpenStack
TechOYAJI 2014 tokyo summer LT; CentOS7 and RDO Icehouse OpenStack
 
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
 
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
 
2012 OSC Kyoto / 2012 OSC Tokyo Fall - OpenStack vps kvm
2012 OSC Kyoto / 2012 OSC Tokyo Fall - OpenStack vps kvm2012 OSC Kyoto / 2012 OSC Tokyo Fall - OpenStack vps kvm
2012 OSC Kyoto / 2012 OSC Tokyo Fall - OpenStack vps kvm
 

1st OCDET Baremetal MTG OpenStack baremetal compute by GMO AppsCloud

  • 2. GMOアプリクラウドでのOpenStack Baremetal ・GMOアプリクラウド と Baremetal computing ・OpenStack Ironicから見たベアメタルに必要な要素 ・昔、今、現在進行形で使っているベアメタルツール ・kickstart/preseed ・Relax-and-Recover ・cobbler + php + DB + Excel ・OpenStack Baremetal Compute(Ansible driver modified) + Ansible + cobbler + lldptool + Router.py ・[検証中]OpenStack Ironic Hyper-visor(IPA: Ironic Python Agent) + cloud-init + lldptool + Router.py (技術検証中)について [高田、柳] 2 アジェンダ
  • 3. GMOアプリクラウドでのOpenStack Baremetal GMOアプリクラウド とは •  ソーシャルゲームをターゲット中心に、VLAN, LB, PKIなど必要な機能を搭載した、ゲーム専用クラウド •  最新環境はOpenStack Havanaで提供(API) •  専用サーバはOpenStack Compute Baremetal (改造: 内容はのちほど) で提供
  • 4. GMOアプリクラウドでのOpenStack Baremetal GMOアプリクラウド OpenStack標準構成 •  テナントNetwork VLAN x2(external, internal) •  neutron-LBaaS(Brocade ADX)にNAT outbound •  cinder(3PAR, SSD) >> BaremetalもVLAN x2が払い出される >> Baremetal serverらか見ると、bonding Interfaceの下に、tagged VLANが来ている のが、特徴
  • 6. GMOアプリクラウドでのOpenStack Baremetal OpenStack Ironic <= OpenStack Compute Baremetal << kvm, xen, Hyper-Vと同様にBaremetalをコントロールするハイ パーバイザとして抽象化するサービス 開始点 >> SoftwareでなんとかHWをコントロールする OpenStack を通して見たベアメタルに必要な要素
  • 7. GMOアプリクラウドでのOpenStack Baremetal 実際にOSが入ったBaremetalを使えるには、以下の要素が 必要になる 1) Hardware Inventory Info. Discovery(MAC) 2) Server Hardware control/configuration(IPMI) 3) OS deployment and boot loader setup 4) Tenant-Isolation Network; HW-Switch setup 5) OS Network setup 6)  (Orchestration, Management) 7 OpenStack を通して見たベアメタルに必要な要素
  • 8. GMOアプリクラウドでのOpenStack Baremetal a)  共有Networkがある場合、IP-MAC Addressのセキュ リティ設定(IP/MAC/ARP/dhcp spoofing対策) (Exp] Cisco; port-security mac-address, etc.) b) 課金量計処理 とりあえず、OpenStackではFlavorがBaremetalを 示したnova instance(server)として; =>> Ceilomenter (OpenStackの場合) c)  入会課金情報管理 web GUIなど 8 さらに、XaaSとして提供するには
  • 9. GMOアプリクラウドでのOpenStack Baremetal d) Hardware Monitoring/Management IBM: Director Server DELL: OpenManage Server Admin.(Dell-CIM) HP: Systems Insight Manager Supermicro: IPMI, SMCIPMITool IPMI(DCMI): Zabbix, etc. OpenStack Baremetal Compute/Ironicの Interfaceとしても利用するので必要 (Power on/off, state, serial console, virtual media) Ironic Hyper-visorの抽象化の恩恵(まだまだだが) >> さて、Baremetalはこれまで、どうしてきた? 9 さらに、XaaSとして提供するには#2
  • 10. GMOアプリクラウドでのOpenStack Baremetal 1) kickstart/preseed install (without cobbler) 10 利用しているベアメタルツール: 昔、今、現在進行形 時期 2008年ぐらいまで、少数だと今でもたまに Virtual Mediaなどで利用 Boot Network(dhcp+tftp+pxe), Virtual Media, USB OS Linux系(当初CentOS 5, Ubuntu 10.4) OS Network setup Human (Manual setting) or shell script NW Switch setup Human 設定台数 1, or 少数 利用範囲 非商用サービスのサーバ、開発サーバなど 大量生産には向かない ネットワークインストールには、ローカルリポジト リがあったほうが良い
  • 11. GMOアプリクラウドでのOpenStack Baremetal 2) Relax-and-Recover( rear ) 11 利用しているベアメタルツール: 昔、今、現在進行形 時期 2014 ‒ (実は最近) Boot boot(Virtual Media, USB, pxe) + ISO,NFS, etc. OS Linux系 (SuSE ?) URL http://relax-and-recover.org/ https://github.com/rear OS Network setup Manual (cloned origin conf, shell script) NW Switch setup Human 設定台数 1, or 数十台 利用範囲 OpenStack Computeのcloneに利用、本来 バックアップ用途、バックアップ元がliveで使える
  • 12. GMOアプリクラウドでのOpenStack Baremetal 3) Cobbler + php(expect) + DB + Excel 12 利用しているベアメタルツール: 昔、今、現在進行形 時期 2011/07 ‒ 現在まで(GMOアプリクラウド) Boot Pxeboot, ISO Virtual Media boot OS Linux, python 2.6 or lator URL http://www.cobblerd.org/ OS Network setup Manual (cloned origin conf, shell script) NW Switch setup Manual + php-expect script(Network Team作成)(対象スイッチ: Cisco: Catalyst(IOS), Nexsus(NXOS), Brocade: VDX) LB: Brocade ADX 設定台数 同時構築 1 or 数台 利用範囲 GMOアプリクラウド非OpenStack環境で利用、 cobbler用のIP:MAC addressのInventory情 報がExcelで管理されていて、phpのAPI経由で商 材DBからvlanなど取得してデプロイする
  • 13. GMOアプリクラウドでのOpenStack Baremetal Cobbler Kickstartなどをテンプレート化し て、OSをネットワークインストー ル管理(pythonでできている) OSインストール後のPOSTネット ワーク設定などを投入できる (bonding, vlan) 最近ver. 2.6になって、cobbler systemオブジェクトが増えると、 pxe boot設定の生成が極端に遅く なった(泣)改造必要 Cobblerに hostname:IP:MAC Address のインベントリ情報の投入時に利 用 Python-openpyxl
  • 15. GMOアプリクラウドでのOpenStack Baremetal 4) OpenStack Baremetal Compute(Ansible driver modified) + Ansible + cobbler + lldptool + Router.py 15 利用しているベアメタルツール: 昔、今、現在進行形 時期 2014/04/22 ‒ 現在まで(GMOアプリクラウド) Boot Pxeboot (cobbler) OS Linux, python 2.6 or lator OS Network setup Ansible script NW Switch setup Ansible + lldpd + lldptool + Router.py (NXOS patched by GMO) 設定台数 同時構築 1 or 数台 利用範囲 GMOアプリクラウド OpenStack Havana環境 で利用 (今現在は、お名前.comクラウドも同じ仕組で動作 しています)
  • 16. GMOアプリクラウドでのOpenStack Baremetal Router.py : Cisco IOS CLI automation https://code.google.com/p/cisco-ios-cli-automation/ Cisco純正のSDK onePK ではないのは ... Python Pyexpect が使われている、NXOS, IOSでだいたいOK
  • 17. GMOアプリクラウドでのOpenStack Baremetal 1)  コンパネで申し込み or APIとして、 Mailが流れてくる、在庫調整確認(ここだけ手動) 物理サーバタイプ(baremetal flavor)  [a] HDD + disk SSD cached  [b] HDD + ioDrive2 768GB 2)  IDC自動構築をスタッフツールで実行 nova boot ‒flavor=bare_flavor dummy-baremetal-img >ここをOpenStack Baremetal Computeで自動化 > Ansible + cobblerに処理が渡される 3)  検品(serverspec)、提供(nova status DB更新) GMOアプリクラウド(OpenStack Berametal Compute)専用サーバ
  • 19. GMOアプリクラウドでのOpenStack Baremetal Baremetal seq: 0) 機材登録 baremetal-set-console(conserverの設定) nova baremetal-node-create : (IPMI IP addr, NIC1 MAC addr) nova baremetal-interface-add : (NIC2 MAC, NIC3 MAC, NIC4 MAC) MACなどは、cobbler上のExcel利用
  • 20. GMOアプリクラウドでのOpenStack Baremetal nova boot seq: 1) call nova boot nova boot [admin API only] (user apiとしてはbaremetalはまだflavorを選べない[public apiで表示 されない]ようになっています)
  • 21. GMOアプリクラウドでのOpenStack Baremetal nova boot seq: 2) generate data(host_vars) for Ansible on bare-comp node Ansibleのdataで読み込まれるyaml data(host_vars)を生成 - root pw, ssh public key, VLAN(ext, int), IP address(ext, int), Flavor(host type), Image(OS type), target node(IPMI IP addr)
  • 22. GMOアプリクラウドでのOpenStack Baremetal nova boot seq: 3) copy Ansible host_var.yaml to cobbler node Ansibleのdataで読み込まれるyaml dataをcobbler nodeのansible playbook 領域にコピー ./baremetal/ansible/host_vars/<host_name>.yml
  • 23. GMOアプリクラウドでのOpenStack Baremetal nova boot seq: 4) exec cobbler system add cobblerにsystemオブジェクトの登録(OSの選定) cobbler system add -‒name=<host_name> --profile=<OS_type_kick_profile> --interface=eth0 -‒mac=<MAC> cobbler sync (pxe boot情報更新)
  • 24. GMOアプリクラウドでのOpenStack Baremetal nova boot seq: 5) exec Ansible playbook on cobbler node Ansibleが実行される 実行時のinventoryは cobbler dynamic inventory を用いる ./baremetal/ansible/host_vars/<host_name>.yml
  • 25. GMOアプリクラウドでのOpenStack Baremetal nova boot seq: 6) (in Ansible) lldptool network Switch discovery and SW setup (Ansible) cobblerでOSインストール後、再起動 lldpadを起動、lldptool で SW の {SW hostname, sw IP, Port ID} 情報 を取得、SW設定APIをcallして、SWのallowed VLANにVLAN(ext, int)の 許可する設定をいれる
  • 26. GMOアプリクラウドでのOpenStack Baremetal nova boot seq: 7) (in Ansible) setting up OS bonding network and VLAN(ext, int) (Ansible) SWの設定が終わったら、OSのbonding設定、 VLAN(ext, int)の設定を投入、疎通を確認する >> ioDrive2などoptionがある場合には、ここでセットアップ、マウントする
  • 27. GMOアプリクラウドでのOpenStack Baremetal nova boot seq: 8) (in Ansible) configuration test (serverspec) (Ansible) VLAN dhcpをallowed VLANから外して、再起動。 設定、ネットワークの疎通など確認をserverspecなどで実行、 検品できたら、nova bootのstatusを ACTIVE にする
  • 28. GMOアプリクラウドでのOpenStack Baremetal ここまで、summary •  OpenStack Havana の Baremetal Computeの処理を改修 して、nova bootの過程でAnsibleを呼び出し、処理として cobbler のインストール、Network SWの設定を行ってサービ スを提供している。 >> cobblerの特性として、OSのインストールに時間がかかり(30min ‒ 60min)、OS の種類に限定されてしまう問題がある >> OSの種類を自由にするには、やはり、OS Imageのwhole image writeでOSが展 開できることが求められる •  OpenStack Juno以降で、IPA(Ironic Python Agent)によ る、whole image writeができるようだ Example) rackspace: OnMetal >> ネットワーク構成が、GMO AppsCloudと似ている •  その検証について、今現在進行形の内容をここから紹介します
  • 29. 29 第1回 OCDET ベアメタルWG 勉強会 GMOインターネット システム本部 高田 真澄, 柳 匡哉 1.  Ironic触ってみて 2.  ローカルブートできんの? 3.  Swift使わないようにできる? 目次
  • 30. 30 1.  Ironic触ってみて # yum install openstack-packstack # yum install openstack-ironic-api openstack-ironic-common openstack-ironic-conductor ☆ OSは、ubuntu14.0.4 と Centos 7を選択 ☆ Ironicドライバーは、pxe_ssh ☆ 空VMをBaremetalサーバーと見立て検証開始! ■ コンポーネントインストール (CentOS7の場合) ■ 検証環境ネットワーク設定 ・ ブリッジはDevstackを真似てOpen vSwitchを採用 ⇒ Devstackのセットアップログを探ること数日、見えてきた全容 ⇒ いろいろ設定足りてないなー ・ サクッとyumでpackstackとironicをインストール
  • 32. 32 [1] 初期起動用ramdiskイメージ準備 # ./bin/ramdisk-image-create ubuntu deploy-ironic -o ubuntu-ramdisk [2] qcow2イメージ 作成 # ./bin/disk-image-create fedora -o fedora.qcow2 [3] vmlinuz&initrd 作成 (cent7はbusyboxがrepositoryに無い為エラーに) # ./bin/disk-image-get-kernel -d ./ -o fedora -i ./fedora.qcow2 ■ イメージ準備  ・イメージの準備にはdiskimage-builderを採用  ・pxe系ドライバーには、以下コマンドで作成される5つのイメージが必要 ■ 空VM準備  ・空VMの準備はvirt-installで行い、必要箇所をxml直接編集  ・ –pxeでネットワークブートを指定 virt-install --connect qemu:///system --name baremetalbrbm_0 --vcpus=1 --ram 1024 --disk path=/var/lib/libvirt/images/baremetalbrbm_0.qcow2,bus=virtio,size=12,cache=writeback --network network=brbm,model=virtio --pxe --os-type=linux --boot network,menu=off --noautoconsole --nographics
  • 33. 33 ■ tftp-server設定  ・tftp-serverをIronicに適した形でconfig (重要箇所抜粋) ● yumでインストール # yum install tftp-server syslinux-tftpboot tftp ● iptables設定 # iptables -I INPUT 6 -p udp -m udp --dport 69 -m comment --comment "tftp server" -j ACCEPT ● カーネルモジュール読み込み(snat経由のtftp接続対応) # modprobe nf_conntrack_tftp # modprobe nf_nat_tftp ● map-file準備 (このファイルで、Ironicからノード毎のconfigに読み換えている) # cd /var/lib/tftpboot # vi map-file ■ iSCSI確認  ・iscsidが動いていればiscsiは停止していてよいっぽい。 ● ステータス # systemctl status iscsid ● ノード # ls -la /var/lib/iscsi/nodes/
  • 34. 34 ■ Baremetalデプロイ時に遭遇したエラー Filter RamFilter returned 0 host ⇒ ironic用ノードが正常に登録されていないことが原因 ⇒ Power StateがOffのノードがあることを確認 waiting for callbackステータスから進まない ⇒ ironicデプロイはdhcp, tftpboot, iSCSI等openstack外の要素が多々 ⇒ tcpdumpや/var/log/messagesを参考にエラー対応 tftpd: read: Connection refused ⇒ nat越しにtftpのポートに接続できないことが原因 ⇒ iptablesにip_nat_tftp, ip_conntrack_tftpモジュールロード deployingステータスから進まない ⇒ OSイメージ書き込み処理に時間がかかっているか、処理が停止している ⇒ VMのコンソールを確認し、どの部分で止まっているか確認 ⇒ デプロイイメージ自体が問題の可能性あり ubuntu14.0.4でiSCSIターゲット マウント不可 ⇒ CentOS7では発生しなかった為、残りの検証作業はCentOS7を採用
  • 35. 35 2.ローカルブートできんの? ・pxe系ドライバーはサーバー再起動時等、常にネットワークブート  ⇒ agent_ipmitoolドライバーで検証開始! ■ 構成変更ポイント ・ vxlan⇒flat構成に変更 ・ DHCPはNamespaceを使わずブリッジ直結 ・ glanceのバックエンドにswiftを利用しtemporaryイメージダウンロードurl発 行可能に [1] Ironic Python Agentを含むRmadisk作成 (Fedoraベース) # ./bin/disk-image-create -a amd64 fedora ironic-agent disable-selinux local-config -o ipa-deploy [2] CentOS7 qcow2イメージ 作成 # ./bin/disk-image-create -a amd64 centos7 vm dhcp-all-interfaces disable-selinux local-config -o centos7.qcow2 ■ イメージ準備 ・ 必要なイメージがpxe系のドライバーと異なる ・ ‘Ironic Python Agent’をデプロイ時のRamdiskに仕込む必要あり ・ 現状、Ironic Python Agentのエレメントはfedoraにしか対応してない ・ qcow2イメージ作成は、エレメント‘vm’を付与しないとローカルブート失敗
  • 37. 37 ■ ひたすらエラー回避の道のり Permission denied: '/tftpboot/... ⇒ 凡ミスw tftp_rootにironicに書き込み権限があるか確認 IPA動いて無いよ ⇒ これはバグ、作成したRamdiskでIPAはインストールされているが、startし ていない状況、 diskimage-builderのスクリプト修正で対応 DHCP関連 ⇒ DHCPセグメントはNative vlanで設定されているか ⇒ BareMetalサーバーが登録したMACのインタフェースでDHCP取得を行っ ているか PXE関連 ⇒ tftpサーバーがDHCPセグメントに設定されているか(⇒ironic.conf tftp_server) ⇒ dnsmasqのoptsファイル確認
  • 38. 38 'Connection aborted.', error 113, 'No route to host' ⇒ BaremetalサーバーからSwiftへ接続できていないことが原因。 ⇒ DHCPセグメントのラインがSwiftサーバーに設定されているか確認。 ⇒ ironic.confのswift_endpoint_url確認 ImageDownloadError ⇒ swiftには接続できたが、認証エラー、 tmp_url設定が原因 デプロイ後またPXEブート ⇒ qcow2のイメージにMBRが書き込まれていないことが原因でHDDより起 動できずPXEブートをしている。MBRが書き込まれたqcow2イメージを準備す る。 cloud-init走らない ⇒ Baremetalサーバーからneutron-metadata-agentのルーティングの問題 ⇒ dnsmasq 設定確認、gatewayがironicになっているか。 ■ 苦労したけど… ☆ ローカルブート可能! ☆ お!Windowsのデプロイ可能!