SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
Virtual SAN Architecture Deep
Dive
STO1279
Christos Karamanolis, VMware, Inc
Christian Dickmann, VMware, Inc
Disclaimer
•  This presentation may contain product features that are currently under development.
•  This overview of new technology represents no commitment from VMware to deliver these
features in any generally available product.
•  Features are subject to change, and must not be included in contracts, purchase orders, or
sales agreements of any kind.
•  Technical feasibility and market demand will affect final delivery.
•  Pricing and packaging for any new technologies or features discussed or presented have not
been determined.
CONFIDENTIAL 2
Virtual SAN: Product goals
1.  Targeted customer: vSphere admin
2.  Compelling Total Cost of Ownership (TCO)
–  CAPEX: capacity, performance
–  OPEX: ease of management
3.  The Software-Defined Storage for VMware
–  Strong integration with all VMware products and
features
CONFIDENTIAL 3
Virtual SAN
vSphere
• Software-based storage built in
ESXi
• Aggregates local Flash and HDDs
• Shared datastore for VM
consumption
• Converged compute + storage
• Distributed architecture, no single
point of failure
• Deeply integrated with VMware
stack
What is Virtual SAN?
esxi-01 esxi-02 esxi-03
vSphere
VSAN
Virtual SAN Scale Out
esxi-01 esxi-02 esxi-03
esxi-01 esxi-02 esxi-03 esxi-04
esxi-01 esxi-02 esxi-03
esxi-01 esxi-02 esxi-03
Virtual SAN Scale Up
Single Virtual SAN datastore scalability
Cluster: 3 - 32 nodes; up to 5 SSDs, 35 HDDs per host
Capacity: 4.4 Petabytes
Performance: 2M IOPS – 100% reads
640K IOPS – 70% reads
vSphere + Virtual SAN
8
ü  Simple to set resiliency goals via
policy
ü  Enforced per VM and per vmdk
ü  Zero data loss in case of disk,
network or host failures
ü  High availability even during
network partitions
ü  Automatic, distributed data
reconstruction after failures
ü  Interoperable with vSphere HA and
Maintenance Mode
Virtual SAN Is Highly Resilient Against Hardware Failures
Virtual SAN (VSAN) is NOT a Virtual Storage Appliance (VSA)
9
–  Virtual SAN is fully integrated with vSphere (ESXi & vCenter)
–  Drivers embedded in ESXi 5.5 contain the Virtual SAN smarts
–  Kernel modules: most efficient I/O path
•  Minimal consumption of CPU and memory
•  Specialized I/O scheduling
•  Minimal network hops, just one storage and network stack
–  Eliminate unnecessary management complexity (appliances)
Virtual SAN – Embedded into vSphereVirtual SAN – Not a VSA
VSA
Simple cluster configuration & management
One click away!!!
–  Virtual SAN configured in Automatic mode, all empty local disks are claimed by Virtual SAN for the
creation of the distributed vsanDatastore.
–  Virtual SAN configured in Manual mode, the administrator must manually select disks to add the the
distributed vsanDatastore by creating Disk Groups.
10
ü  No overprovisioning
ü  Less resources, less time
ü  Easy to change
Legacy
5. Consume from pre-allocated bin
4. Select appropriate bin
3. Expose pre-allocated bins
2. Pre-allocate static bins
1. Pre-define storage configurations
1. Define storage policy
2. Apply policy at VM creation
VSAN
VSAN Shared
Datastore
Resource and data services are
automatically provisioned and
maintained
✖  Overprovisioning (better safe than sorry!)
✖  Wasted resources, wasted time
✖  Frequent Data Migrations
Simplified Provisioning For Applications
11
Virtual SAN Storage Policies
12
Storage Policy Use Case Value
Object space reservation Capacity
Default 0
Max 100%
Number of failures to tolerate
(RAID 1 – Mirror)
Availability
Default 1
Max 3
Number of disk stripes per object
(RAID 0 – Stripe)
Performance
Default 1
Max 12
Flash read cache reservation Performance
Default 0
Max 100%
Force provisioning Disabled
How To Deploy A Virtual SAN Cluster
13
Component Based
…using the VMware Virtual SAN
Compatibility Guide (VCG) (1)
Choose individual components …
SSD or PCIe
SAS/NL-SAS/ SATA
HDDs
Any Server on
vSphere Hardware
Compatibility List
HBA/RAID Controller
Virtual SAN Ready Node
40 OEM validated server configurations
ready for Virtual SAN deployment (2)
Note: 1) Components must be chosen from Virtual SAN HCL, using any other components is unsupported – see Virtual SAN VMware Compatibility Guide Page
2) VMware continues to update/add list of the available Ready Nodes, please refer to Virtual SAN VMware Compatibility Guide Page for latest list
3) EVO:RAIL availability in 2H 2014. Exact dates will vary depending on the specific EVO:RAIL partner
Maximum Flexibility Maximum Ease of Use
Hyper-Converged Infrastructure
A Hyper-Converged
Infrastructure Appliance
(HCIA) for the SDDC
Each EVO:RAIL HCIA is pre-built on
a qualified and optimized
2U/4 Node server platform.
Sold via a single SKU by qualified
EVO:RAIL partners (3)
Software + Hardware VMware EVO:RAIL
VSAN Hardware
Virtual SAN Disk Groups
•  Virtual SAN organizes storage devices in disk groups
•  A host may have up to 5 disk groups
•  A disk group is composed of 1 flash device and 1-7 magnetic disks
•  Compelling cost model:
–  HDD – Cheap capacity: persist data, redundancy for resiliency
–  Flash – Cheap IOPS: read caching and write buffering
15
disk group disk group disk group disk group
Each host: 5 disk groups max. Each disk group: 1 SSD + 1 to 7 HDDs
disk group
HDD HDDHDDHDDHDD
Flash Devices
All writes and the vast majority of reads are served by flash storage
1.  Write-back Buffer (30%)
–  Writes acknowledged as soon as they are persisted on flash (on all replicas)
2.  Read Cache (70%)
–  Active data set always in flash, hot data replace cold data
–  Cache miss – read data from HDD and put in cache
A performance tier tuned for virtualized workloads
–  High IOPS, low $/IOPS
–  Low, predictable latency
.
16
Achieved with modest
capacity: ~10% of HDD
Magnetic Disks (HDD)
Capacity tier: low $/GB, work best for sequential access
Asynchronously retire data from Write Buffer in flash
Occasionally read data to populate Read Cache in flash
Number and type of spindles still matter for performance when…
Very large data set does not fit in flash Read Cache
High sustained write workload needs to be destaged from flash to HDD
SAS/NL-SAS/SATA HDDs supported
Different configurations per capacity vs. performance requirements
17
Storage Controllers
SAS/SATA Storage Controllers
Pass-through or “RAID0” mode supported
Performance using RAID0 mode is controller dependent
Check with your vendor for SSD performance behind a RAID-controller
Management headaches for “volume” creation
Storage Controller Queue Depth matters
Higher storage controller queue depth will increase performance
Validate number of drives supported for each controller
18
Virtual SAN Network
•  New Virtual SAN traffic VMkernel interface.
–  Dedicated for Virtual SAN intra-cluster communication and data replication.
•  Supports both Standard and Distributes vSwitches
–  Leverage NIOC for QoS in shared scenarios
•  NIC teaming – used for availability and not for bandwidth aggregation.
•  Layer 2 Multicast must be enabled on physical switches.
–  Much easier to manage and implement than Layer 3 Multicast
19
Management Virtual Machines vMotion Virtual SAN
Distributed Switch
20 shares 30 shares 50 shares 100 shares
uplink1 uplink2
vmk1 vmk2vmk0
Data storage
VSAN network VSAN network VSAN network VSAN networkVSAN network
disk group
HDD
disk group
HDD
disk group
HDD
disk group
HDD
disk group
HDD
Object and Components Layout
21
R1
R0 R0
R0
Availability policy refelcted
on number of replicas
Object “components”
may reside in different
disks and/or hosts
Performance policy may include a
stripe width per replica
Virtual SAN Storage Objects
foo2.vmdk
foo1.vmdk
/vmfs/volumes/vsanDatastore/foo/
foo.vmx, .log, etc
The VM Home directory object is
formatted with VMFS to allow a VM’s
configuration files to be stored on it.
Mounted under the root dir vsanDatastore
VMFS
Advantages of objects
CONFIDENTIAL 22
•  A storage platform designed for SPBM
–  Per VM, per VMDK level of service
–  Application gets exactly what it needs
•  Higher availability
–  Per object quorum
•  Better scalability
–  Per VM locking, no issues as #VMs grows
–  No global namespace transactions
Storage	
  Policy	
  Wizard	
  
SPBM	
  
object
VSAN object
manager
virtual disk
Datastore	
  Profile	
  
Deep breath…
Anatomy of a Write
VM running on host H1
H1 is owner of virtual disk object
Number Of Failures To Tolerate = 1
Object has 2 replicas on H1 and H2
1.  Guest OS issues write op to virtual disk
2.  Owner clones write op
3.  In parallel: sends “prepare” op to H1
(locally) and H2
4.  H1, H2 persist op to Flash (log)
5.  H1, H2 ACK prepare op to owner
6.  Owner waits for ACK from both
‘prepares’ and completes I/O
7.  Later, owner commits batch of writes
vSphere
Virtual SAN
H3H2H1
6
5
5
2
virtual disk
3
1
4 4
77
Destaging Writes from Flash to HDD
§  Data from committed writes accumulate
on Flash (Write Buffer)
•  From different VMs / virtual disks
§  Elevator algorithm flushes written data to
HDD asynchronously
•  Physically proximal batches of data
per HDD for improved performance
•  Conservative: overwrites are good;
conserve HDD I/O
•  HDD write buffers are flushed, before
discarding writes from SSD
vSphere
Virtual SAN
H3H2H1
virtual disk
Anatomy of a Read
1.  Guest OS issues a read on virtual disk
2.  Owner chooses replica to read from
•  Load balance across replicas
•  Not necessarily local replica (if one)
•  A block always read from same replica;
data cached on at most 1 SSD;
maximize effectiveness
3.  At chosen replica (H2): read data from
SSD Read Cache, if there
4.  Otherwise, read from HDD and place data
in SSD Read Cache
•  Replace ‘cold’ data
5.  Return data to owner
6.  Complete read and return data to VM
vSphere
Virtual SAN
H3H2H1
virtual disk
1
2
3
6
4
5
Virtual SAN Caching Algorithms
•  VSAN exploits temporal and spatial
locality for caching
•  Persistent cache by the replica (Flash)
•  Not by the client! Why?
•  Improved flash utilization in cluster
•  Avoid data migration with VM migration
•  DRS: 10s of migrations per day
•  No latency penalty
•  Network latencies: 5 – 50 usec (10GbE)
•  Flash latencies with real load: ~1 msec
•  VSAN supports in-memory local cache
•  Memory: very low latecy
•  View Accelerator (CBRC)
vSphere
Virtual SAN
H3H2H1
virtual disk
Fault tolerance
Magnetic Disk Failure: Instant mirror copy
•  Degraded - All impacted components on the failed HDD instantaneously re-created on other
disks, disk groups, or hosts.
vsan network
vmdkvmdk witness
esxi-01 esxi-02 esxi-03 esxi-04
vmdk
new mirror copy
Instant!
Disk failure, instant mirror copy of impacted component
raid-1
Flash Device Failure: Instant mirror copy
•  Degraded – Entire disk group failure. Higher reconstruction impact. All impacted components
on the disk group instantaneously re-created on other disks, disk groups, or hosts.
vsan network
vmdkvmdk witness
esxi-01 esxi-02 esxi-03 esxi-04
vmdk
new mirror copy
Instant!
Disk failure, instant mirror copy of impacted component
raid-1
Host Failure: 60 Minute Delay
•  Absent – Host failed or disconnected. Highest reconstruction impact. Wait to ensure not
transient failure. Default delay of 60 min. After that, start reconstructing objects and
components onto other disk, disk groups, or hosts.
vsan network
vmdkvmdk witness
esxi-01 esxi-02 esxi-03 esxi-04
vmdk
new mirror copy
Instant!
Disk failure, instant mirror copy of impacted component
raid-1
Virtual SAN 1 host isolated – HA restart
vsan network
vmdkvmdk witness
esxi-01 esxi-02 esxi-03 esxi-04
isolated!
HA restart
raid-1
vSphere HA restarts VM
Virtual SAN partition – With HA restart
vsan network
vmdkvmdk witness
esxi-01 esxi-02 esxi-03 esxi-04
Partition 1 Partition 2
HA restart
vSphere HA restarts VM in Partition 2, it owns > 50% of components!
raid-1
Maintenance Mode – planned downtime
3 Maintenance mode options:
§  Ensure accessibility
§  Full data migration
§  No data migration
Virtual SAN Monitoring and Troubleshooting
•  vSphere UI
•  Command line tools
•  Ruby vSphere Console
•  VSAN Observer
CONFIDENTIAL 35
36
§  Enabled/configured in two clicks
§  Policy-based management
§  Self-tuning and elastic
§  Deep integration with VMware
stack
§  VM-centric tools for monitoring &
troubleshooting
Radically Simple
§  Flash acceleration
§  Up to 2M IOPS from 32 nodes
§  Low, predictable latencies
§  Minimal CPU, RAM consumption
§  Matches the VDI density of all
flash array
High Performance Lower TCO
§  Eliminates large upfront
investments (CAPEX)
§  Grow-as-you-go (OPEX)
§  Flexible choice of industry
standard hardware
§  Does not require specialized skills
Virtual SAN Key Benefits
Thank You
Fill out a survey
Every completed survey is entered into a
drawing for a $25 VMware company store
gift certificate
Virtual SAN Architecture Deep
Dive
STO1279
Christos Karamanolis, VMware, Inc
Christian Dickmann, VMware, Inc

Mais conteúdo relacionado

Mais procurados

VSAN-VMWorld2015-Rev08
VSAN-VMWorld2015-Rev08VSAN-VMWorld2015-Rev08
VSAN-VMWorld2015-Rev08
Nelson Fonseca
 

Mais procurados (20)

VMworld 2013: Lowering TCO for Virtual Desktops with VMware View and VMware V...
VMworld 2013: Lowering TCO for Virtual Desktops with VMware View and VMware V...VMworld 2013: Lowering TCO for Virtual Desktops with VMware View and VMware V...
VMworld 2013: Lowering TCO for Virtual Desktops with VMware View and VMware V...
 
VSAN-VMWorld2015-Rev08
VSAN-VMWorld2015-Rev08VSAN-VMWorld2015-Rev08
VSAN-VMWorld2015-Rev08
 
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?
 
VMware - Virtual SAN - IT Changes Everything
VMware - Virtual SAN - IT Changes EverythingVMware - Virtual SAN - IT Changes Everything
VMware - Virtual SAN - IT Changes Everything
 
VMware vSAN - Novosco, June 2017
VMware vSAN - Novosco, June 2017VMware vSAN - Novosco, June 2017
VMware vSAN - Novosco, June 2017
 
VMware Virtual SAN slideshow
VMware Virtual SAN slideshowVMware Virtual SAN slideshow
VMware Virtual SAN slideshow
 
Virtual SAN 6.2, hyper-converged infrastructure software
Virtual SAN 6.2, hyper-converged infrastructure softwareVirtual SAN 6.2, hyper-converged infrastructure software
Virtual SAN 6.2, hyper-converged infrastructure software
 
A day in the life of a VSAN I/O - STO7875
A day in the life of a VSAN I/O - STO7875A day in the life of a VSAN I/O - STO7875
A day in the life of a VSAN I/O - STO7875
 
VSAN – Architettura e Design
VSAN – Architettura e DesignVSAN – Architettura e Design
VSAN – Architettura e Design
 
vSAN architecture components
vSAN architecture componentsvSAN architecture components
vSAN architecture components
 
STO7534 VSAN Day 2 Operations (VMworld 2016)
STO7534 VSAN Day 2 Operations (VMworld 2016)STO7534 VSAN Day 2 Operations (VMworld 2016)
STO7534 VSAN Day 2 Operations (VMworld 2016)
 
2017 VMUG Storage Policy Based Management
2017 VMUG Storage Policy Based Management2017 VMUG Storage Policy Based Management
2017 VMUG Storage Policy Based Management
 
VMware VSAN Technical Deep Dive - March 2014
VMware VSAN Technical Deep Dive - March 2014VMware VSAN Technical Deep Dive - March 2014
VMware VSAN Technical Deep Dive - March 2014
 
VMworld 2017 - Top 10 things to know about vSAN
VMworld 2017 - Top 10 things to know about vSANVMworld 2017 - Top 10 things to know about vSAN
VMworld 2017 - Top 10 things to know about vSAN
 
STO7535 Virtual SAN Proof of Concept - VMworld 2016
STO7535 Virtual SAN Proof of Concept - VMworld 2016STO7535 Virtual SAN Proof of Concept - VMworld 2016
STO7535 Virtual SAN Proof of Concept - VMworld 2016
 
VMworld 2017 vSAN Network Design
VMworld 2017 vSAN Network Design VMworld 2017 vSAN Network Design
VMworld 2017 vSAN Network Design
 
VMworld 2013: VMware Virtual SAN Technical Best Practices
VMworld 2013: VMware Virtual SAN Technical Best Practices VMworld 2013: VMware Virtual SAN Technical Best Practices
VMworld 2013: VMware Virtual SAN Technical Best Practices
 
Virtual san hardware guidance & best practices
Virtual san hardware guidance & best practicesVirtual san hardware guidance & best practices
Virtual san hardware guidance & best practices
 
VMworld 2017 Core Storage
VMworld 2017 Core StorageVMworld 2017 Core Storage
VMworld 2017 Core Storage
 
The dark side of stretched cluster
The dark side of stretched clusterThe dark side of stretched cluster
The dark side of stretched cluster
 

Semelhante a VMworld 2014: Virtual SAN Architecture Deep Dive

Building a Distributed Block Storage System on Xen
Building a Distributed Block Storage System on XenBuilding a Distributed Block Storage System on Xen
Building a Distributed Block Storage System on Xen
The Linux Foundation
 
Hyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and TricksHyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and Tricks
Amit Gatenyo
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
solarisyourep
 

Semelhante a VMworld 2014: Virtual SAN Architecture Deep Dive (20)

VMworld Europe 2014: Virtual SAN Architecture Deep Dive
VMworld Europe 2014: Virtual SAN Architecture Deep DiveVMworld Europe 2014: Virtual SAN Architecture Deep Dive
VMworld Europe 2014: Virtual SAN Architecture Deep Dive
 
VMworld - sto7650 -Software defined storage @VMmware primer
VMworld - sto7650 -Software defined storage  @VMmware primerVMworld - sto7650 -Software defined storage  @VMmware primer
VMworld - sto7650 -Software defined storage @VMmware primer
 
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
 
VMworld 2013: IBM Solutions for VMware Virtual SAN
VMworld 2013: IBM Solutions for VMware Virtual SAN VMworld 2013: IBM Solutions for VMware Virtual SAN
VMworld 2013: IBM Solutions for VMware Virtual SAN
 
VMworld 2013: VMware Virtual SAN
VMworld 2013: VMware Virtual SAN VMworld 2013: VMware Virtual SAN
VMworld 2013: VMware Virtual SAN
 
VMworld Europe 2014: Virtual SAN Best Practices and Use Cases
VMworld Europe 2014: Virtual SAN Best Practices and Use CasesVMworld Europe 2014: Virtual SAN Best Practices and Use Cases
VMworld Europe 2014: Virtual SAN Best Practices and Use Cases
 
Building a Distributed Block Storage System on Xen
Building a Distributed Block Storage System on XenBuilding a Distributed Block Storage System on Xen
Building a Distributed Block Storage System on Xen
 
ebk EVO-RAIL v104
ebk EVO-RAIL v104ebk EVO-RAIL v104
ebk EVO-RAIL v104
 
VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...
VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...
VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...
 
Storage user cases
Storage user casesStorage user cases
Storage user cases
 
Accelerate Your Sales with Application-Centric Storage-as-a-Service Using VMw...
Accelerate Your Sales with Application-Centric Storage-as-a-Service Using VMw...Accelerate Your Sales with Application-Centric Storage-as-a-Service Using VMw...
Accelerate Your Sales with Application-Centric Storage-as-a-Service Using VMw...
 
The Unofficial VCAP / VCP VMware Study Guide
The Unofficial VCAP / VCP VMware Study GuideThe Unofficial VCAP / VCP VMware Study Guide
The Unofficial VCAP / VCP VMware Study Guide
 
vSphere
vSpherevSphere
vSphere
 
Hyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and TricksHyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and Tricks
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 
VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16
 
How to build a winning solution for large scale VDI deployments
How to build a winning solution for large scale VDI deploymentsHow to build a winning solution for large scale VDI deployments
How to build a winning solution for large scale VDI deployments
 
Todd Muirhead (@virtualTodd) - VMware vSA
Todd Muirhead (@virtualTodd) - VMware vSATodd Muirhead (@virtualTodd) - VMware vSA
Todd Muirhead (@virtualTodd) - VMware vSA
 
VMworld 2013: Cisco, VMware and Hyper-converged Solutions for the Enterprise....
VMworld 2013: Cisco, VMware and Hyper-converged Solutions for the Enterprise....VMworld 2013: Cisco, VMware and Hyper-converged Solutions for the Enterprise....
VMworld 2013: Cisco, VMware and Hyper-converged Solutions for the Enterprise....
 

Mais de VMworld

Mais de VMworld (20)

VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep Dive
 
VMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for HorizonVMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for Horizon
 
VMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSX
 
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
 
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
 
VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7
 
VMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep DiveVMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep Dive
 
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
 
VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations! VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations!
 
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
 
VMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts PanelVMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts Panel
 
VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way! VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way!
 
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
 
VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6
 
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
 
VMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphereVMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphere
 
VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!
 
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
 
VMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SANVMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SAN
 
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

VMworld 2014: Virtual SAN Architecture Deep Dive

  • 1. Virtual SAN Architecture Deep Dive STO1279 Christos Karamanolis, VMware, Inc Christian Dickmann, VMware, Inc
  • 2. Disclaimer •  This presentation may contain product features that are currently under development. •  This overview of new technology represents no commitment from VMware to deliver these features in any generally available product. •  Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind. •  Technical feasibility and market demand will affect final delivery. •  Pricing and packaging for any new technologies or features discussed or presented have not been determined. CONFIDENTIAL 2
  • 3. Virtual SAN: Product goals 1.  Targeted customer: vSphere admin 2.  Compelling Total Cost of Ownership (TCO) –  CAPEX: capacity, performance –  OPEX: ease of management 3.  The Software-Defined Storage for VMware –  Strong integration with all VMware products and features CONFIDENTIAL 3 Virtual SAN vSphere
  • 4. • Software-based storage built in ESXi • Aggregates local Flash and HDDs • Shared datastore for VM consumption • Converged compute + storage • Distributed architecture, no single point of failure • Deeply integrated with VMware stack What is Virtual SAN? esxi-01 esxi-02 esxi-03 vSphere VSAN
  • 5. Virtual SAN Scale Out esxi-01 esxi-02 esxi-03 esxi-01 esxi-02 esxi-03 esxi-04
  • 6. esxi-01 esxi-02 esxi-03 esxi-01 esxi-02 esxi-03 Virtual SAN Scale Up
  • 7. Single Virtual SAN datastore scalability Cluster: 3 - 32 nodes; up to 5 SSDs, 35 HDDs per host Capacity: 4.4 Petabytes Performance: 2M IOPS – 100% reads 640K IOPS – 70% reads
  • 8. vSphere + Virtual SAN 8 ü  Simple to set resiliency goals via policy ü  Enforced per VM and per vmdk ü  Zero data loss in case of disk, network or host failures ü  High availability even during network partitions ü  Automatic, distributed data reconstruction after failures ü  Interoperable with vSphere HA and Maintenance Mode Virtual SAN Is Highly Resilient Against Hardware Failures
  • 9. Virtual SAN (VSAN) is NOT a Virtual Storage Appliance (VSA) 9 –  Virtual SAN is fully integrated with vSphere (ESXi & vCenter) –  Drivers embedded in ESXi 5.5 contain the Virtual SAN smarts –  Kernel modules: most efficient I/O path •  Minimal consumption of CPU and memory •  Specialized I/O scheduling •  Minimal network hops, just one storage and network stack –  Eliminate unnecessary management complexity (appliances) Virtual SAN – Embedded into vSphereVirtual SAN – Not a VSA VSA
  • 10. Simple cluster configuration & management One click away!!! –  Virtual SAN configured in Automatic mode, all empty local disks are claimed by Virtual SAN for the creation of the distributed vsanDatastore. –  Virtual SAN configured in Manual mode, the administrator must manually select disks to add the the distributed vsanDatastore by creating Disk Groups. 10
  • 11. ü  No overprovisioning ü  Less resources, less time ü  Easy to change Legacy 5. Consume from pre-allocated bin 4. Select appropriate bin 3. Expose pre-allocated bins 2. Pre-allocate static bins 1. Pre-define storage configurations 1. Define storage policy 2. Apply policy at VM creation VSAN VSAN Shared Datastore Resource and data services are automatically provisioned and maintained ✖  Overprovisioning (better safe than sorry!) ✖  Wasted resources, wasted time ✖  Frequent Data Migrations Simplified Provisioning For Applications 11
  • 12. Virtual SAN Storage Policies 12 Storage Policy Use Case Value Object space reservation Capacity Default 0 Max 100% Number of failures to tolerate (RAID 1 – Mirror) Availability Default 1 Max 3 Number of disk stripes per object (RAID 0 – Stripe) Performance Default 1 Max 12 Flash read cache reservation Performance Default 0 Max 100% Force provisioning Disabled
  • 13. How To Deploy A Virtual SAN Cluster 13 Component Based …using the VMware Virtual SAN Compatibility Guide (VCG) (1) Choose individual components … SSD or PCIe SAS/NL-SAS/ SATA HDDs Any Server on vSphere Hardware Compatibility List HBA/RAID Controller Virtual SAN Ready Node 40 OEM validated server configurations ready for Virtual SAN deployment (2) Note: 1) Components must be chosen from Virtual SAN HCL, using any other components is unsupported – see Virtual SAN VMware Compatibility Guide Page 2) VMware continues to update/add list of the available Ready Nodes, please refer to Virtual SAN VMware Compatibility Guide Page for latest list 3) EVO:RAIL availability in 2H 2014. Exact dates will vary depending on the specific EVO:RAIL partner Maximum Flexibility Maximum Ease of Use Hyper-Converged Infrastructure A Hyper-Converged Infrastructure Appliance (HCIA) for the SDDC Each EVO:RAIL HCIA is pre-built on a qualified and optimized 2U/4 Node server platform. Sold via a single SKU by qualified EVO:RAIL partners (3) Software + Hardware VMware EVO:RAIL
  • 15. Virtual SAN Disk Groups •  Virtual SAN organizes storage devices in disk groups •  A host may have up to 5 disk groups •  A disk group is composed of 1 flash device and 1-7 magnetic disks •  Compelling cost model: –  HDD – Cheap capacity: persist data, redundancy for resiliency –  Flash – Cheap IOPS: read caching and write buffering 15 disk group disk group disk group disk group Each host: 5 disk groups max. Each disk group: 1 SSD + 1 to 7 HDDs disk group HDD HDDHDDHDDHDD
  • 16. Flash Devices All writes and the vast majority of reads are served by flash storage 1.  Write-back Buffer (30%) –  Writes acknowledged as soon as they are persisted on flash (on all replicas) 2.  Read Cache (70%) –  Active data set always in flash, hot data replace cold data –  Cache miss – read data from HDD and put in cache A performance tier tuned for virtualized workloads –  High IOPS, low $/IOPS –  Low, predictable latency . 16 Achieved with modest capacity: ~10% of HDD
  • 17. Magnetic Disks (HDD) Capacity tier: low $/GB, work best for sequential access Asynchronously retire data from Write Buffer in flash Occasionally read data to populate Read Cache in flash Number and type of spindles still matter for performance when… Very large data set does not fit in flash Read Cache High sustained write workload needs to be destaged from flash to HDD SAS/NL-SAS/SATA HDDs supported Different configurations per capacity vs. performance requirements 17
  • 18. Storage Controllers SAS/SATA Storage Controllers Pass-through or “RAID0” mode supported Performance using RAID0 mode is controller dependent Check with your vendor for SSD performance behind a RAID-controller Management headaches for “volume” creation Storage Controller Queue Depth matters Higher storage controller queue depth will increase performance Validate number of drives supported for each controller 18
  • 19. Virtual SAN Network •  New Virtual SAN traffic VMkernel interface. –  Dedicated for Virtual SAN intra-cluster communication and data replication. •  Supports both Standard and Distributes vSwitches –  Leverage NIOC for QoS in shared scenarios •  NIC teaming – used for availability and not for bandwidth aggregation. •  Layer 2 Multicast must be enabled on physical switches. –  Much easier to manage and implement than Layer 3 Multicast 19 Management Virtual Machines vMotion Virtual SAN Distributed Switch 20 shares 30 shares 50 shares 100 shares uplink1 uplink2 vmk1 vmk2vmk0
  • 21. VSAN network VSAN network VSAN network VSAN networkVSAN network disk group HDD disk group HDD disk group HDD disk group HDD disk group HDD Object and Components Layout 21 R1 R0 R0 R0 Availability policy refelcted on number of replicas Object “components” may reside in different disks and/or hosts Performance policy may include a stripe width per replica Virtual SAN Storage Objects foo2.vmdk foo1.vmdk /vmfs/volumes/vsanDatastore/foo/ foo.vmx, .log, etc The VM Home directory object is formatted with VMFS to allow a VM’s configuration files to be stored on it. Mounted under the root dir vsanDatastore VMFS
  • 22. Advantages of objects CONFIDENTIAL 22 •  A storage platform designed for SPBM –  Per VM, per VMDK level of service –  Application gets exactly what it needs •  Higher availability –  Per object quorum •  Better scalability –  Per VM locking, no issues as #VMs grows –  No global namespace transactions Storage  Policy  Wizard   SPBM   object VSAN object manager virtual disk Datastore  Profile  
  • 24. Anatomy of a Write VM running on host H1 H1 is owner of virtual disk object Number Of Failures To Tolerate = 1 Object has 2 replicas on H1 and H2 1.  Guest OS issues write op to virtual disk 2.  Owner clones write op 3.  In parallel: sends “prepare” op to H1 (locally) and H2 4.  H1, H2 persist op to Flash (log) 5.  H1, H2 ACK prepare op to owner 6.  Owner waits for ACK from both ‘prepares’ and completes I/O 7.  Later, owner commits batch of writes vSphere Virtual SAN H3H2H1 6 5 5 2 virtual disk 3 1 4 4 77
  • 25. Destaging Writes from Flash to HDD §  Data from committed writes accumulate on Flash (Write Buffer) •  From different VMs / virtual disks §  Elevator algorithm flushes written data to HDD asynchronously •  Physically proximal batches of data per HDD for improved performance •  Conservative: overwrites are good; conserve HDD I/O •  HDD write buffers are flushed, before discarding writes from SSD vSphere Virtual SAN H3H2H1 virtual disk
  • 26. Anatomy of a Read 1.  Guest OS issues a read on virtual disk 2.  Owner chooses replica to read from •  Load balance across replicas •  Not necessarily local replica (if one) •  A block always read from same replica; data cached on at most 1 SSD; maximize effectiveness 3.  At chosen replica (H2): read data from SSD Read Cache, if there 4.  Otherwise, read from HDD and place data in SSD Read Cache •  Replace ‘cold’ data 5.  Return data to owner 6.  Complete read and return data to VM vSphere Virtual SAN H3H2H1 virtual disk 1 2 3 6 4 5
  • 27. Virtual SAN Caching Algorithms •  VSAN exploits temporal and spatial locality for caching •  Persistent cache by the replica (Flash) •  Not by the client! Why? •  Improved flash utilization in cluster •  Avoid data migration with VM migration •  DRS: 10s of migrations per day •  No latency penalty •  Network latencies: 5 – 50 usec (10GbE) •  Flash latencies with real load: ~1 msec •  VSAN supports in-memory local cache •  Memory: very low latecy •  View Accelerator (CBRC) vSphere Virtual SAN H3H2H1 virtual disk
  • 29. Magnetic Disk Failure: Instant mirror copy •  Degraded - All impacted components on the failed HDD instantaneously re-created on other disks, disk groups, or hosts. vsan network vmdkvmdk witness esxi-01 esxi-02 esxi-03 esxi-04 vmdk new mirror copy Instant! Disk failure, instant mirror copy of impacted component raid-1
  • 30. Flash Device Failure: Instant mirror copy •  Degraded – Entire disk group failure. Higher reconstruction impact. All impacted components on the disk group instantaneously re-created on other disks, disk groups, or hosts. vsan network vmdkvmdk witness esxi-01 esxi-02 esxi-03 esxi-04 vmdk new mirror copy Instant! Disk failure, instant mirror copy of impacted component raid-1
  • 31. Host Failure: 60 Minute Delay •  Absent – Host failed or disconnected. Highest reconstruction impact. Wait to ensure not transient failure. Default delay of 60 min. After that, start reconstructing objects and components onto other disk, disk groups, or hosts. vsan network vmdkvmdk witness esxi-01 esxi-02 esxi-03 esxi-04 vmdk new mirror copy Instant! Disk failure, instant mirror copy of impacted component raid-1
  • 32. Virtual SAN 1 host isolated – HA restart vsan network vmdkvmdk witness esxi-01 esxi-02 esxi-03 esxi-04 isolated! HA restart raid-1 vSphere HA restarts VM
  • 33. Virtual SAN partition – With HA restart vsan network vmdkvmdk witness esxi-01 esxi-02 esxi-03 esxi-04 Partition 1 Partition 2 HA restart vSphere HA restarts VM in Partition 2, it owns > 50% of components! raid-1
  • 34. Maintenance Mode – planned downtime 3 Maintenance mode options: §  Ensure accessibility §  Full data migration §  No data migration
  • 35. Virtual SAN Monitoring and Troubleshooting •  vSphere UI •  Command line tools •  Ruby vSphere Console •  VSAN Observer CONFIDENTIAL 35
  • 36. 36 §  Enabled/configured in two clicks §  Policy-based management §  Self-tuning and elastic §  Deep integration with VMware stack §  VM-centric tools for monitoring & troubleshooting Radically Simple §  Flash acceleration §  Up to 2M IOPS from 32 nodes §  Low, predictable latencies §  Minimal CPU, RAM consumption §  Matches the VDI density of all flash array High Performance Lower TCO §  Eliminates large upfront investments (CAPEX) §  Grow-as-you-go (OPEX) §  Flexible choice of industry standard hardware §  Does not require specialized skills Virtual SAN Key Benefits
  • 38. Fill out a survey Every completed survey is entered into a drawing for a $25 VMware company store gift certificate
  • 39. Virtual SAN Architecture Deep Dive STO1279 Christos Karamanolis, VMware, Inc Christian Dickmann, VMware, Inc