SlideShare a Scribd company logo
OpenStack
Baremetal provisioning with Ironic
12 Nov 2016
Dao Cong Tien (irc: tiendc, email: tiendc@vn.fujitsu.com)
Fujitsu Vietnam Limited
Copyright 2016 Fujitsu Vietnam Limited
Agenda
1
• Ironic introduction
• Ironic overview
• Ironic works by community
• Ironic works by Fujitsu
• Q&A
Copyright 2016 Fujitsu Vietnam Limited
Agenda
2
• Ironic introduction
• What is Ironic?
• Why need Ironic?
• Ironic overview
• Ironic works by community
• Ironic works by Fujitsu
• Q&A
Copyright 2016 Fujitsu Vietnam Limited
Ironic introduction
3
 OpenStack Ironic is a set of projects that perform bare metal provisioning and
related activities.
 Ironic is a virt driver for Nova like libvirt, xen, hyperv, …
 Ironic virt dirver starts a Nova instance in a real machine instead of virtual ones.
Copyright 2016 Fujitsu Vietnam Limited
Ironic introduction
4
 Why do we need Ironic?
 In some cases, user has some requirements:
• User prefers to have an actual, physical server
• User wants to use hardware directly
• User wants to deploy the workloads with higher performance
 Why do user need bare metal service?
• Mission-critical legacy applications that aren’t designed for cloud architectures
• Real-time and “near real-time” systems
• HPC (High-Performance computing)
• BigData and related Data Science and Machine Learning projects
• Tasks accessing devices and resources that cannot be virtualized
 What do Ironic provide?
 Ironic brings the advantages of both bare metal and virtualization: performance and manageability.
Copyright 2016 Fujitsu Vietnam Limited
Agenda
5
• Ironic introduction
• Ironic overview
• Architecture
• Ironic components
• Key technologies
• BM provisioning workflow
• Vendor drivers
• Ironic works by community
• Ironic works by Fujitsu
• Q&A
Copyright 2016 Fujitsu Vietnam Limited
Ironic overview
6
 Ironic provides baremetal service in a very similar fashion in comparison to other
Nova hypervisors.
Horizon
Nova
Hypervisor
VM VM VM
Horizon
Nova
Ironic
BM BM BM
Copyright 2016 Fujitsu Vietnam Limited
Ironic overview – Logical architecture
7
 VM provisioning  BM provisioning
baremetal
Nova-API
Nova-Scheduler
Nova-Compute Hypervisors
Neutron Glance Cinder, Swift…
Nova-API
Nova-Scheduler
Nova-Compute Ironic-API
Neutron
Glance
Ironic-Conductor
Drivers
Cinder, Swift…
Copyright 2016 Fujitsu Vietnam Limited
Ironic overview – Components
8
 Ironic main components: ironic-api and ironic-conductor
 python-ironicclient is a Python client program
 ironic-python-agent is an agent (small program) that is launched inside the Bootstrap
image. It prepares a node for deployment and downloads the target system image.
 ironic-inspector helps with hardware introspection.
 bifrost, ironic-webclient, ironic-ui, ironic-lib, pyghmi…
Copyright 2016 Fujitsu Vietnam Limited
Ironic overview – Key technologies
9
 PXE – Preboot Execution Environment. Booting computers via a network.
 NBP – Network Bootstrap Program is responsible for loading the OS kernel into memory so
that the OS can be bootstrapped over a network.
 IPMI – Intelligent Platform Management Interface is a standardized computer system
interface used by system administrators for out-of-band management of computer systems
and monitoring.
 DHCP – Using PXE, the BIOS uses DHCP to obtain an IP address for the network interface
and to locate the server that stores the network bootstrap program (NBP).
 TFTP – Trivial File Transfer Protocol. TFTP is used to download NBP over the network using
information from the DHCP server.
 iSCSI – Internet Small Computer Systems Interface is used to copy an image to the target
machine local disk.
Copyright 2016 Fujitsu Vietnam Limited
Ironic overview – BM provisioning workflow
10
Ironic-API
Ironic-Conductor
PXE driver
IPMI driver
Glance
TFTP server
DHCP server
Request
(1)
(2)
Neutron
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(13)
(14)
Using PXE
(12)
Copyright 2016 Fujitsu Vietnam Limited
Ironic overview – Vendor Drivers
11
 Many vendors have contribution to Ironic to make Ironic support their hardware.
 Cisco (UCS drivers)
 Cray (pxe_snmp driver)
 Dell (DRAC drivers)
 Fujitsu (iRMC drivers)
 HP, HPE (iLO, OneView drivers)
 IBM (pxe_ipminative driver)
 SeaMicro (SeaMicro drivers)
 NOTE: Ironic provides some generic drivers that can support provisioning a wide
range of hardware from multiple vendors even there is no equivalent vendor
driver.
 Eg. Using driver pxe_ipmitool may provision hardware that supports PXE and IPMI.
Copyright 2016 Fujitsu Vietnam Limited
Agenda
12
• Ironic introduction
• Ironic overview
• Ironic works by community
• New features
• Under development and future plans
• Ironic works by Fujitsu
• Q&A
Copyright 2016 Fujitsu Vietnam Limited
Ironic works by community – New features
13
 New features land on Ironic recently:
 Multi-tenant network / Tenant network isolation (from Newton)
 Serial console compatible with Nova (from Ocata)
 New serial console: SOCAT console
(supports Nova-serialproxy)
 Tenant network isolation
Copyright 2016 Fujitsu Vietnam Limited
Ironic works by community – Under development
14
 Must Do priorities
 Network redundancy (portgroups)
 Sec groups
 Rolling upgrades
 Top priorities
 Tenant networking
 Boot from Cinder volume
 Others
 Rescue mode
 Graphical console (vnc)
 Soft power off / Inject NMI (graceful shutdown)
Copyright 2016 Fujitsu Vietnam Limited
Ironic works by community – Under development
15
 Network redundancy
 Configure LAG on physical network switch
 NIC bonding on OS of bare metal
Copyright 2016 Fujitsu Vietnam Limited
Ironic works by community – Under development
16
 Sec groups
 Control ACL on physical network switch by Neutron ML2 vendor plugin
Copyright 2016 Fujitsu Vietnam Limited
Ironic works by community – Under development
17
 Boot from Cinder volume
 Connect directly bare metal to a volume
Copyright 2016 Fujitsu Vietnam Limited
Agenda
18
• Ironic introduction
• Ironic overview
• Ironic works by community
• Ironic works by Fujitsu
• New features
• Under development and future plans
• Q&A
Copyright 2016 Fujitsu Vietnam Limited
Ironic works by Fujitsu
19
 Fujitsu is contributing much effort to Openstack community, including Ironic.
 Fujitsu is a hardware manufacturer, provides hardware servers for cloud.
 Fujitsu is a cloud provider with infrastructure built with Fujitsu hardware.
 Who at Fujitsu are contributing to Ironic?
 Naohiro Tamura (maintainer of Ironic iRMC drivers)
 Hironori Shiina (Ironic contributor)
 Dao Cong Tien (this is me, Ironic contributor)
 Nguyen Hung Phuong (Ironic contributor)
 Luong Anh Tuan (Ironic contributor)
 What are Ironic works at Fujitsu?
 Multi-tenant network / Tenant network isolation (have contribution)
 Soft power off / Inject NMI (in progress)
 Serial console (co-operated with NEC, done)
 SAN boot for bare metal (have plan)
 Rolling upgrades (have plan)
Copyright 2016 Fujitsu Vietnam Limited
Ironic works by Fujitsu
20
 Serial console compatible with Nova
 This is the result of a co-operation between NEC’s Ironic team and Fujitsu’s Ironic team.
 Brings Nova compatible serial console to end-users to provide an unified method to access to
instance console.
 Before the feature  When available
Copyright 2016 Fujitsu Vietnam Limited
Thank you
21
• Q&A
Copyright 2016 Fujitsu Vietnam Limited
References
22
 https://wiki.openstack.org/wiki/Ironic
 http://docs.openstack.org/developer/ironic/
 https://www.mirantis.com/blog/openstack-ironic-bare-metal-matter/
 Fujitsu – Filling the gap between bare metal and VM (summit session)
 https://www.youtube.com/watch?v=AAqzTlEZ2do
Copyright 2016 Fujitsu Vietnam Limited
Copyright 2014 Fujitsu Vietnam Limited Copyright 2016 Fujitsu Vietnam Limited

More Related Content

PDF
Osic tech talk presentation on ironic inspector
PDF
Provisioning Bare Metal with OpenStack
PPTX
OpenStack Ironicによるベアメタルプロビジョニング
PDF
日本OpenStackユーザ会 第37回勉強会
PDF
ML2/OVN アーキテクチャ概観
PDF
Ironic
PDF
OpenStack Ironic - Bare Metal-as-a-Service
PDF
OpenShift Meetup - Tokyo - Service Mesh and Serverless Overview
Osic tech talk presentation on ironic inspector
Provisioning Bare Metal with OpenStack
OpenStack Ironicによるベアメタルプロビジョニング
日本OpenStackユーザ会 第37回勉強会
ML2/OVN アーキテクチャ概観
Ironic
OpenStack Ironic - Bare Metal-as-a-Service
OpenShift Meetup - Tokyo - Service Mesh and Serverless Overview

What's hot (20)

PDF
Red Hat OpenStack 17 저자직강+스터디그룹_5주차
PDF
Isn't it ironic - managing a bare metal cloud (OSL TES 2015)
PDF
Software update for IoT: the current state of play
PDF
ONIC-Japan-2019-OVN public
PDF
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개
PDF
Large scale overlay networks with ovn: problems and solutions
PPTX
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
PDF
Ironic - A modern approach to machine deployment
PDF
Red Hat OpenStack 17 저자직강+스터디그룹_2주차
PPTX
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
PPTX
OpenStackで始めるクラウド環境構築入門
PDF
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
PDF
Ansible 101
PPTX
OpenStack マルチノード環境構築
PPTX
OVN - Basics and deep dive
PDF
TripleO Deep Dive
PPTX
フロー技術によるネットワーク管理
PDF
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
PDF
RedHat OpenStack Platform Overview
PDF
OpenStack勉強会
Red Hat OpenStack 17 저자직강+스터디그룹_5주차
Isn't it ironic - managing a bare metal cloud (OSL TES 2015)
Software update for IoT: the current state of play
ONIC-Japan-2019-OVN public
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개
Large scale overlay networks with ovn: problems and solutions
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
Ironic - A modern approach to machine deployment
Red Hat OpenStack 17 저자직강+스터디그룹_2주차
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
OpenStackで始めるクラウド環境構築入門
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
Ansible 101
OpenStack マルチノード環境構築
OVN - Basics and deep dive
TripleO Deep Dive
フロー技術によるネットワーク管理
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
RedHat OpenStack Platform Overview
OpenStack勉強会
Ad

Viewers also liked (20)

PDF
[Viet openstack] vnpt-zabbix-openstackv2.2.5.
PDF
Freezer - Vietnam OpenStack Technical Meetup #12
PDF
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
PDF
Open stack nova reverse engineer
PDF
VietOpenStack Boston recap 2017
PDF
OpenStack Barcelona Summit Recap - Technical Meetup #12
PPTX
[OSS Upstream Training] 8 workflow of an open stack contribution and tools
PPTX
Portgroups support in ironic
PDF
VietOpenStack meetup 7th Kilo overview
PPTX
Hostvn ceph in production v1.1 dungtq
PPT
Applying OpenStack at iNET use case
PDF
What's new in openstack ocata
PDF
Curso: SIGA
PDF
PDF
VietOpenStack meetup 7th Openstack in ibm cloud
PPT
HA in OpenStack service - meetup #9
PDF
IBM cloud open by design
PDF
Viet stack 2nd meetup - BigData in Cloud Computing
PDF
An approach for migrating applications to interoperability cloud
[Viet openstack] vnpt-zabbix-openstackv2.2.5.
Freezer - Vietnam OpenStack Technical Meetup #12
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
Open stack nova reverse engineer
VietOpenStack Boston recap 2017
OpenStack Barcelona Summit Recap - Technical Meetup #12
[OSS Upstream Training] 8 workflow of an open stack contribution and tools
Portgroups support in ironic
VietOpenStack meetup 7th Kilo overview
Hostvn ceph in production v1.1 dungtq
Applying OpenStack at iNET use case
What's new in openstack ocata
Curso: SIGA
VietOpenStack meetup 7th Openstack in ibm cloud
HA in OpenStack service - meetup #9
IBM cloud open by design
Viet stack 2nd meetup - BigData in Cloud Computing
An approach for migrating applications to interoperability cloud
Ad

Similar to Ironic - Vietnam OpenStack Technical Meetup #12 (20)

PDF
CHIRIMEN open hardware became open source (English)
PDF
한국통신학회 워크샵: SDN/NFV for Secure Services - Understanding Open Source SDN Contr...
PPTX
Edge Computing Architecture using GPUs and Kubernetes
PDF
How We Defined Our Own Cloud.pdf
PDF
Shinra's Vision for Gaming / Presented at GigHacks 2015
PDF
Device Stand-by Management Scheme of IoT: A Framework for Dealing with Real-w...
PDF
Sketching In Hardware 4
PDF
OpenShift Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud
PDF
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
PDF
ISC HPCW talks
PDF
Advanced view of projects raspberry pi list raspberry pi projects
PPTX
The Role of Standards in IoT Security
PDF
Build an Open Hardware GNU/Linux PowerPC Notebook
PDF
OSGi Users’ Forum Japan - Ryutaru Kawamura, Senior Manager, NTT
PPT
Enterprise Preparation for IPv6
PDF
IoT - Innovating without compromising security
PDF
TDC2016SP - Trilha Linux Embarcado
PDF
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
PDF
IPv6 Deployment and Activities in Japan, 2023
PDF
IoT em tempo real com Firebase e JavaScript
CHIRIMEN open hardware became open source (English)
한국통신학회 워크샵: SDN/NFV for Secure Services - Understanding Open Source SDN Contr...
Edge Computing Architecture using GPUs and Kubernetes
How We Defined Our Own Cloud.pdf
Shinra's Vision for Gaming / Presented at GigHacks 2015
Device Stand-by Management Scheme of IoT: A Framework for Dealing with Real-w...
Sketching In Hardware 4
OpenShift Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
ISC HPCW talks
Advanced view of projects raspberry pi list raspberry pi projects
The Role of Standards in IoT Security
Build an Open Hardware GNU/Linux PowerPC Notebook
OSGi Users’ Forum Japan - Ryutaru Kawamura, Senior Manager, NTT
Enterprise Preparation for IPv6
IoT - Innovating without compromising security
TDC2016SP - Trilha Linux Embarcado
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
IPv6 Deployment and Activities in Japan, 2023
IoT em tempo real com Firebase e JavaScript

More from Vietnam Open Infrastructure User Group (20)

PDF
Room 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with Ceph
PDF
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
PDF
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
PDF
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
PDF
Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...
PPTX
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
PDF
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...
PPTX
Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...
PDF
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
PPTX
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
PDF
Room 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combination
PPTX
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
PDF
Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...
PDF
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
PPTX
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...
PPTX
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
PDF
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
PDF
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
PDF
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
PDF
Phiên sáng - 05 - Chia sẻ về Open Infrastructure trên thế giới
Room 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with Ceph
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...
Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Room 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combination
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
Phiên sáng - 05 - Chia sẻ về Open Infrastructure trên thế giới

Recently uploaded (20)

PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
A Presentation on Touch Screen Technology
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
Tartificialntelligence_presentation.pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
A Presentation on Artificial Intelligence
MIND Revenue Release Quarter 2 2025 Press Release
Programs and apps: productivity, graphics, security and other tools
Unlocking AI with Model Context Protocol (MCP)
Assigned Numbers - 2025 - Bluetooth® Document
SOPHOS-XG Firewall Administrator PPT.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
A Presentation on Touch Screen Technology
Hindi spoken digit analysis for native and non-native speakers
Building Integrated photovoltaic BIPV_UPV.pdf
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
TLE Review Electricity (Electricity).pptx
Enhancing emotion recognition model for a student engagement use case through...
Tartificialntelligence_presentation.pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
A comparative study of natural language inference in Swahili using monolingua...

Ironic - Vietnam OpenStack Technical Meetup #12

  • 1. OpenStack Baremetal provisioning with Ironic 12 Nov 2016 Dao Cong Tien (irc: tiendc, email: [email protected]) Fujitsu Vietnam Limited Copyright 2016 Fujitsu Vietnam Limited
  • 2. Agenda 1 • Ironic introduction • Ironic overview • Ironic works by community • Ironic works by Fujitsu • Q&A Copyright 2016 Fujitsu Vietnam Limited
  • 3. Agenda 2 • Ironic introduction • What is Ironic? • Why need Ironic? • Ironic overview • Ironic works by community • Ironic works by Fujitsu • Q&A Copyright 2016 Fujitsu Vietnam Limited
  • 4. Ironic introduction 3  OpenStack Ironic is a set of projects that perform bare metal provisioning and related activities.  Ironic is a virt driver for Nova like libvirt, xen, hyperv, …  Ironic virt dirver starts a Nova instance in a real machine instead of virtual ones. Copyright 2016 Fujitsu Vietnam Limited
  • 5. Ironic introduction 4  Why do we need Ironic?  In some cases, user has some requirements: • User prefers to have an actual, physical server • User wants to use hardware directly • User wants to deploy the workloads with higher performance  Why do user need bare metal service? • Mission-critical legacy applications that aren’t designed for cloud architectures • Real-time and “near real-time” systems • HPC (High-Performance computing) • BigData and related Data Science and Machine Learning projects • Tasks accessing devices and resources that cannot be virtualized  What do Ironic provide?  Ironic brings the advantages of both bare metal and virtualization: performance and manageability. Copyright 2016 Fujitsu Vietnam Limited
  • 6. Agenda 5 • Ironic introduction • Ironic overview • Architecture • Ironic components • Key technologies • BM provisioning workflow • Vendor drivers • Ironic works by community • Ironic works by Fujitsu • Q&A Copyright 2016 Fujitsu Vietnam Limited
  • 7. Ironic overview 6  Ironic provides baremetal service in a very similar fashion in comparison to other Nova hypervisors. Horizon Nova Hypervisor VM VM VM Horizon Nova Ironic BM BM BM Copyright 2016 Fujitsu Vietnam Limited
  • 8. Ironic overview – Logical architecture 7  VM provisioning  BM provisioning baremetal Nova-API Nova-Scheduler Nova-Compute Hypervisors Neutron Glance Cinder, Swift… Nova-API Nova-Scheduler Nova-Compute Ironic-API Neutron Glance Ironic-Conductor Drivers Cinder, Swift… Copyright 2016 Fujitsu Vietnam Limited
  • 9. Ironic overview – Components 8  Ironic main components: ironic-api and ironic-conductor  python-ironicclient is a Python client program  ironic-python-agent is an agent (small program) that is launched inside the Bootstrap image. It prepares a node for deployment and downloads the target system image.  ironic-inspector helps with hardware introspection.  bifrost, ironic-webclient, ironic-ui, ironic-lib, pyghmi… Copyright 2016 Fujitsu Vietnam Limited
  • 10. Ironic overview – Key technologies 9  PXE – Preboot Execution Environment. Booting computers via a network.  NBP – Network Bootstrap Program is responsible for loading the OS kernel into memory so that the OS can be bootstrapped over a network.  IPMI – Intelligent Platform Management Interface is a standardized computer system interface used by system administrators for out-of-band management of computer systems and monitoring.  DHCP – Using PXE, the BIOS uses DHCP to obtain an IP address for the network interface and to locate the server that stores the network bootstrap program (NBP).  TFTP – Trivial File Transfer Protocol. TFTP is used to download NBP over the network using information from the DHCP server.  iSCSI – Internet Small Computer Systems Interface is used to copy an image to the target machine local disk. Copyright 2016 Fujitsu Vietnam Limited
  • 11. Ironic overview – BM provisioning workflow 10 Ironic-API Ironic-Conductor PXE driver IPMI driver Glance TFTP server DHCP server Request (1) (2) Neutron (3) (4) (5) (6) (7) (8) (9) (10) (11) (13) (14) Using PXE (12) Copyright 2016 Fujitsu Vietnam Limited
  • 12. Ironic overview – Vendor Drivers 11  Many vendors have contribution to Ironic to make Ironic support their hardware.  Cisco (UCS drivers)  Cray (pxe_snmp driver)  Dell (DRAC drivers)  Fujitsu (iRMC drivers)  HP, HPE (iLO, OneView drivers)  IBM (pxe_ipminative driver)  SeaMicro (SeaMicro drivers)  NOTE: Ironic provides some generic drivers that can support provisioning a wide range of hardware from multiple vendors even there is no equivalent vendor driver.  Eg. Using driver pxe_ipmitool may provision hardware that supports PXE and IPMI. Copyright 2016 Fujitsu Vietnam Limited
  • 13. Agenda 12 • Ironic introduction • Ironic overview • Ironic works by community • New features • Under development and future plans • Ironic works by Fujitsu • Q&A Copyright 2016 Fujitsu Vietnam Limited
  • 14. Ironic works by community – New features 13  New features land on Ironic recently:  Multi-tenant network / Tenant network isolation (from Newton)  Serial console compatible with Nova (from Ocata)  New serial console: SOCAT console (supports Nova-serialproxy)  Tenant network isolation Copyright 2016 Fujitsu Vietnam Limited
  • 15. Ironic works by community – Under development 14  Must Do priorities  Network redundancy (portgroups)  Sec groups  Rolling upgrades  Top priorities  Tenant networking  Boot from Cinder volume  Others  Rescue mode  Graphical console (vnc)  Soft power off / Inject NMI (graceful shutdown) Copyright 2016 Fujitsu Vietnam Limited
  • 16. Ironic works by community – Under development 15  Network redundancy  Configure LAG on physical network switch  NIC bonding on OS of bare metal Copyright 2016 Fujitsu Vietnam Limited
  • 17. Ironic works by community – Under development 16  Sec groups  Control ACL on physical network switch by Neutron ML2 vendor plugin Copyright 2016 Fujitsu Vietnam Limited
  • 18. Ironic works by community – Under development 17  Boot from Cinder volume  Connect directly bare metal to a volume Copyright 2016 Fujitsu Vietnam Limited
  • 19. Agenda 18 • Ironic introduction • Ironic overview • Ironic works by community • Ironic works by Fujitsu • New features • Under development and future plans • Q&A Copyright 2016 Fujitsu Vietnam Limited
  • 20. Ironic works by Fujitsu 19  Fujitsu is contributing much effort to Openstack community, including Ironic.  Fujitsu is a hardware manufacturer, provides hardware servers for cloud.  Fujitsu is a cloud provider with infrastructure built with Fujitsu hardware.  Who at Fujitsu are contributing to Ironic?  Naohiro Tamura (maintainer of Ironic iRMC drivers)  Hironori Shiina (Ironic contributor)  Dao Cong Tien (this is me, Ironic contributor)  Nguyen Hung Phuong (Ironic contributor)  Luong Anh Tuan (Ironic contributor)  What are Ironic works at Fujitsu?  Multi-tenant network / Tenant network isolation (have contribution)  Soft power off / Inject NMI (in progress)  Serial console (co-operated with NEC, done)  SAN boot for bare metal (have plan)  Rolling upgrades (have plan) Copyright 2016 Fujitsu Vietnam Limited
  • 21. Ironic works by Fujitsu 20  Serial console compatible with Nova  This is the result of a co-operation between NEC’s Ironic team and Fujitsu’s Ironic team.  Brings Nova compatible serial console to end-users to provide an unified method to access to instance console.  Before the feature  When available Copyright 2016 Fujitsu Vietnam Limited
  • 22. Thank you 21 • Q&A Copyright 2016 Fujitsu Vietnam Limited
  • 23. References 22  https://wiki.openstack.org/wiki/Ironic  http://docs.openstack.org/developer/ironic/  https://www.mirantis.com/blog/openstack-ironic-bare-metal-matter/  Fujitsu – Filling the gap between bare metal and VM (summit session)  https://www.youtube.com/watch?v=AAqzTlEZ2do Copyright 2016 Fujitsu Vietnam Limited
  • 24. Copyright 2014 Fujitsu Vietnam Limited Copyright 2016 Fujitsu Vietnam Limited