O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

What is Digital Rebar Provision (and how RackN extends)?

Walks through how Digital Rebar Provision rethinks bare metal automation beyond simple O/S install into an integrated workflow system for building data center underlay.
INCLUDES VIDEO OF PRESO

  • Entre para ver os comentários

  • Seja a primeira pessoa a gostar disto

What is Digital Rebar Provision (and how RackN extends)?

  1. 1. Digital Rebar Provision Open Foundational Automation http://rebar.digital Aka “Rebar” and “DRP” Rob Hirschfeld Project Co-founder Rob@RackN.com
  2. 2. DRP Background / Statistics Open Source Code: ● License: APLv2 ● Mostly Golang & Golang Templates. ● Service & Agent: https://github.com/digitalrebar/provision (225 stars, 2/2019) ● Community Content: https://github.com/digitalrebar/provision-content and additional repos for support History ● Life Cycle - 2 years old, well into stabilization phase ● V3 is fourth generation tracking back 10 years to the Crowbar project. ● Single vendor project maintained by RackN
  3. 3. Provision (verb) Equip or prepare for a journey. For data centers, to operationalize equipment. Incorrectly assumed to be simply installing an operating system on a server. Rebar (noun) Structural steel added to concrete foundations to improve their resilience. For data centers, software that automates infrastructure underlay to build a solid operational foundation.
  4. 4. is Data Center Plumbing Physical Underlay Automation
  5. 5. What is Provisioning? Much more than installing an operating system using PXE! Provisioning is a multi-step process that interacts with multiple protocols, through multiple boot cycles. The process requires both pre and post deployment steps. Out-of-band (IPMI) management is NOT required for provisionings.
  6. 6. Why is Provisioning so hard? Hardware & Time Even static provisioning requires integrating many different protocols in a very specific sequence that varies depending on the operating system, hardware and networking configuration. Digital Rebar “dynamic provisioning” is able to react the the environment on-the-fly to manage the sequence (workflow) based on collected state & external requests. POST PXE IPXE Kick Start Discover Invent. Cloud Init Config DHCP TFTP HTTP Template REST HTTP SSH
  7. 7. Multiple Protocols Digital Rebar Service runs on-site as a long-term infrastructure service: 1) Required protocols 2) System state 3) Operator API 4) Integrations to other systems of record HTTPS DHCP HTTP Digital Rebar Provision Service Core Services: *DHCP or Provision services are optional depending on configuration requirements. API / UI Service API (/api/v3) UI Redirect (/ui) 8092/tcp DHCP*: Address Management Next Boot Services 67/udp TFTP PROVISION*: PXE Boot Images Dynamic Templates Static Files 8091/tcp Data File System 69/udp No External Database Required
  8. 8. Optional Task Runner Pre-provisioning actions (like RAID or burn-in) using the DRP in-memory discovery o/s. Post-provisioning actions like install SSH keys, create users, install applications. HTTPS Digital Rebar Provision Service Core Services: *DHCP or Provision services are optional depending on configuration requirements. API / UI Service API (/api/v3) UI Redirect (/ui) 8092/tcp DHCP*: Address Management Next Boot Services PROVISION*: PXE Boot Images Dynamic Templates Static Files Data File System No External Database Required MACHINE AGENT: Runs Templates Manages M/C State Provides Inventory
  9. 9. Digital Rebar rethinks data center automation from the Bare Metal up
  10. 10. Networking ZTP, DHCP, IPv4 / IPv6 ...
  11. 11. Networking Compute ZTP, DHCP, IPv4 / IPv6 ... Intel/AMD, ARM, IPMI ...
  12. 12. Storage Networking Compute RAID, SCSI, Arrays .... ZTP, DHCP, IPv4 / IPv6 ... Intel/AMD, ARM, IPMI ...
  13. 13. Storage Networking Compute Firmware BIOS, Redfish, GPUs ... RAID, SCSI, Arrays .... ZTP, DHCP, IPv4 / IPv6 ... Intel/AMD, ARM, IPMI ...
  14. 14. Storage Networking Compute Firmware Operating Systems Linux, Windows, MacOS, ESXi, CoreOS ... BIOS, Redfish, GPUs ... RAID, SCSI, Arrays .... ZTP, DHCP, IPv4 / IPv6 ... Intel/AMD, ARM, IPMI ...
  15. 15. Storage Networking Compute Firmware Operating Systems Platforms Kubernetes, OpenStack … Ansible, Chef, Puppet, Salt ... Linux, Windows, MacOS, ESXi, CoreOS ... BIOS, Redfish, GPUs ... RAID, SCSI, Arrays .... ZTP, DHCP, IPv4 / IPv6 ... Intel/AMD, ARM, IPMI ...
  16. 16. Storage Networking Compute Firmware Operating Systems Platforms Kubernetes, OpenStack … Ansible, Chef, Puppet, Salt ... Linux, Windows, MacOS, ESXi, CoreOS ... BIOS, Redfish, GPUs ... RAID, SCSI, Arrays .... ZTP, DHCP, IPv4 / IPv6 ... Intel/AMD, ARM, IPMI ...DRP DRP DRP DRP
  17. 17. Storage Networking Compute Firmware Operating Systems Platforms Kubernetes, OpenStack … Ansible, Chef, Puppet, Salt ... Linux, Windows, MacOS, ESXi, CoreOS ... BIOS, Redfish, GPUs ... RAID, SCSI, Arrays .... ZTP, DHCP, IPv4 / IPv6 ... Intel/AMD, ARM, IPMI ...DRP DRP DRP DRP DRPUnifiedRESTAPI
  18. 18. Storage Networking Compute Firmware Operating Systems Platforms Kubernetes, OpenStack … Ansible, Chef, Puppet, Salt ... Linux, Windows, MacOS, ESXi, CoreOS ... BIOS, Redfish, GPUs ... RAID, SCSI, Arrays .... ZTP, DHCP, IPv4 / IPv6 ... Intel/AMD, ARM, IPMI ...DRP DRP DRP DRP DRPUnifiedRESTAPI ExtensibleDB&API
  19. 19. Storage Networking Compute Firmware Operating Systems Platforms Kubernetes, OpenStack … Ansible, Chef, Puppet, Salt ... Linux, Windows, MacOS, ESXi, CoreOS ... BIOS, Redfish, GPUs ... RAID, SCSI, Arrays .... ZTP, DHCP, IPv4 / IPv6 ... Intel/AMD, ARM, IPMI ...DRP DRP DRP DRP RackN RackN RackN RackN RackN RackNIntegratedUX RackNFederatedMulti-Site
  20. 20. 1. Fix Root Causes
  21. 21. 1. Fix Root Causes 2. Enable Reuse
  22. 22. 1. Fix Root Causes 2. Enable Reuse 3. Assumed Heterogenous
  23. 23. 1. Fix Root Causes 2. Enable Reuse 3. Assumed Heterogenous 4. Integrated Workflow
  24. 24. Provisioning: Integrated Workflow Firmware O/S Provision Credentials Routing & SDN Cluster Building CMDB Inventory Application DeployNetwork Switch ZTP SoR Compute Compute SoR Network Platform Platform
  25. 25. Firmware O/S Provision Credentials Routing & SDN Cluster Building CMDB Inventory Application DeployNetwork Switch ZTP SoR Compute Compute SoR Network Platform Platform
  26. 26. RackN Closes The Loop Firmware O/S Provision Credentials Routing & SDN Cluster Building CMDB Inventory Application DeployNetwork Switch ZTP SoR Compute Compute SoR Network Platform Platform
  27. 27. Edge Data Center Digital Rebar ● Tiny self-contained footprint ● Single multi-platform Golang binary ● REST API & Event Driven ● Autonomous & “Air gap” capable ● Fast to learn & Simple to manage Cloud Native Infrastructure
  28. 28. Edge Data Center DHCP (I)PXE HTTP Digital Rebar Provisioning Protocols
  29. 29. Edge Data Center Servers Switches Storage DHCP (I)PXE HTTP Digital Rebar Optional Machine Agents Provisioning Protocols
  30. 30. Edge Data Center Servers Switches Storage DHCP (I)PXE HTTP BMC DCIM Env Digital Rebar Plugins (Extension) Machine Agents Provisioning Protocols
  31. 31. Edge Data Center Plugins Machine Agents Provisioning Protocols Digital Rebar EDC D R EDC D R EDC D R EDC D R
  32. 32. BMC BMC BMC Core Management Core Local, Regional or Global Coordinate and Synchronize Centralized Management Edge Data Center Plugins Machine Agents Provisioning Protocols RackN + Digital Rebar EDC D R EDC D R EDC D R EDC D R
  33. 33. Core Content Library CI/CD Images Security Edge Data Center Plugins Machine Agents Provisioning Protocols RackN + Digital Rebar EDC D R EDC D R EDC D R EDC D R
  34. 34. Core Edge Data Center Plugins Machine Agents Provisioning Protocols RackN + Digital Rebar Content Library REST API EDCEDC EDC EDC CI/CD Images Security Mgmt Logging Portal D R D R D R D R
  35. 35. Core CMDB DCIM IPAM CI/CD Images Security Mgmt Logging Portal Integration Plugins Content Library REST API Edge Data Center Plugins Machine Agents Provisioning Protocols RackN + Digital Rebar EDC D R EDC D R EDC D R EDC D R
  36. 36. Building Edge Foundations We design for Edge data centers Actively building integrated capabilities Not going solo: we are looking for partners
  37. 37. Digital Rebar: Innovation for Infrastructure. Rob Hirschfeld Rob@RackN.com

×