SlideShare a Scribd company logo
S
OpenStack Ironic 検証	
 
オープンクラウド実証実験(OCDET)
ベアメタル WG
OpenStack Ironic	
 
S  ベアメタル・プロビジョニング
S  物理マシンにイメージを展開
S  Nova BareMetal	
 より派生
S  OpenStack Kiloで正式採用
S  マスコットキャラクターも存在する
(Pixie Bootsちゃん)
プロビジョニングの基本的な流れ	
 
Nova	
 
•  Ironic用Compute Driver	
 
•  フレーバーに合う物理ノードを選択	
 
Ironic	
 
•  IPMIで物理ノードの電源ON	
 
•  コールバック待機	
 
PXE+iSCSI	
 
•  Deploy用イメージで起動	
 
•  ddでHDDにイメージを書き込み
http://docs.openstack.org/developer/ironic/deploy/user-guide.html
DevStackでの検証	
 
S  http://docs.openstack.org/developer/ironic/dev/dev-quickstart.html
S  “Deploying Ironic with DevStack”
S  OS
S  Ubuntu 14.04 以降
S  Fedora 20	
 以降
S  プロビジョニング
S  QEMUインスタンスを物理ノードと見立てている
S  DevStack+Ironicでは実機へのプロビジョニングは想定されていないら
しい
OpenStack Junoでの検証	
 
S  http://docs.openstack.org/developer/ironic/deploy/install-
guide.html
S  ホスト環境
S  OS: Ubuntu 14.10 Server
S  All in One
(Keystone, Cinder, Glance, Nova, Neutron, Ironic)
S  ベアメタルノード環境
S  IPMIが使えるNIC
(今回はHP ProLiant MicroServer)
検証状況	
 
S  Ironicのインストール
S  ベアメタルノードの追加・削除等の管理理
S  IPMIによる電源投⼊入
S  PXEブート
〜~〜~〜~越えられない壁〜~〜~〜~
S  ddによるイメージ書き込み
S  ベアメタルノードでのイメージ起動
ハマったところ	
 
S  Diskimage-builderが使えない!
S  “dib-run-parts not found”
S  →	
 dib-utilsをインストールすると解決!
S  Glanceでエラーが…
S  'NoneType' object has no attribute 'GlanceImageService' (HTTP 500)
S  →	
 python-sendfileをインストールする
S  (パッケージングミスらしい・・・)
S  Ironic ConductorでIPMI関係のエラーが…
S  “Driver IPMIPower could not be loaded.”
S  →	
 ipmitoolをインストールする
ハマったところ	
 
S  Ubuntu 14.04+ JunoでIronicをインストールしようとする
と怒られる
S  「python-sqlarchemyが新しすぎる!」
S  Ubuntu CloudのJunoリポジトリのIronicはver 2014.1のもの
だった
S  Ubuntu 14.10にて構築することにした
S  do-release-upgradeしたらPythonライブラリ関係でエラー頻発
だったのでOS再インストールしました
ハマっているところ	
 
S  PXEブート後、iSCSIマウントに失敗する
S  Error: [Errno 2] No such file or directory: ‘/dev/disk/by-path/
ip-172.16.100.154:3260-iscsi-
iqn-0b070362-7c88-4917-84af-551f6f68ef44-lun-1‘
(ironic-conductor.logより)
S  そもそも/dev/disk/by-pathディレクトリが存在してない…
S  UbuntuではなくCentOS7だとうまくいったという情報もあ
るので現在、CentOS7に環境を変更し検証中

More Related Content

PDF
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
PPTX
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
PPTX
ネットワークプログラマビリティ勉強会 これまでのおさらい
PPT
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
PPTX
OpenStack本番環境の作り方 - Interop 2016
PDF
CyberAgentのインフラについて メディア事業編 #catechchallenge
PDF
OpenStack & Container
PPTX
OCP, Kubernetes ハイパースケールアーキテクチャ 導入の道のり - OpenStack最新情報セミナー(2016年7月)
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
ネットワークプログラマビリティ勉強会 これまでのおさらい
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
OpenStack本番環境の作り方 - Interop 2016
CyberAgentのインフラについて メディア事業編 #catechchallenge
OpenStack & Container
OCP, Kubernetes ハイパースケールアーキテクチャ 導入の道のり - OpenStack最新情報セミナー(2016年7月)

What's hot (20)

PPTX
AmebaのOpenStack - OpenStack最新情報セミナー 2015年12月
PDF
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
PDF
Ansible2とOpenStackの関係
PPTX
「おうちクラウド」が今熱い!
PPTX
今さら聞けない人のためのDocker超入門 - KOF
PDF
Openstack kolla 20171025 josug v3
PPTX
今さら聞けない人のためのDocker超入門 CentOS 7.2対応版
PDF
Open Stack Day - Ansibleによる環境構築の自動化
PDF
ZabbixによるOpenStack監視のご紹介
PDF
OCP Meetup Tokyo #05 ECK on OCP
PDF
Openstack ceph 20171115 vtj
PDF
HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月
PDF
エンジニア向け夏期特別講座 〜 Red Hat OpenStack徹底解説! 第一部 OpenStack入門
PPTX
Virtual Kubelet and Virtual Node
PDF
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:ボリューム操作編
PDF
aws上でcloud foundryを構築してみた
PDF
Ansible meetuptokyo 2015 Dynamic Inventory
PPTX
OpenStack Summit Hong Kong 出張報告
PDF
Osdt_osca_ceph_20160706
PDF
OpenStackによる、実践オンプレミスクラウド
AmebaのOpenStack - OpenStack最新情報セミナー 2015年12月
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
Ansible2とOpenStackの関係
「おうちクラウド」が今熱い!
今さら聞けない人のためのDocker超入門 - KOF
Openstack kolla 20171025 josug v3
今さら聞けない人のためのDocker超入門 CentOS 7.2対応版
Open Stack Day - Ansibleによる環境構築の自動化
ZabbixによるOpenStack監視のご紹介
OCP Meetup Tokyo #05 ECK on OCP
Openstack ceph 20171115 vtj
HP Helion 標準搭載!! OpenStack TripleO解説課題 – OpenStack最新情報セミナー 2015年2月
エンジニア向け夏期特別講座 〜 Red Hat OpenStack徹底解説! 第一部 OpenStack入門
Virtual Kubelet and Virtual Node
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:ボリューム操作編
aws上でcloud foundryを構築してみた
Ansible meetuptokyo 2015 Dynamic Inventory
OpenStack Summit Hong Kong 出張報告
Osdt_osca_ceph_20160706
OpenStackによる、実践オンプレミスクラウド
Ad

Similar to 20141218ironic advent (8)

PPTX
OpenStack Ironicによるベアメタルプロビジョニング
PPTX
dodaiのProvisioning周辺探訪 - dodai勉強会 #4
PPTX
Ironic introduction
PDF
Ironicを運用して半年が経過しました - OpenStack最新情報セミナー(2016年7月)
PDF
1st OCDET Baremetal MTG OpenStack baremetal compute by GMO AppsCloud
PPTX
ベアメタルプロビジョニング
PPTX
ベアメタルプロビジョニング
PDF
日本OpenStackユーザ会 第37回勉強会
OpenStack Ironicによるベアメタルプロビジョニング
dodaiのProvisioning周辺探訪 - dodai勉強会 #4
Ironic introduction
Ironicを運用して半年が経過しました - OpenStack最新情報セミナー(2016年7月)
1st OCDET Baremetal MTG OpenStack baremetal compute by GMO AppsCloud
ベアメタルプロビジョニング
ベアメタルプロビジョニング
日本OpenStackユーザ会 第37回勉強会
Ad

More from Yasuhiro Arai (6)

PDF
Network soft layer(20141222-2)
PDF
Cloud stackを自分流に振り返る
PDF
Open stack nova_austin報告書
PDF
Apache CloudStack 4.0 インストール(ver0.5)
PDF
Apache cloudstack4.0インストール
PPT
Sfstudy#2チーム5
Network soft layer(20141222-2)
Cloud stackを自分流に振り返る
Open stack nova_austin報告書
Apache CloudStack 4.0 インストール(ver0.5)
Apache cloudstack4.0インストール
Sfstudy#2チーム5

20141218ironic advent

  • 1. S OpenStack Ironic 検証 オープンクラウド実証実験(OCDET) ベアメタル WG
  • 2. OpenStack Ironic S  ベアメタル・プロビジョニング S  物理マシンにイメージを展開 S  Nova BareMetal より派生 S  OpenStack Kiloで正式採用 S  マスコットキャラクターも存在する (Pixie Bootsちゃん)
  • 3. プロビジョニングの基本的な流れ Nova •  Ironic用Compute Driver •  フレーバーに合う物理ノードを選択 Ironic •  IPMIで物理ノードの電源ON •  コールバック待機 PXE+iSCSI •  Deploy用イメージで起動 •  ddでHDDにイメージを書き込み
  • 5. DevStackでの検証 S  http://docs.openstack.org/developer/ironic/dev/dev-quickstart.html S  “Deploying Ironic with DevStack” S  OS S  Ubuntu 14.04 以降 S  Fedora 20 以降 S  プロビジョニング S  QEMUインスタンスを物理ノードと見立てている S  DevStack+Ironicでは実機へのプロビジョニングは想定されていないら しい
  • 6. OpenStack Junoでの検証 S  http://docs.openstack.org/developer/ironic/deploy/install- guide.html S  ホスト環境 S  OS: Ubuntu 14.10 Server S  All in One (Keystone, Cinder, Glance, Nova, Neutron, Ironic) S  ベアメタルノード環境 S  IPMIが使えるNIC (今回はHP ProLiant MicroServer)
  • 7. 検証状況 S  Ironicのインストール S  ベアメタルノードの追加・削除等の管理理 S  IPMIによる電源投⼊入 S  PXEブート 〜~〜~〜~越えられない壁〜~〜~〜~ S  ddによるイメージ書き込み S  ベアメタルノードでのイメージ起動
  • 8. ハマったところ S  Diskimage-builderが使えない! S  “dib-run-parts not found” S  → dib-utilsをインストールすると解決! S  Glanceでエラーが… S  'NoneType' object has no attribute 'GlanceImageService' (HTTP 500) S  → python-sendfileをインストールする S  (パッケージングミスらしい・・・) S  Ironic ConductorでIPMI関係のエラーが… S  “Driver IPMIPower could not be loaded.” S  → ipmitoolをインストールする
  • 9. ハマったところ S  Ubuntu 14.04+ JunoでIronicをインストールしようとする と怒られる S  「python-sqlarchemyが新しすぎる!」 S  Ubuntu CloudのJunoリポジトリのIronicはver 2014.1のもの だった S  Ubuntu 14.10にて構築することにした S  do-release-upgradeしたらPythonライブラリ関係でエラー頻発 だったのでOS再インストールしました
  • 10. ハマっているところ S  PXEブート後、iSCSIマウントに失敗する S  Error: [Errno 2] No such file or directory: ‘/dev/disk/by-path/ ip-172.16.100.154:3260-iscsi- iqn-0b070362-7c88-4917-84af-551f6f68ef44-lun-1‘ (ironic-conductor.logより) S  そもそも/dev/disk/by-pathディレクトリが存在してない… S  UbuntuではなくCentOS7だとうまくいったという情報もあ るので現在、CentOS7に環境を変更し検証中