Version 5.0
Copyright © 2017 NetApp, Inc.
All rights reserved. No portions of this document may be reproduced without prior written consent of NetApp, Inc. Specifications are subject to change without notice. NetApp, the NetApp logo, Go further, faster, DataFabric, Data ONTAP, FlexClone, MultiStore, OnCommand, ONTAPI, and vFiler are trademarks or registered trademarks of NetApp, Inc. in the United States and/or other countries. Windows is a registered trademark of Microsoft Corporation. Linux is a registered trademark of Linus Torvalds. Java is a registered trademark of Oracle Corporation. All other brands or products are trademarks or registered trademarks of their respective holders and should be treated as such.
2017-02-01
Abstract
This guide is intended to detail design considerations, configuration, deployment and ongoing operational practices for the successful implementation of OpenStack services atop or in concert with NetApp technologies. Please note that this version of the guide applies to the Kilo (Spring 2015) release of OpenStack. The Juno release and prior are documented in version 4.0 available at http://netapp.github.io/openstack-deploy-ops-guide/.
Contents
- 1. Executive Summary
- 2. OpenStack Overview
- 3. About NetApp Storage Systems and Software
- 4. OpenStack Block Storage Service (Cinder)
- 5. OpenStack Image Service (Glance)
- 6. OpenStack Shared File System Service (Manila)
- 7. OpenStack Compute Service (Nova)
- 8. OpenStack Object Storage Service (Swift)
- 9. Operational Concerns
- A. Packaging
- B. Troubleshooting
List of Figures
- 2.1. OpenStack High Level Architecture
- 4.1. Cinder and Nova Logical Architecture
- 4.2. Cinder Processes Concept Diagram
- 4.3. Cinder Workflow - Volume Creation
- 4.4. Cinder & Nova Workflow - Volume Attach
- 4.5. Cinder Backup Workflow
- 4.6. Cinder Restore Workflow
- 4.7. Cinder & E-Series Deployment Topology
- 5.1. Enhanced Instance Creation Flowchart
- 6.1. Manila Processes Concept Diagram
- 6.2. Manila Workflow - Share Creation with Share Servers
- 6.3. Manila Workflow - Share Creation without Share Servers
- 8.1. Traditional and E-Series Swift Stack Comparison
- 8.2. Controller-subsystem based zoning
- 8.3. E-Series Controller Layout
List of Tables
- 2.1. OpenStack Releases to Date
- 4.1. Cinder API Overview - Volume
- 4.2. Cinder API Overview - Snapshot
- 4.3. Cinder API Overview - Backup
- 4.4. Cinder API Overview - Volume Type
- 4.5. Cinder API Overview - Volume Type Extra Specs
- 4.6. Cinder API Overview - Volume Type QoS Specs
- 4.7. Behavioral Differences in Cinder Volume Placement
- 4.8. NetApp supported Extra Specs for use with Cinder Volume Types
- 4.9. Configuration options for clustered Data ONTAP with iSCSI
- 4.10. Configuration options for clustered Data ONTAP with NFS
- 4.11. Configuration options for clustered Data ONTAP with Fibre Channel
- 4.12. Configuration options for Data ONTAP operating in 7-Mode with iSCSI
- 4.13. Configuration options for Data ONTAP operating in 7-Mode with NFS
- 4.14. Configuration options for Data ONTAP operating in 7-Mode with Fibre Channel
- 4.15. Common Access Level Permissions Required with Cluster Account
- 4.16. Access Level Permissions Required For Extra Specs Support with SVM Administrative Account
- 4.17. Access Level Permissions Required For iSCSI Support with SVM Administrative Account
- 4.18. Access Level Permissions Required For Fibre Channel Support with SVM Administrative Account
- 4.19. Access Level Permissions Required For NFS Support with SVM Administrative Account
- 4.20. Configuration options for E-Series with iSCSI
- 4.21. Configuration options for NFS backup service
- 6.1. Manila API Overview - Share
- 6.2. Manila API Overview - Share Access
- 6.3. Manila API Overview - Snapshot
- 6.4. Manila API Overview - Share Type
- 6.5. Manila API Overview - Share Type Extra Specs
- 6.6. NetApp supported Extra Specs for use with Manila Share Types
- 6.7. Configuration options for Standalone Network Plugin
- 6.8. Configuration options for Nova Network Plugin
- 6.9. Configuration options for Neutron Network Plugin
- 6.10. Configuration options for clustered Data ONTAP without Share Server management
- 6.11. Configuration options for clustered Data ONTAP with Share Server management
- 6.12. Common Access Level Permissions Required with Any Manila Driver
- 6.13. Access Level Permissions Required For Manila Driver for clustered Data ONTAP with share server management - with Cluster-wide Administrative Account
- 6.14. Access Level Permissions Required For Manila Driver for clustered Data ONTAP without share server management - with Cluster-wide Administrative Account