Reference Architecture: Red Hat Openstack Platform
Total Page:16
File Type:pdf, Size:1020Kb
Reference Architecture: Red Hat OpenStack Platform Last update: 2 May 2019 Version 1.1 Provides both economic and Describes Lenovo ThinkSystem servers, high performance options for networking, and systems management cloud workloads software Describes architecture for high Includes validated and tested availability and distributed deployment and sizing guide for quick functionality start Jay Bryant Miroslav Halas Jiang Xiaotong Xu Lin Mike Perks Table of Contents 1 Introduction .............................................................................................. 1 2 Business problem and business value .................................................. 2 2.1 Business problem .................................................................................................... 2 2.2 Business value ......................................................................................................... 2 3 Requirements ........................................................................................... 3 3.1 Functional requirements .......................................................................................... 3 3.2 Non-functional requirements .................................................................................... 3 4 Architectural overview ............................................................................ 6 5 Component model ................................................................................... 7 5.1 Core Red Hat OpenStack Platform components ...................................................... 7 5.2 Third-party components ......................................................................................... 10 5.3 Red Hat Ceph Storage Component ....................................................................... 10 5.4 Red Hat OpenStack Platform specific benefits ...................................................... 11 6 Operational model ................................................................................. 13 6.1 Hardware ............................................................................................................... 13 6.1.1 Rack servers .............................................................................................................................. 13 6.1.2 Network switches introduction ................................................................................................... 15 6.2 Deployment of an OpenStack cluster ..................................................................... 16 6.2.1 Utility node ................................................................................................................................. 18 6.2.2 Compute nodes ......................................................................................................................... 18 6.2.3 Hyper Converged Compute nodes ............................................................................................ 19 6.2.4 Controller nodes ........................................................................................................................ 20 6.2.5 Controller cluster........................................................................................................................ 20 6.2.6 Support services ........................................................................................................................ 22 6.2.7 Deployment model ..................................................................................................................... 22 6.3 Storage .................................................................................................................. 24 6.3.1 Deployment without a Ceph Cluster (Swift-in-Controller) .......................................................... 26 6.3.2 Deployment with a traditional Red Hat Ceph Cluster ................................................................ 26 6.3.3 Deployment with a Hyperconverged Infrastructure Ceph Cluster ............................................. 27 ii Reference Architecture: Red Hat Enterprise Linux OpenStack Platform version 1.1 6.4 Networking ............................................................................................................. 28 6.5 Systems Management ........................................................................................... 29 6.5.1 Lenovo XClarity Administrator ................................................................................................... 29 6.5.2 Red Hat CloudForms ................................................................................................................. 30 7 Deployment Example ............................................................................ 32 7.1 Lenovo hardware preparation ................................................................................ 32 7.2 Networking ............................................................................................................. 33 7.3 Best practices for Preparing to Deploy OpenStack Platform 13 to Lenovo ThinkSystem Servers ....................................................................................................... 36 8 Appendix: Lenovo Bill of Materials ...................................................... 38 8.1 Server BOM ........................................................................................................... 38 8.1.1 Utility Node ................................................................................................................................ 38 8.1.2 Controller Node.......................................................................................................................... 38 8.1.3 Controller Node (Swift-in-Controller Configuration) ................................................................... 39 8.1.4 Compute Node........................................................................................................................... 39 8.1.5 Hyper-converged Node ............................................................................................................. 40 8.2 Networking BOM .................................................................................................... 40 8.2.1 NE0152T 1GbE Switch .............................................................................................................. 40 8.2.2 NE1032 10GbE Switch .............................................................................................................. 40 8.2.3 NE1032T 10GbE Switch ............................................................................................................ 40 8.2.4 NE1072T 10GbE Switch ............................................................................................................ 40 8.3 Rack BOM.............................................................................................................. 41 8.4 Red Hat Subscription Options ................................................................................ 41 9 Resources .............................................................................................. 42 iii Reference Architecture: Red Hat Enterprise Linux OpenStack Platform version 1.1 1 Introduction OpenStack continues to gain significant traction in the industry because of the growing adoption of cloud usage and the flexibility OpenStack offers as an open source product This document describes the reference architecture (RA) for deploying the Red Hat OpenStack Platform on industry leading servers, storage, networking, and systems management tools from Lenovo. Lenovo and Red Hat have collaborated to promote best practices and validate reference architecture for deploying private cloud infrastructures by leveraging the Red Hat OpenStack Platform 13. The Red Hat OpenStack Platform provides a foundation to build a private or public Infrastructure as a Service (IaaS) cloud on top of Red Hat Enterprise Linux and offers a scalable, highly available platform for the management of cloud-enabled workloads. Red Hat OpenStack Platform 13 simplifies the process of deploying an OpenStack cloud via its comprehensive deployment automation and documentation. The Lenovo hardware platform provides an ideal infrastructure solution for cloud deployments. These servers provide the full range of form factors, features and functions that are necessary to meet the needs of small businesses all the way up to large enterprises. Lenovo uses industry standards in systems management on all these platforms, which enables seamless integration into cloud management tools such as OpenStack. Lenovo also provides data center network switches that are designed specifically for robust, scale-out server configurations and converged storage interconnect fabrics. The target environments for this reference architecture include Managed Service Providers (MSPs), Cloud Service Providers (CSPs), and enterprise private clouds that require a complete solution for cloud IaaS deployment and management based on OpenStack. This document features planning, design considerations, performance, and workload density for implementing Red Hat OpenStack Platform on the Lenovo hardware platform. Using this RA, organizations can easily adopt OpenStack to simplify the system architecture, reduce deployment and maintenance costs, and address the lack of convergence in infrastructure management. The reference architecture focuses on achieving optimal performance and workload density by using Lenovo hardware while minimizing procurement