Enviar búsqueda
Cargar
Isn't it ironic - managing a bare metal cloud (OSL TES 2015)
•
8 recomendaciones
•
3,791 vistas
Devananda Van Der Veen
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 40
Descargar ahora
Descargar para leer sin conexión
Recomendados
Issues of OpenStack multi-region mode
Issues of OpenStack multi-region mode
Joe Huang
OpenStack Ironic - Bare Metal-as-a-Service
OpenStack Ironic - Bare Metal-as-a-Service
Ramon Acedo Rodriguez
IntelON 2021 Processor Benchmarking
IntelON 2021 Processor Benchmarking
Brendan Gregg
OpenStack networking (Neutron)
OpenStack networking (Neutron)
CREATE-NET
OpenStack Architecture and Use Cases
OpenStack Architecture and Use Cases
Jalal Mostafa
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
Ji-Woong Choi
KVM tools and enterprise usage
KVM tools and enterprise usage
vincentvdk
OpenShift Virtualization - VM and OS Image Lifecycle
OpenShift Virtualization - VM and OS Image Lifecycle
Mihai Criveti
Recomendados
Issues of OpenStack multi-region mode
Issues of OpenStack multi-region mode
Joe Huang
OpenStack Ironic - Bare Metal-as-a-Service
OpenStack Ironic - Bare Metal-as-a-Service
Ramon Acedo Rodriguez
IntelON 2021 Processor Benchmarking
IntelON 2021 Processor Benchmarking
Brendan Gregg
OpenStack networking (Neutron)
OpenStack networking (Neutron)
CREATE-NET
OpenStack Architecture and Use Cases
OpenStack Architecture and Use Cases
Jalal Mostafa
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
Ji-Woong Choi
KVM tools and enterprise usage
KVM tools and enterprise usage
vincentvdk
OpenShift Virtualization - VM and OS Image Lifecycle
OpenShift Virtualization - VM and OS Image Lifecycle
Mihai Criveti
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Joe Huang
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Vietnam Open Infrastructure User Group
OpenStack概要 ~仮想ネットワーク~
OpenStack概要 ~仮想ネットワーク~
Masaya Aoyama
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
Ian Choi
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Thomas Graf
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
vivekkonnect
Service Function Chaining in Openstack Neutron
Service Function Chaining in Openstack Neutron
Michelle Holley
Cilium - BPF & XDP for containers
Cilium - BPF & XDP for containers
Docker, Inc.
[오픈소스컨설팅]오픈스택에 대하여
[오픈소스컨설팅]오픈스택에 대하여
Ji-Woong Choi
Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)
Novell
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
OpenStack Korea Community
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
tshiroyama
Cloud computing and OpenStack
Cloud computing and OpenStack
Minh Le
OVN - Basics and deep dive
OVN - Basics and deep dive
Trinath Somanchi
Quick and Solid - Baremetal on OpenStack | Rico Lin
Quick and Solid - Baremetal on OpenStack | Rico Lin
Vietnam Open Infrastructure User Group
20150511 jun lee_openstack neutron 분석 (최종)
20150511 jun lee_openstack neutron 분석 (최종)
rootfs32
How to Survive an OpenStack Cloud Meltdown with Ceph
How to Survive an OpenStack Cloud Meltdown with Ceph
Sean Cohen
The Open vSwitch and OVN Projects
The Open vSwitch and OVN Projects
LinuxCon ContainerCon CloudOpen China
containerd the universal container runtime
containerd the universal container runtime
Docker, Inc.
Routed Provider Networks on OpenStack
Routed Provider Networks on OpenStack
Romana Project
Provisioning Bare Metal with OpenStack
Provisioning Bare Metal with OpenStack
Devananda Van Der Veen
Ironic - Vietnam OpenStack Technical Meetup #12
Ironic - Vietnam OpenStack Technical Meetup #12
Vietnam Open Infrastructure User Group
Más contenido relacionado
La actualidad más candente
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Joe Huang
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Vietnam Open Infrastructure User Group
OpenStack概要 ~仮想ネットワーク~
OpenStack概要 ~仮想ネットワーク~
Masaya Aoyama
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
Ian Choi
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Thomas Graf
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
vivekkonnect
Service Function Chaining in Openstack Neutron
Service Function Chaining in Openstack Neutron
Michelle Holley
Cilium - BPF & XDP for containers
Cilium - BPF & XDP for containers
Docker, Inc.
[오픈소스컨설팅]오픈스택에 대하여
[오픈소스컨설팅]오픈스택에 대하여
Ji-Woong Choi
Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)
Novell
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
OpenStack Korea Community
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
tshiroyama
Cloud computing and OpenStack
Cloud computing and OpenStack
Minh Le
OVN - Basics and deep dive
OVN - Basics and deep dive
Trinath Somanchi
Quick and Solid - Baremetal on OpenStack | Rico Lin
Quick and Solid - Baremetal on OpenStack | Rico Lin
Vietnam Open Infrastructure User Group
20150511 jun lee_openstack neutron 분석 (최종)
20150511 jun lee_openstack neutron 분석 (최종)
rootfs32
How to Survive an OpenStack Cloud Meltdown with Ceph
How to Survive an OpenStack Cloud Meltdown with Ceph
Sean Cohen
The Open vSwitch and OVN Projects
The Open vSwitch and OVN Projects
LinuxCon ContainerCon CloudOpen China
containerd the universal container runtime
containerd the universal container runtime
Docker, Inc.
Routed Provider Networks on OpenStack
Routed Provider Networks on OpenStack
Romana Project
La actualidad más candente
(20)
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Meetup 23 - 02 - OVN - The future of networking in OpenStack
OpenStack概要 ~仮想ネットワーク~
OpenStack概要 ~仮想ネットワーク~
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Service Function Chaining in Openstack Neutron
Service Function Chaining in Openstack Neutron
Cilium - BPF & XDP for containers
Cilium - BPF & XDP for containers
[오픈소스컨설팅]오픈스택에 대하여
[오픈소스컨설팅]오픈스택에 대하여
Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
Cloud computing and OpenStack
Cloud computing and OpenStack
OVN - Basics and deep dive
OVN - Basics and deep dive
Quick and Solid - Baremetal on OpenStack | Rico Lin
Quick and Solid - Baremetal on OpenStack | Rico Lin
20150511 jun lee_openstack neutron 분석 (최종)
20150511 jun lee_openstack neutron 분석 (최종)
How to Survive an OpenStack Cloud Meltdown with Ceph
How to Survive an OpenStack Cloud Meltdown with Ceph
The Open vSwitch and OVN Projects
The Open vSwitch and OVN Projects
containerd the universal container runtime
containerd the universal container runtime
Routed Provider Networks on OpenStack
Routed Provider Networks on OpenStack
Destacado
Provisioning Bare Metal with OpenStack
Provisioning Bare Metal with OpenStack
Devananda Van Der Veen
Ironic - Vietnam OpenStack Technical Meetup #12
Ironic - Vietnam OpenStack Technical Meetup #12
Vietnam Open Infrastructure User Group
OpenStack Ironic Project Summary, February 2014
OpenStack Ironic Project Summary, February 2014
Devananda Van Der Veen
Ironic - A modern approach to machine deployment
Ironic - A modern approach to machine deployment
Devananda Van Der Veen
Ironic Towards Truly Open and Reliable, Eventually for Mission Critical
Ironic Towards Truly Open and Reliable, Eventually for Mission Critical
Naohiro Tamura
OpenStack Barcelona Summit Recap - Technical Meetup #12
OpenStack Barcelona Summit Recap - Technical Meetup #12
Vietnam Open Infrastructure User Group
Ironic
Ironic
Haomeng Wang
Destacado
(7)
Provisioning Bare Metal with OpenStack
Provisioning Bare Metal with OpenStack
Ironic - Vietnam OpenStack Technical Meetup #12
Ironic - Vietnam OpenStack Technical Meetup #12
OpenStack Ironic Project Summary, February 2014
OpenStack Ironic Project Summary, February 2014
Ironic - A modern approach to machine deployment
Ironic - A modern approach to machine deployment
Ironic Towards Truly Open and Reliable, Eventually for Mission Critical
Ironic Towards Truly Open and Reliable, Eventually for Mission Critical
OpenStack Barcelona Summit Recap - Technical Meetup #12
OpenStack Barcelona Summit Recap - Technical Meetup #12
Ironic
Ironic
Similar a Isn't it ironic - managing a bare metal cloud (OSL TES 2015)
Build Your Private Cloud with Ezilla and Haduzilla
Build Your Private Cloud with Ezilla and Haduzilla
Jazz Yao-Tsung Wang
Virtualization in the cloud
Virtualization in the cloud
CloudStack - Open Source Cloud Computing Project
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
The Linux Foundation
Virtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud Compting
Ahmed Mekkawy
Open stack wtf_(1)
Open stack wtf_(1)
Ilya Sviridov
Docker - Portable Deployment
Docker - Portable Deployment
javaonfly
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)
Gerard Braad
Openstack Global Meetup
Openstack Global Meetup
openstackindia
7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra
SDNRG ITB
OpenStack Summit
OpenStack Summit
Docker, Inc.
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
dotCloud
Using Open Source technologies to create Enterprise Level Cloud System
Using Open Source technologies to create Enterprise Level Cloud System
OpenFest team
OpenStack + VMware at the Hong Kong OpenStack Summit
OpenStack + VMware at the Hong Kong OpenStack Summit
Dan Wendlandt
Docker intro
Docker intro
Frei Zhang
Containers #101 Meetup: Containers and OpenStack
Containers #101 Meetup: Containers and OpenStack
Codefresh
Docker-Intro
Docker-Intro
Sujai Sivasamy
Containers #101 Meetup: Containers & OpenStack
Containers #101 Meetup: Containers & OpenStack
Brittany Ingram
Docker 101
Docker 101
Kevin Nord
Elatt Presentation
Elatt Presentation
student-elatt
Quick Trip with Docker
Quick Trip with Docker
Venkata Naga Ravi
Similar a Isn't it ironic - managing a bare metal cloud (OSL TES 2015)
(20)
Build Your Private Cloud with Ezilla and Haduzilla
Build Your Private Cloud with Ezilla and Haduzilla
Virtualization in the cloud
Virtualization in the cloud
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud Compting
Open stack wtf_(1)
Open stack wtf_(1)
Docker - Portable Deployment
Docker - Portable Deployment
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)
Openstack Global Meetup
Openstack Global Meetup
7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra
OpenStack Summit
OpenStack Summit
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Using Open Source technologies to create Enterprise Level Cloud System
Using Open Source technologies to create Enterprise Level Cloud System
OpenStack + VMware at the Hong Kong OpenStack Summit
OpenStack + VMware at the Hong Kong OpenStack Summit
Docker intro
Docker intro
Containers #101 Meetup: Containers and OpenStack
Containers #101 Meetup: Containers and OpenStack
Docker-Intro
Docker-Intro
Containers #101 Meetup: Containers & OpenStack
Containers #101 Meetup: Containers & OpenStack
Docker 101
Docker 101
Elatt Presentation
Elatt Presentation
Quick Trip with Docker
Quick Trip with Docker
Último
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Zilliz
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Último
(20)
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Isn't it ironic - managing a bare metal cloud (OSL TES 2015)
1.
Isn't it Ironic? Managing a bare metal cloud Devananda van der Veen http://github.com/devananda/talks/isntitironic.html twitter: @devananda
2.
Who am I Master Engineer at HP OpenStack Technical Committee OpenStack Ironic PTL
3.
What we're going to talk about Virtualization & OpenStack Ironic's architecture Configuration choices you need to make Operators <> Developers Walk through a deploy Multitenancy Some other cool stuff
4.
Why is virtualization important?
5.
6.
"OpenStack is not a virtualization layer. It is an abstraction layer." Daniel Sabbah, CTO @ IBM
7.
Compute Virtualization Drivers (KVM, Xen, HyperV ...) flexibility: dev controls their whole environment isolation: guests don't share resources ... but noisy neighbors
8.
Compute Containerization Drivers (lxc, docker ...) specificity: just your app, nothing more density: far more instances per server ... but shared kernel, memory, and other resources
9.
Compute Physicalization Drivers (Ironic) raw performance nonvirtualizable workloads (eg, GPUs) ... but no hypervisor
10.
Ironic is: An OpenStack service A Nova driver also capable of being used stand alone
11.
Design Goals Be resilient to hardware and service failures Predictable and horizontal scaleout Common API across hardware vendors Common API for both virtual and physical resources
12.
Key Components ironicapi: RESTful API service ironicconductor: interacts directly with hardware; asynchronous handling of both requested and periodic actions. deploy ramdisk: temporary agent, booted on machines, to provide remote access to hardware for provisioning and management. Nova driver: interface for Nova; enables OpenStack to provide common abstraction for virtual and physical machines. discoverd ramdisk: optional tool for hardware inventory management
13.
14.
Key Technologies PXE: preboot execution environment, allows host to boot from network DHCP: dynamic host configuration protocol, used to locate the NBP on the network, and provide the host OS with IP address during init IPMI: intelligent platform management interface, for remote control of machine power state, boot device, serial console, etc. TFTP: trivial file transfer protocol, copies the NBP over the network iSCSI: used to remotely attach to HDD and copy the machine image
15.
But you have options... ! PXE: use virtual media channel instead of PXE. Requires Swift; available in Kilo; limited to "ilo" drivers. ! DHCP: static IP injection is possible, but not really suitable for larger or dynamic environments ! IPMI: many other outofband power management tools supported ! TFTP: iPXE / HTTP(S) supported, too ! iSCSI: image can be fetched directly by "agent" drivers
16.
... and options ... Homogeneous hardware? Easy! Heterogeneous hardware? Use novascheduler to match flavors to node.properties Single tenant / small deployment? Flat network. Maybe use Ironic standalone Service provider for multiple tenants? Use keystone for auth, nova for quota management, ... Basically, use OpenStack Untrusted tenants? Network isolation is possible (but not trivial) via Neutron Secureerase disks, flash firmware between each use
17.
Operators <> Developers
18.
19.
Examples
20.
Enroll Hardware $ironicnode-create-dagent_ipmitool -iipmi_username=admin-iipmi_password=fake-iipmi_address=10.1.2.3 -pcpus=4-pmemory_mb=8192-plocal_gb=500 -enote='spareserver'-nmytest +--------------+-------------------------------------------------------------+ |Property |Value | +--------------+-------------------------------------------------------------+ |chassis_uuid|None
| |driver |agent_ipmitool | |driver_info |{u'ipmi_address':u'10.1.2.3',u'ipmi_username':u'admin', | | |u'ipmi_password':u'******'} | |extra |{u'note':u'spareserver'} | |properties |{u'memory_mb':u'8192',u'local_gb':u'500',u'cpus':u'4'}| |uuid |7a1ce8d0-9679-4d87-8f54-b11f6e8adb8f | |name |mytest | +--------------+-------------------------------------------------------------+ $ironicport-create-n7a1ce8d0-9679-4d87-8f54-b11f6e8adb8f-a00:11:22:00:11:22 +-----------+--------------------------------------+ |Property |Value | +-----------+--------------------------------------+ |node_uuid|7a1ce8d0-9679-4d87-8f54-b11f6e8adb8f| |extra |{} | |uuid |024e52b2-6ae4-483b-a039-d6afae7f6a22| |address |00:11:22:00:11:22 | +-----------+--------------------------------------+
21.
Validate provided info $ironicnode-validate7a1ce8d0-9679-4d87-8f54-b11f6e8adb8f +------------+--------+-------------------------------------------------------------- |Interface |Result|Reason +------------+--------+-------------------------------------------------------------- |console |False
|Missing'ipmi_terminal_port'parameterinnode'sdriver_info. |deploy |False |Node7a1ce8d0-9679-4d87-8f54-b11f6e8adb8ffailedtovalidate deployimageinfo.Someparametersweremissing.Missingare: ['driver_info.deploy_kernel','driver_info.deploy_ramdisk','instance_info.image_source']| |inspect |None |notsupported |management|True | |power |True | +------------+--------+--------------------------------------------------------------
22.
(I forgot a few options) Oops
23.
Add or change options $ironicnode-updatemytestadd instance_info/image_source=http://192.168.1.1/myimage.qcow2 instance_info/image_checksum=e1d99d6d0ef2144a8d672b0420c547b5 $ironicnode-updatemytestadd driver_info/deploy_ramdisk=http://192.168.1.1/deploy.initrd driver_info/deploy_kernel=http://192.168.1.1/deploy.vmlinuz $ironicnode-updatemytestreplaceextra/note='database'name=db01.example +------------------------+------------------------------------------------- |Property |Value +------------------------+------------------------------------------------- |extra |{u'note':u'database'} |name
|db01.example
24.
Validate info (again) $ironicnode-validatedb01.example +------------+--------+---------------------------------------------------------------+ |Interface |Result|Reason | +------------+--------+---------------------------------------------------------------+ |console
|False |Missing'ipmi_terminal_port'parameterinnode'sdriver_info.| |deploy |True | | |inspect |None |notsupported | |management|True | | |power |True | | +------------+--------+---------------------------------------------------------------+
25.
Show details $ironicnode-showdb01.example +------------------------+------------------------------------------------------------ |Property |Value +------------------------+------------------------------------------------------------ |target_power_state |None |last_error
| |maintenance_reason | |provision_state |available |console_enabled |False |target_provision_state|None |maintenance |False |power_state |poweroff |driver |agent_ipmitool |reservation |None |instance_uuid |None |driver_internal_info |{} |chassis_uuid |
26.
Maintenance Mode $ironicnode-set-maintenance--reason'replacingdisks'db01.exampletrue $ironicnode-showdb01.example +------------------------+------------------------------------------------------------ |Property |Value +------------------------+------------------------------------------------------------ |target_power_state |None |last_error
| |maintenance_reason |replacingdisks |provision_state |available |console_enabled |False |target_provision_state|None |maintenance |True |power_state |poweroff |instance_uuid |None |driver_internal_info |{}
27.
Power Status Loop $ironicnode-showmy.broken.node +-----------------+----------------------------------------------------------------------+ |Property |Value | +-----------------+----------------------------------------------------------------------+ |last_error
|Duringsync_power_state,maxretriesexceededfornode | | |9729f0b2-b270-4d06-aa87-40f2b2cad6ee,nodestateNonedoesnotmatch| | |expectedstate'off'.UpdatingDBstateto'None'Switchingnodeto | | |maintenancemode. | $cat/var/log/upstart/ironic-conductor.log 2015-03-2404:29:19.34926317WARNINGironic.conductor.manager[-] Duringsync_power_state,couldnotgetpowerstatefornode9729f0b2-b270-4d06-aa87-40f2b2cad6ee. Error:IPMIcallfailed:powerstatus.
28.
Deployment (via Ironic) $ironicnode-set-provision-statedb01.exampleactive Theprovisioningoperationcan'tbeperformedonnode 7a1ce8d0-9679-4d87-8f54-b11f6e8adb8fbecauseit'sinmaintenancemode. $ironicnode-set-maintenancedb01.examplefalse $ironicnode-set-provision-statedb01.exampleactive $ #...timegoeson...
29.
Deployment (via Ironic) $ironicnode-showdb01.example +------------------------+------------------------------------- |Property |Value +------------------------+------------------------------------- |target_power_state |None |last_error
| |maintenance_reason |None |provision_state |active |console_enabled |False |target_provision_state|None |maintenance |False |power_state |poweron |instance_uuid |None |driver_internal_info |{}
30.
Deployment (via Nova) $novaboot–flavorbaremetal-imagemyimage-key-namemy_ssh_key... $tail-f/var/log/upsart/nova-compute.log ... 2014-05-0103:47:05.878AUDITnova.compute.resource_tracker[-]Freeram(MB):8192 2014-05-0103:47:05.878AUDITnova.compute.resource_tracker[-]Freedisk(GB):500 2014-05-0103:47:05.878AUDITnova.compute.resource_tracker[-]FreeVCPUS:4 ... 2014-05-0103:47:05.878AUDITnova.compute.resource_tracker[-]Freeram(MB):0 2014-05-0103:47:05.878AUDITnova.compute.resource_tracker[-]Freedisk(GB):0 2014-05-0103:47:05.878AUDITnova.compute.resource_tracker[-]FreeVCPUS:0
31.
Two methods for image deployment Direct from source || Cache on conductor agent_ipmitool agent_pyghmi agent_ilo pxe_ipmitool pxe_ipminative pxe_seamicro pxe_iboot pxe_ilo pxe_snmp pxe_drac pxe_irmc pxe_amt iscsi_ilo
32.
PXE Deploy Process
33.
PXE Deploy Process (cont)
34.
Agent Deploy Process
35.
Agent Deploy Process (cont)
36.
(there's a hash ring) Fault Tolerance Each node is mapped across the set of conductors which have enabled that node's driver, using a consistent hash ring. Starting or stopping a conductor will initiate a rebalance. Periodic task ensures consistent local state for mapped nodes. No impact to running instances, but may disrupt reboots (if nodes netboot)
37.
Example $ironicdriver-list +---------------------+----------------+ |Supporteddriver(s)|Activehost(s)| +---------------------+----------------+ |agent_ilo |cdr-A |
<<alltheilonodesgohere |agent_ipmitool |cdr-A,cdr-B | <<ipminodesaresplit50/50 +---------------------+----------------+
38.
What happens when I stop cdrB? $ironicdriver-list +---------------------+----------------+ |Supporteddriver(s)|Activehost(s)| +---------------------+----------------+ |agent_ilo |cdr-A |
<<conductor"A"isnowmanaging |agent_ipmitool |cdr-A | <<100%ofallmynodes +---------------------+----------------+ Actually, I was just migrating to cdrC $ironicdriver-list +---------------------+----------------+ |Supporteddriver(s)|Activehost(s)| +---------------------+----------------+ |agent_ilo |cdr-A,cdr-C | <<bothilo&ipminodesare |agent_ipmitool |cdr-A,cdr-C | <<sharedevenlyacrossconductors +---------------------+----------------+
39.
Is there a command to view the mapping? Nope. It's dynamically generated as the cluster changes.
40.
Thanks!
Descargar ahora