VIO
VMware Integrated OpenStack
Architecture Design
for
<Customer>
Prepared by
<Consultant>
VMware Professional Services
<consultant>@vmware.com
Version History
Date | Ver. | Author | Description | Reviewers |
---|---|---|---|---|
Consultant:
Read all highlighted text in yellow. Follow any instructions and update the text with customer-specific information as needed. Replace <Customer> with the actual customer name.
Verify that all highlighted text is updated or deleted before delivering this document to the customer.
Delete all text highlighted in green after you have read it. This text provides guidance for the consultant.
© 2016 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. This product is covered by one or more patents listed at http://www.vmware.com/download/patents.html.
VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
VMware, Inc.3401 Hillview AvePalo Alto, CA 94304www.vmware.com
Contents
- Overview 13
1.1 Executive Summary 13
1.2 Engagement Background 13
1.3 Audience 13
1.4 Terminology 14
1.5 Business Requirements 15
1.6 Assumptions, Risks, and Constraints 15
1.7 Interpreting the Design 15
- VMware Integrated OpenStack Overview 17
2.1 Overview of VMware Integrated OpenStack 17
2.2 VMware Integrated OpenStack Solution 17
2.3 Conceptual Design 18
2.4 Logical Design 19
2.5 Scalability Overview 20
2.5.1 Solution Scale-Up 21
2.5.2 Solution Scale-Out 22
- VMware Integrated OpenStack Core Infrastructure 23
3.1 Current State Analysis 23
3.1.1 Current Virtualization Platform Logical Model 23
3.1.2 Current Network Model 23
3.2 Greenfield Approach 24
- ESXi Host Design 25
4.1 ESXi Host Physical Design 25
4.1.1 ESXi Host Hardware Specifications 25
4.1.2 ESXi Host Physical Design Decisions 26
4.2 ESXi Host Logical Design 27
- vCenter Server Design 28
5.1 vCenter Server Physical Design 28
5.1.1 vCenter Server Sites and Locations 28
5.1.2 Backup and Restore 28
5.1.3 Platform Services Controller Deployment Recommendations 28
5.1.4 vCenter Server Platform Choice 29
5.1.5 vCenter Server Resource Requirements 29
5.1.6 vCenter Server Database Design 30
5.1.7 vCenter Server Physical Design Decisions 30
5.2 vCenter Server Logical Design 31
5.2.1 vCenter Server Identity 31
5.2.2 vCenter Single Sign-On™ 31
5.2.3 vCenter Server Clusters 32
5.2.4 vCenter Server Logical Design Decisions 32
5.2.5 Cluster Design Decisions 33
5.3 vCenter Server Feature Design 37
5.3.1 vSphere HA 37
5.3.2 VMware vSphere Fault Tolerance 41
5.3.3 vSphere Distributed Resource Scheduler 41
5.3.4 vSphere Enhanced vMotion Compatibility 42
5.3.5 Resource Pools 43
5.3.6 vSphere Update Manager Deployment Model 44
5.3.7 vSphere Update Manager Resource Requirements 44
5.3.8 vSphere Update Manager Database Design 44
5.3.9 vSphere Update Manager Physical Design Decisions 45
- Virtualization Network Layer Design 46
6.1 Network Architecture 46
6.2 Physical Network Design 46
6.2.1 Physical Switches 47
6.2.2 Jumbo Frames 48
6.2.3 VLANs and Network Segmentation 48
6.2.4 Physical Network Design Decisions 49
6.3 Logical Network Design 50
6.3.1 VXLAN Transport Zones and vSphere Distributed Switch Options 50
6.3.2 VXLAN Replication Mode 51
6.3.4 Naming Conventions 52
6.3.5 Logical Network Design Decisions 52
6.4.1 Management Cluster 54
6.4.2 Edge Cluster 55
6.4.3 Compute Clusters 56
- Shared Storage Design 58
7.1 High-Level Shared Storage Design Guidelines 58
7.1.1 Storage Platforms 58
7.1.2 Comparing Types of Storage 59
7.2 Shared Storage Physical Design 60
7.2.1 NFS Storage Design 60
7.2.2 Storage Redundancy 61
7.2.3 Shared Storage Design Specifications 62
7.2.4 Shared Storage Physical Design Decisions 62
7.3 Shared Storage Logical Design 64
7.3.1 Storage Tiering 64
7.3.2 Datastore Clusters 65
7.3.3 vSphere Storage DRS 66
7.3.4 Shared Storage Logical Design Decisions 66
- Virtual SAN Design (Optional) 67
8.1 Hardware Considerations 67
8.1.2 Magnetic Hard Disk Drives 69
8.1.3 I/O Controllers 71
8.1.4 Host Memory Requirements 73
8.2 Network Design 74
8.2.1 Virtual SAN Network Configuration 75
8.2.2 Type of Virtual Switch 76
8.2.5 Multicast Requirements 78
8.2.6 BCDR and Teaming Considerations 79
8.3 Virtual SAN Datastore Characteristics 80
8.3.1 Disk Group SDD-to-HDD Ratios 81
8.3.2 Failures-to-Tolerate Policy 81
8.3.3 Datastore Sizing 81
8.4 Finalized Cluster and Disk Group Design 84
8.4.1 Size of the Virtual SAN Datastore 84
8.4.2 Number of Hosts Per Cluster 84
8.4.3 Number of Disk Groups Per Host 85
8.5 Virtual SAN Policy Design 87
8.5.1 Virtual SAN Policy Options 87
- VMware Integrated OpenStack Design 90
9.1 VMware Integrated OpenStack Architecture 90
9.2 Mapping of Availability Zones and Host-Aggregates to vSphere Clusters 91
9.2.1 Design Decisions regarding Availability Zones in VMware Integrated OpenStack 92
9.3 OpenStack Root Disk/Volumes (Cinder) to vSphere Datastore Mapping 93
9.3.1 Using SSD based datastores 95
9.3.2 Design Decisions Regarding Cinder Volumes in OpenStack 97
9.4 Active Directory Integration 98
9.5 Instance or Virtual Machine Deployment in OpenStack 98
9.5.1 Instance Design Decisions 98
- Management and Monitoring 100
10.1 General Management Design Guidelines 100
10.2 Host Management Considerations 100
10.3 CIM and SNMP 100
10.4 CDP and LLDP 101
10.5 Syslog Logging 101
10.6 Task and Events Retention Policy 101
10.7 Statistics Collection Level 101
10.8 Performance Monitoring 102
10.9 Management and Monitoring Design Decisions 102
- Security 103
11.1 Securing ESXi Hosts 103
11.2 Securing vCenter Server 103
11.3 Virtual Network Security Considerations 104
11.3.1 Network Firewalls and vCenter Server 105
11.3.2 Securing Virtual Machines with VLANs 106
11.3.3 Securing Virtual Switch Ports 106
11.4 Securing NFS Storage Connectivity 106
11.5 Virtual Machine Security Considerations 106
11.6 Security Design Decisions 107
- Backup and Restore 108
12.1 ESXi Host Backup and Restore 108
12.1.1 Host Profiles Usage Model 108
12.2 vCenter Server Backup and Restore 108
12.3 vSphere Distributed Switch Backup and Restore 109
12.4 Virtual Machine Backup and Restore 109
12.5 VMware Integrated OpenStack Backup and Restore 109
12.6 Infrastructure Backup and Restore Design Decisions 109
- VMware Infrastructure Update Procedures 110
13.1 VMware vSphere environment updates 110
13.2 VMware NSX Environment Updates 111
13.3 Non VMware infrastructure updates 111
- References 113
14.1 Core Documentation 113
14.2 Additional Materials 113
Appendix: <Title> 114
List of Figures
Figure 1. VMware Integrated OpenStack Components Overview 17
Figure 2. Conceptual Design 18
Figure 3. VMware Integrated OpenStack Logical Design 19
Figure 4. VMware Integrated OpenStack Physical Design 20
Figure 5. Virtual Distributed Switch and Transport Zone Design 51
Figure 6. Network Switch Design for Management Hosts 55
Figure 7. Network Switch Design for Edge Hosts 56
Figure 8. Network Switch Design for Compute Hosts 57
Figure 10. VMware Integrated OpenStack logical diagram 90
Figure 11. Nova Components Overview 91
Figure 12. OpenStack vSphere Driver configuration 94
Figure 13. Nova-Compute Node Datastore Overview 95
Figure 14. vCenter Storage Policy-Based Management Overview 95
List of Tables
Table 1. VMware Integrated OpenStack Service Terminology 14
Table 2. Business Requirements 15
Table 3. Key Point Labels 15
Table 4. Scale-Up of the Management Cluster 21
Table 5. Scale-Up of the Edge Cluster 21
Table 6. Scale-up of the Compute Clusters 21
Table 7. Proposed ESXi Host CPU Logical Design Specifications 24
Table 8. Proposed ESXi Host RAM Logical Design Specifications 24
Table 9. Physical Server Specification for the Management and Edge Cluster Designs 25
Table 10. Physical Server Specification for the Compute Cluster Design 25
Table 11. ESXi Host Physical Design Decisions 26
Table 12. Additional ESXi Host Logical Design Decisions 27
Table 13. vCenter Server Appliance Logical Specifications for Management/Edge/Compute Clusters 29
Table 14. vCenter Server Database Design 30
Table 15. vCenter Server Physical Design Decisions 31
Table 16. vCenter Server Logical Design Decisions 32
Table 17. Cluster Design Decisions 33
Table 18. Management Cluster Design Decisions 34
Table 19. Management Cluster Design Specifications 35
Table 20. Edge Cluster Design Decisions 35
Table 21. Edge Cluster Design Specifications 35
Table 22. Compute Cluster Design Decisions 36
Table 23. Compute Cluster Design Specifications 36
Table 24. vSphere HA Design Decisions 38
Table 25. vSphere HA Admission Control Design Decisions 39
Table 26. vSphere HA Monitor Virtual Machines Design Decisions 41
Table 27. vSphere FT Design Decisions 41
Table 28. DPM Design Decisions 42
Table 29. vSphere DRS Design Decisions 42
Table 30. EVC Design Decisions 43
Table 31. Resource Pools Design Decisions 43
Table 32. vSphere Update Manager Server Specifications 44
Table 33. vSphere Update Manager Database Specifications 45
Table 34. Update Manager Physical Design Decision 45
Table 35. Physical Network Design for Management Cluster Decisions 46
Table 36. Physical Network Design for Compute and Edge Clusters Decisions 47
Table 37. Physical Network Design for Compute and Edge Clusters Decisions 47
Table 38. Physical Network Design Decision 49
Table 39. Logical Network Design Decisions 52
Table 40. Network Shared Storage Supported by ESXi 59
Table 41. vSphere Features Supported by Storage Type 60
Table 42. Storage Type Specification 62
Table 43. Shared Storage Physical Design for Management Cluster Decisions 62
Table 44. Shared Storage Physical Design for the Compute and Edge Clusters Decisions 63
Table 45. Storage Tiering Implementation with Cinder for the Compute Cluster 65
Table 46. Datastore Cluster Capabilities 65
Table 47. Shared Storage Logical Design Decisions 66
Table 48. SSD Performance Classes 68
Table 49. SSD Performance Class Selection 69
Table 50. SSD Performance Class Selection – Design Decisions 69
Table 51. Virtual SAN HDD Environmental Characteristics 69
Table 52. HDD Characteristic Selection 70
Table 53. HDD Selection – Design Decisions 70
Table 54. HDD Characteristic Selection 72
Table 55. I/O Controller Selection – Design Decisions 72
Table 56. Host Memory Selection 73
Table 57. Host Memory Selection – Design Decisions 74
Table 58. Network Speed Selection 75
Table 59. Network Speed Selection – Design Decisions 76
Table 60. Switch Types 76
Table 61. Virtual Switch Selection – Design Decisions 77
Table 62. Jumbo Frames Selection – Design Decisions 77
Table 63. VLAN Selection – Design Decisions 78
Table 64. NIC Teaming and Policy 79
Table 65. NIC Teaming and Policy Selection – Design Decisions 80
Table 66. Virtual SAN Datastore Selection – Design Decisions 84
Table 67. Number of Hosts Per Cluster 85
Table 68. Cluster Size Selection – Design Decisions 85
Table 69. Number of Disk Groups Per Host 86
Table 70. Disk Groups Per Host Selection – Design Decisions 86
Table 71. Virtual SAN Policy Options 87
Table 72. Object Policy Defaults 88
Table 73. Policy Selection – Design Decisions 89
Table 74. Availability Zone Design Decisions 92
Table 75. Block Storage Service Design Decisions 93
Table 76. Cinder Volume Design Decisions 97
Table 77. VIO AD, Users and Quota Design Decisions 98
Table 78. Virtual Machine Design Decisions 99
Table 79. Statistics Collection Guidelines 101
Table 80. Virtual Machine Related Design Decisions 102
Table 81. Security Design Decisions 107
Table 82. Infrastructure Backup and Restore Related Design Decisions 109
Table 83. VMware Appliances, vCenter and ESX Host Update Impacts 110
Table 84. NSX environment update impact 111
Table 85. Non VMware infrastructure update impact 112