SUSE OpenStack Cloud 7

Deployment Guide

Authors: Frank Sundermeyer and Tanja Roth
Publication Date: February 21, 2017
About This Guide
Available Documentation
Feedback
Documentation Conventions
About the Making of This Manual
I Architecture and Requirements
1 The SUSE OpenStack Cloud Architecture
1.1 The Administration Server
1.2 The Control Node(s)
1.3 The Compute Nodes
1.4 The Storage Nodes
1.5 HA Setup
2 Considerations and Requirements
2.1 Network
2.2 Persistent Storage
2.3 SSL Encryption
2.4 Hardware Requirements
2.5 Software Requirements
2.6 High Availability
2.7 Summary: Considerations and Requirements
2.8 Overview of the SUSE OpenStack Cloud Installation
II Setting Up the Administration Server
3 Installing the Administration Server
3.1 Starting the Operating System Installation
3.2 Registration and Online Updates
3.3 Installing the SUSE OpenStack Cloud Extension
3.4 Partitioning
3.5 Installation Settings
4 Installing and Setting Up an SMT Server on the Administration Server (Optional)
4.1 SMT Installation
4.2 SMT Configuration
4.3 Setting up Repository Mirroring on the SMT Server
4.4 For More Information
5 Software Repository Setup
5.1 Copying the Product Media Repositories
5.2 Update and Pool Repositories
5.3 Software Repository Sources for the Administration Server Operating System
6 Service Configuration: Administration Server Network Configuration
7 Crowbar Setup
7.1 User Settings
7.2 Networks
7.3 Network Mode
7.4 Repositories
7.5 Custom Network Configuration
7.6 Starting the SUSE OpenStack Cloud Crowbar installation
III Setting Up OpenStack Nodes and Services
8 The Crowbar Web Interface
8.1 Logging In
8.2 Overview: Main Elements
8.3 Deploying Barclamp Proposals
9 Installing the OpenStack Nodes
9.1 Preparations
9.2 Node Installation
9.3 Converting Existing SUSE Linux Enterprise Server 12 SP2 Machines Into SUSE OpenStack Cloud Nodes
9.4 Post-Installation Configuration
9.5 Editing Allocated Nodes
10 Deploying the OpenStack Services
10.1 Deploying Pacemaker (Optional, HA Setup Only)
10.2 Deploying the Database
10.3 Deploying RabbitMQ
10.4 Deploying Keystone
10.5 Deploying Ceph (optional)
10.6 Deploying Swift (optional)
10.7 Deploying Glance
10.8 Deploying Cinder
10.9 Deploying Neutron
10.10 Deploying Nova
10.11 Deploying Horizon (OpenStack Dashboard)
10.12 Deploying Heat (Optional)
10.13 Deploying Ceilometer (Optional)
10.14 Deploying Manila
10.15 Deploying Trove (Optional)
10.16 Deploying Tempest (Optional)
10.17 Deploying Magnum (Optional)
10.18 Deploying Barbican (Optional)
10.19 Deploying Sahara
10.20 How to Proceed
IV Maintenance and Support
11 SUSE OpenStack Cloud Maintenance
11.1 Keeping the Nodes Up-to-date
11.2 Service Order on SUSE OpenStack Cloud Start-up or Shutdown
11.3 Upgrading from SUSE OpenStack Cloud 6 to SUSE OpenStack Cloud 7
11.4 Upgrading to an HA Setup
11.5 Backing Up and Restoring the Administration Server
12 Troubleshooting and Support
12.1 FAQ
12.2 Support
A Log Files
A.1 On the Administration Server
A.2 On All Other Crowbar Nodes
A.3 On the Control Node(s)
A.4 On Compute Nodes
A.5 On Nodes with Ceph Barclamp
B Repository Locations
C Roles and Services in SUSE OpenStack Cloud
D The Network Barclamp Template File
D.1 Editing network.json
D.2 Global Attributes
D.3 Interface Map
D.4 Network Conduits
D.5 Network Definitions
E Configuring Role Based Access Control (RBAC)
E.1 Editing policy.json
E.2 Editing keystone_policy.json
E.3 Adjusting the Keystone Barclamp Proposal
E.4 Adjusting the Horizon Barclamp Proposal
F Configuration Files for OpenStack Services
F.1 Default Configuration Files
F.2 Custom Configuration Files
F.3 Naming Conventions for Custom Configuration Files
F.4 Processing Order of Configuration Files
F.5 For More Information
G VMware vSphere Installation Instructions
G.1 Requirements
G.2 Preparing the VMware vCenter Server
G.3 Finishing the Nova Compute VMware Node Installation
G.4 Making the Nova Compute VMware Node Highly Available
H Using Cisco Nexus Switches with Neutron
H.1 Requirements
H.2 Deploying Neutron with the Cisco Plugin
I Crowbar Batch
I.1 Description
I.2 YAML file format
I.3 Options
J Recovering Clusters to a Healthy State
J.1 Symptoms of a Degraded Control Node Cluster
J.2 Re-adding the Node to the Cluster
J.3 Recovering Crowbar and Chef
J.4 Cleaning Up Resources
J.5 Removing the Maintenance Mode Flag from a Node
J.6 Recovering From an Unresolvable DRBD Split Brain Situation
K SUSE OpenStack Cloud Proof of Concept Deployment Guide
K.1 Document Scope
K.2 SUSE OpenStack Cloud Key Features
K.3 Main Components
K.4 Proof of Concept Deployment Objectives and Preparations
K.5 Hardware and Software Matrix
K.6 Network Topology
K.7 Network Overall Architecture
K.8 Services Architecture
K.9 Proof of Concept Test Cases
L Documentation Updates
L.1 February 2017 (Initial Release SUSE OpenStack Cloud 7)
L.2 February 2017 (Maintenance Release SUSE OpenStack Cloud 6)
L.3 March, 2016 (Initial Release SUSE OpenStack Cloud 6)
L.4 February, 2015 (Initial Release SUSE Cloud 5)
L.5 August, 2014 (Initial Release SUSE Cloud 4)
L.6 April 21, 2014 (Maintenance Release SUSE Cloud 3)
L.7 February 17, 2014 (Initial Release SUSE Cloud 3)
L.8 September 25, 2013 (Maintenance Release SUSE Cloud 2.0)
L.9 September 11, 2013 (Initial Release SUSE Cloud 2.0)
Terminology
List of Figures
1.1 SUSE OpenStack Cloud Infrastructure
2.1 SUSE OpenStack Cloud Network: Overview
2.2 SUSE OpenStack Cloud Network: Details
7.1 YaST Crowbar Setup: User Settings
7.2 YaST Crowbar Setup: Network Settings
7.3 YaST Crowbar Setup: Network Settings for the BMC Network
7.4 YaST Crowbar Setup: Network Settings for the Bastion Network
7.5 YaST Crowbar Setup: Repository Settings
7.6 The SUSE OpenStack Cloud Crowbar installation Web interface
7.7 Crowbar Web Interface: The Dashboard
8.1 Crowbar UI—Dashboard (Main Screen)
9.1 Discovered Nodes
9.2 Grouping Nodes
9.3 Editing a Single Node
9.4 Bulk Editing Nodes
9.5 All Nodes Have Been Installed
9.6 SUSE Updater barclamp: Configuration
9.7 SUSE Updater barclamp: Node Deployment
9.8 SUSE Manager barclamp
9.9 NFS barclamp
9.10 Editing an NFS barclamp Proposal
9.11 Node Information
10.1 The Pacemaker Barclamp
10.2 The Pacemaker Barclamp: Node Deployment Example
10.3 The Database Barclamp
10.4 The RabbitMQ Barclamp
10.5 The Keystone Barclamp
10.6 The SSL Dialog
10.7 The Keystone Barclamp: Raw Mode
10.8 The Ceph Barclamp
10.9 The Ceph Barclamp: Node Deployment Example
10.10 The Swift Barclamp
10.11 The Swift Barclamp: Node Deployment Example
10.12 The Glance Barclamp
10.13 The Cinder Barclamp
10.14 The Cinder Barclamp: Node Deployment Example
10.15 The Neutron Barclamp
10.16 The Neutron barclamp
10.17 The Nova Barclamp
10.18 The Nova Barclamp: Node Deployment Example with Two KVM Nodes
10.19 The Horizon Barclamp
10.20 The Heat Barclamp
10.21 the Heat barclamp: Raw Mode
10.22 The Ceilometer Barclamp
10.23 The Ceilometer Barclamp: Node Deployment
10.24 The Manila Barclamp
10.25 The Manila Barclamp: Node Deployment Example
10.26 The Trove Barclamp
10.27 The Tempest Barclamp
10.28 The Magnum Barclamp
10.29 The Barbican Barclamp: Raw Mode
10.30 The Sahara Barclamp
11.1 Backup and Restore: Initial Page View
11.2 Backup and Restore: List of Backups
G.1 The Nova barclamp: VMware Configuration
H.1 The Neutron barclamp: Cisco Plugin
K.1 Network Modes
K.2 Network Architecture
K.3 Services Architecture

Copyright © 2006– 2017 SUSE LLC and contributors. All rights reserved.

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License :

For SUSE trademarks, see http://www.suse.com/company/legal/. All other third-party trademarks are the property of their respective owners. Trademark symbols (®, ™ etc.) denote trademarks of SUSE and its affiliates. Asterisks (*) denote third-party trademarks.

All information found in this book has been compiled with utmost attention to detail. However, this does not guarantee complete accuracy. Neither SUSE LLC, its affiliates, the authors nor the translators shall be held liable for possible errors or the consequences thereof.

Print this page