Introduction to VMware vSAN
Overview
Target Audience
Use Cases
3.1 Management Cluster
3.2 Tiered Storage
3.3 Hosted vSphere
3.4 Hosted Private Cloud
3.5 Public Cloud
Introduction to vSAN
4.1 vSAN Configurations
4.1.1 Hybrid Configuration
4.1.2 All-Flash Configuration
4.2 vSAN Availability
4.2.1 Fault Domains
4.2.2 Failures to Tolerate Configuration
Deploying vSAN
vSAN Solutions Design
6.1 vSAN Cluster Design
6.2 vSAN Networking Design
6.3 vSAN Storage Design
6.4 vSAN Storage Policy Design
vSAN and Recoverability
7.1 vSAN Stretched Cluster
7.2 VMware vSphere Data Protection Advanced
Managing vSAN
8.1 Management and Operations
8.1.1 Health Check Plug-In
8.1.2 VMware vRealize Operations Management Pack
Conclusion
Assumptions and Caveats
Reference Documents
Architecting VMware vSAN 6.2
Overview
1.1 Enabling the Software-Defined Service Provider
1.2 VMware Software-Defined Storage Model
1.3 Target Audience
vSAN Introduction
2.1 vSAN Key Requirements
2.2 vSAN Key Terminology
2.3 vSAN Internal Architecture
2.3.1 The Cluster-Level Object Manager (CLOM)
2.3.2 The Distributed Object Manager (DOM)
2.3.3 Local Log-Structured Object Manager (LSOM)
2.3.4 Object Store Filesystem (OSFS)
2.3.5 The Cluster Management, Monitoring, and Directory Service (CMMDS)
2.3.6 Reliable Datagram Transport (RDT)
2.3.7 Storage Policy-Based Management (SPBM)
vSAN Technology and Features Overview
3.1 Architecture Overview
3.2 vSAN Key Features
3.2.1 Management
3.2.2 Space Efficiency
3.2.3 Deduplication and Compression
3.2.4 Host and vSphere Cluster Failure Tolerance
3.2.4.1 Data Integrity (Software Checksum)
3.2.4.2 Rack Awareness (Fault Domains)
3.2.5 Snapshots and Clones
3.2.6 Swap Efficiency
3.2.7 Quality of Service
3.2.8 Data Locality (Locality of Reference)
3.2.9 Scalability
3.2.9.1 Support for High-Density Storage Systems with Direct-Attached JBOD
3.2.9.2 Capacity Planning
3.2.9.3 vSAN 6.2 Scalability Limits
3.2.10 Enterprise Availability and Data Protection
3.2.10.1 vSphere High Availability Integration
3.2.10.2 vSAN Stretched Cluster
3.2.10.3 Remote and Branch Offices
3.2.10.4 vSAN Replication
3.2.10.5 Support for Multi-Processor Fault Tolerance
3.2.11 Encryption
3.2.11.1 HyTrust DataControl
3.2.12 Maximum Performance and Low Latencies
3.2.13 Application Support
3.2.14 vSAN Hybrid Architecture
3.2.15 vSAN All-Flash Architecture
3.2.16 Comparing Hybrid and All-Flash Configurations
vSAN Monitoring
4.1 Performance Service
4.1.1 Cluster Metrics
4.1.2 Host Metrics
4.1.3 Virtual Machine Metrics
4.2 Health Service
4.3 VSAN Observer
4.4 vRealize Operations Manager Monitoring
vSAN Design Overview
5.1 vSAN Hardware Compatibility List
5.2 vSAN Ready Systems
5.3 Single Node Design
5.4 vSAN Cluster Design
5.5 vSAN Design Principles
5.6 vSAN Requirements
5.6.1 vSphere Requirements
5.6.1.1 Host Memory Requirements
5.6.1.2 Host CPU Overhead
5.6.2 vSAN Cluster and Datastore Design
5.6.2.1 vSAN Disk Format
5.6.2.2 Disk Group Design
5.6.2.3 Datastore Sizing
5.6.2.4 Hosts per Cluster
5.6.2.5 The Impact on Sizing of the Number of Failures-to-Tolerate Policy
5.6.3 Storage Device Requirements
5.6.3.1 Disk Controllers
5.6.3.2 Mechanical Disk Devices
5.6.3.3 Flash-Based Devices
5.6.4 Network Requirements
5.6.4.1 Network Design
5.6.4.2 Network Interface Cards (NIC)
5.6.4.3 Virtual Switches
5.6.4.4 VMkernel Network Port Group
5.6.4.5 Network Speed Requirements
5.6.4.6 Jumbo Frames
5.6.4.7 VLANs
5.6.4.8 Multicast Requirements
5.6.4.9 Networking Failover, Load Balancing and Teaming Considerations
5.6.4.10 Network QoS and Network I/O Control
5.6.5 vSAN Policy Design
5.6.5.1 vSAN Policy Capabilities
5.6.5.2 vSAN Default Policy
5.6.5.3 Application Requirements
5.7 vSAN and Recoverability
5.8 Understanding How Failures Impact vSAN
5.8.1 Absent Failures
5.8.2 Degraded Failures
5.9 Summary of Key vSAN Design Factors
vSAN Performance Testing
6.1.1 Tools Used for Performance Testing
6.1.1.1 Storage Policy Configuration for Performance Testing
Eight Common Service Provider Use Cases
7.1 Local Data Center Site Deployment Model
7.1.1 Tier 1 / Tier 2 / Tier 3 Workloads
7.1.2 Management and Cloud Management Platform Clusters
7.1.3 DMZ/Isolated Clusters
7.1.4 Development Platform Clusters
7.1.5 Backup/Disaster Recovery Target
7.2 Remote and Branch Offices
7.3 vSAN Stretched Cluster Deployments
7.3.1 vSAN Witness
7.4 Hosted SDDC
7.5 Hosted Private SDDC Cloud
7.6 Public Cloud (vCloud Director for Service Providers)
7.7 VMware Integrated OpenStack
7.8 Horizon and End User Computing
Conclusion
Assumptions and Caveats
Reference Documents
10.1 Supporting Documentation
10.2 Tools
10.3 Further Information
10.3.1 VMware Ready Nodes
10.3.2 VMware Compatibility Guide
10.3.3 vSAN Community Page
10.3.4 Key Bloggers
10.3.5 Links to Existing Documentation
10.3.6 VMware Support
10.3.7 Additional Reading
Leveraging vSAN for Highly Available Management Clusters
Introduction
1.1 Overview
1.2 Document Purpose and Scope
1.3 Definitions, Acronyms, and Abbreviations
Solution Architecture Overview
2.1 Management Cluster Conceptual Overview
2.2 vSAN Conceptual Overview
2.2.1 Number of Nodes
2.2.2 Fault Domains Setting
2.2.3 Failures to Tolerate policy
2.2.4 vSAN and vSphere HA considerations
2.3 Availability Concepts Overview
Cloud Service Provider Use Case
3.1 Business Drivers
3.2 Cloud Service Provider Considerations
3.2.1 Multisite Service Provider Considerations
3.3 Tenant Viewpoint
3.4 vSAN Monitoring
3.5 vSAN Operations
Use Case Architecture
4.1 Two-Node vSAN Management Cluster Overview
4.2 Management Cluster Operation Restrictions
4.3 Witnesses and Witness Host
4.3.1 Witness Host
4.3.2 Witness Host Virtual Appliance
4.3.3 Witness Host and Virtual Appliance Sizing
4.4 Architecture Prerequisites and Constraints
Conclusion
References
Developing a Hyper-Converged Storage Strategy
Introduction
Audience
Solution Overview
3.1 vSAN Overview
3.2 Enabling vSAN Storage for vCloud Director
vSAN Storage Resource Isolation
vCloud Director Storage Design with vSAN
5.1 Model 1: Multiple Tiered Resource Clusters as Dedicated Provider VDCs
5.2 Model 2: Single Provider VDC Hosting Multiple Tiered Resource Clusters
vSAN Storage Policy Based Management
Impact of vSAN on vCloud Director Compute and Network Resources
vCloud Director NFS Storage Requirements
Conclusion
VMware vSAN Two-Node Architecture Service Provider Use Cases
Introduction
vSAN Two-Node Architecture Overview
Service Provider Sample Use Cases
3.1 Use Case 1– Extended Data Center Hosted Services
3.2 Use Case 2 – On-Premises / Off-Premises Stretched Applications
3.3 Use Case 3 – Small Medium Enterprise (SME) Public Cloud Broker Deployments
Summary
Operational Savings of a vSAN
Executive Overview
Understanding the VMware vSAN Value Proposition
Understanding the Changing Economics of Storage
Identifying and Measuring the Operational Savings of vSAN
Understanding Operational Transformation with vSAN
Scenario 1: Initial Storage Platform Deployment
Scenario 2: Modifying Service Levels / Workload Configuration
Scenario 3: Increasing Capacity and Scaling
Total Cost of Ownership Analysis
Calculating the Cost of Operations
Building a Business Case for vSAN
How to Build a Cost Comparison for vSAN
Understanding the Impact of Number of Failures to Tolerate
Checklist for Decision Makers
Summary
Disclaimer
References
Architecting a vCloud Availability for vCloud Director Solution
Introduction
Use Cases
2.1 Disaster Recovery
2.2 Migration
vCloud Availability Architecture Design Overview
3.1 vCloud Availability Architecture
3.2 Network Flows
3.3 Conceptual Architecture
vCloud Availability Management Components
4.1 Logical Architecture
4.1.1 vCloud Director Management Components
4.1.2 vSphere Management Components
4.2 vCloud Availability Portal
4.3 Cloud Proxy
4.3.1 From-the-Cloud Tunnel
4.3.2 Cloud Proxy Load Balancing
4.3.3 Cloud Proxy Certificates
4.3.4 vCloud API Load Balancing
4.4 RabbitMQ
4.5 Cassandra Database
4.6 VMware Platform Services Controller
4.6.1 Single-Site
4.6.2 Multi-Site
4.7 vSphere Replication Cloud Service
4.8 vSphere Replication Manager
4.9 vSphere Replication Servers
4.10 ESXi Hosts
4.11 vCloud Availability Metering
4.12 vRealize Orchestrator
4.13 Management Component Resiliency Considerations
vCloud Director Configuration
5.1 User Roles
5.1.1 vCloud Director 8.20 Changes
5.2 Tenant Limits and Leases
5.2.1 Limits
5.2.2 Leases
5.3 Organization Virtual Data Center
5.3.1 Org VDC with Disaster Recovery Capabilities
5.3.2 Org VDC Architecture
5.4 Network Management
5.5 Storage Management
5.5.1 MPIT Storage Snapshots
5.5.2 Moving Replica Disks
5.5.3 Storage Management Recommendations
5.6 vApps and Virtual Machines
Billing
vRealize Orchestrator Configuration
7.1 On-Premises Deployment
7.2 In-the-Cloud Deployment
7.3 Provider Deployment
7.4 Failover Orchestration
Monitoring
8.1 Component Monitoring
8.2 VM Replication Monitoring
8.3 Backup Strategy
Appendix A – Port Requirements / Firewall Rules
Appendix B – Glossary
Appendix C – Maximums
Appendix D – Reference Documents
Appendix E – Tenant API Structure
Appendix F – Undocumented HybridSettings vCloud API
Appendix G – Monitoring
Overview
Appendix G – Monitoring