SlideShare una empresa de Scribd logo
1 de 62
Cormac Hogan - @CormacJHogan
Duncan Epping - @DuncanYB
STO1264BU
#VMworld #STO1264BU
Top 10 things to know
about VMware vSAN
• 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.
Disclaimer
2
Agenda
1. vSAN is Object Storage (Duncan)
2. How vSAN survives Device, Host, Rack and Site Failures (Cormac)
3. Which features are not policy driven (Duncan)
4. The impact of changing a policy on the fly (Cormac)
5. Things you may not know about the Health Check (Duncan)
6. Troubleshooting options you may not know about (Cormac)
7. Things to know about dealing with disk replacements (Duncan)
8. The impact of unicast on vSAN network topologies (Cormac)
9. Getting the most out of Monitoring and Logging (Duncan)
10. Understanding congestion and how to avoid it (Cormac)
#10
vSAN is Object
Based Storage
Component-2
Mirror Copy
Component-1
witness
Mirror Copy
RAID-1
vSAN is an Object Store
Each Object has multiple Components
This to allow you to meet Availability and
Performance requirements
Data is distributed based on VM Storage
Policy
Failures To Tolerate (FTT) with RAID-1 Mirroring
• To tolerate N failures with RAID-1 (default) requires N+1 replicas
– Example: To tolerate 1 host or disk failure, 2 copies or “replicas” of data needed
• Challenge: “Split-brain” scenario
DataData
Host 1 Host 2 Host 3 Host 4
RAID-1 mirroring, FTT=1
Failures To Tolerate (FTT) with RAID-1 Mirroring - Witness
• To tolerate N failures requires N+1 replicas and 2N+1 hosts in the cluster
• For an object to remain active, requires >50% of components votes.
• If 2N+1 is not satisfied by components, witness added – serves as “tie-breaker”
• Witness component provides quorum.
Witness
DataData
Host 1 Host 2 Host 3 Host 4
RAID-1 mirroring, FTT=1
Querying votes with esxcli vsan debug object list
[root@esx-01a:~] esxcli vsan debug object list
Object UUID: 51914759-1dfc-6147-4065-00505601dfda
Version: 5
Health: healthy
Owner: esx-01a.corp.local
<snip>
RAID_1
Component: 51914759-9ad9-b54a-9297-00505601dfda
Component State: ACTIVE, Address Space(B): 273804165120 (255.00GB), Disk UUID: 52b339dd-
75d2-f31f-b4e9-8ecaaf9c57b9, Disk Name: mpx.vmhba3:C0:T0:L0:2 Votes: 1, Capacity Used(B): 402653184
(0.38GB), Physical Capacity Used(B): 398458880 (0.37GB), Host Name: esx-02a.corp.local
Component: 51914759-0b3f-b94a-6bfa-00505601dfda
Component State: ACTIVE, Address Space(B): 273804165120 (255.00GB), Disk UUID: 529f5f2c-
d289-7424-906c-b7ff0d2a1542, Disk Name: mpx.vmhba4:C0:T0:L0:2 Votes: 1, Capacity Used(B): 406847488
(0.38GB), Physical Capacity Used(B): 402653184 (0.38GB), Host Name: esx-01a.corp.local
Witness: 51914759-fb72-bb4a-51c8-00505601dfda
Component State: ACTIVE, Address Space(B): 0 (0.00GB), Disk UUID: 5270e262-b795-cc58-f8a3-
6011e81b4faa, Disk Name: mpx.vmhba3:C0:T0:L0:2 Votes: 1, Capacity Used(B): 12582912
(0.01GB), Physical Capacity Used(B): 4194304 (0.00GB), Host Name: esx-03a.corp.local
New in vSAN 6.6
Stripe Width vs Chunking due to Component Size
• Number of Disk Stripes per Object has a dependency on the number of available capacity
devices per cluster
– Number of Disk Stripes per Object cannot be greater than number of capacity devices
– Striped components from same object cannot reside on the same physical disks
– Components are RAID-0 stripes
• vSAN ‘chunks’ components that are greater than 255GB into multiple smaller components
– Resulting components may reside on the same capacity device
– Components may be considered as RAID-0 concatenation
• vSAN also ‘chunks’ components when the capacity disk size is smaller than the requested
VMDK size, e.g. 250GB VMDK, but 200GB physical drive.
#09
vSAN can incur
Device, Host, Rack
and Site Failures
Handling Failures
esxi-01 esxi-02 esxi-03
vmdk
RAID-1
FTT=1
esxi-04
witnessvmdk
~50% of I/O ~50% of I/O
X
• If a host or a disk group or a disk
fails, there’s still a copy left of the
data
• With Failures To Tolerate (FTT)
you specify how many failures you
can tolerate
– With RAID-1 one can protect
against 3 failures
– With RAID-6 one can protect
against 2 failures
– With RAID-5, one can protect
against 1 failure
FD2/RACK2
esxi-03
esxi-04
Fault Domains, increasing availability through rack awareness
• Create fault domains to increase availability - 8 node cluster with 4 fault domains (2 nodes in each)
FD1 = esxi-01, esxi-02 : FD3 = esxi-05, esxi-06 : FD2 = esxi-03, esxi-04 : FD4 = esxi-7, esxi-08
• To protect against one rack failure only 2 replicas are required and a witness across 3 failure domains!
14
FD3/RACK3
esxi-05
esxi-06
FD4/RACK4
esxi-07
esxi-08
esxi-01
esxi-02
FD1/RACK1
vmdk vmdk witness
RAID-1
X
Campus cluster without stretched cluster functionality
FD2 FD3
esxi-01
esxi-02
esxi-03
esxi-04
FD1
vmdk witness
RAID-1
vmdk
X
esxi-05
esxi-06
< 1ms
< 1ms
Local and Remote Protection for Stretched Clusters
vSphere vSAN
ClusterCluster
5ms RTT, 10GbE
• Redundancy locally and
across sites with vSAN 6.6
• With site failure, vSAN
maintains availability with
local redundancy in surviving
site
• Individual device or host
failures can still be tolerated
even when only a single site
is available
• Not all VMs need protection in
vSAN stretched cluster
• Some VMs can be deployed
with zero Failures To Tolerate
policy driven using SPBM
RAID-6
3rd site for
witness
RAID-6
RAID-1
X
How many failures can I tolerate?
Description
Primary
FTT
Secondary
FTT
FTM
Hosts
per site
Stretched
Config
Single site
capacity
Total cluster
capacity
Standard Stretched across locations
with local protection
1 1 RAID-1 3 3+3+1 200% of VM 400% of VM
Standard Stretched across locations
with local RAID-5
1 1 RAID-5 4 4+4+1 133% of VM 266% of VM
Standard Stretched across locations
with local RAID-6
1 2 RAID-6 6 6+6+1 150% of VM 300% of VM
Standard Stretched across locations
no local protection
1 0 RAID-1 1 1+1+1 100% of VM 200% of VM
Not stretched, only local RAID-1 0 1 RAID-1 3 n/a 200% of VM n/a
Not stretched, only local RAID-5 0 1 RAID-5 4 n/a 133% of VM n/a
Not stretched, only local RAID-6 0 2 RAID-6 6 n/a 150% of VM n/a
#08
Which features are
not policy driven?
• Nearline deduplication and compression per
disk group level
– Enabled on a cluster level
– Deduplicated when de-staging from cache tier
to capacity tier
– Fixed block length deduplication (4KB Blocks)
• Compression after deduplication
– If block is compressed <= 2KB
– Otherwise full 4KB block is stored
Beta
Deduplication and Compression for Space Efficiency
SSD
SSD
1. VM issues write
2. Write acknowledged by cache
3. Cold data to memory
4. Deduplication
5. Compression
6. Data written to capacity
vSAN Data-at-Rest Encryption
• Datastore level, data-at-rest encryption
for all objects on vSAN Datastore
• No need for self encrypting drives
(SEDs), reducing cost and complexity
• Works with all vSAN features, including
dedupe and compression
• Integrates with all KMIP compliant key
management technologies (Check HCL)
SSD
SSD
1. VM issues write
2. Written encrypted to cache
3. When destaged >> decrypted
4. Deduplication
5. Compression
6. Encrypt
7. Data written to capacity
Thin Swap aka Sparse Swap
• By default Swap is fully reserved on vSAN
• Which means that a VM with 8GB of memory takes 16GB of Disk Capacity
– RAID-1 is applied by default
• Did you know you can disable this?
– esxcfg-advcfg -s 1 /vSAN/SwapThickProvisionDisabled
• Only recommended when not overcommitting memory
#07
Impact of changing
policy / applying
policy changes
It is such an easy thing to do…
Changing Failures To Tolerate (FTT) …
• “FTT” defines the number of
hosts, disk or network failures a
storage object can tolerate.
• For “n” failures tolerated with
RAID-1, “n+1” copies of the object
are created and “2n+1” hosts
contributing storage are required!
• When you increase FTT, required
disk capacity will go up!
• This can be done with no rebuild,
as long as you are not changing
the RAID protection type / Fault
Tolerance Method (FTM).
esxi-01 esxi-02 esxi-03
vmdk
RAID-1
FTT=1
… esxi-08
witnessvmdk
~50% of I/O ~50% of I/O
vmdk
Changing stripe width…
• Defines the minimum number of
capacity devices across which
each replica of a storage object
is distributed.
• Additional stripes ‘may’ result in
better performance, in areas
like write destaging, and fetching
of reads
• But a high stripe width may put
more constraints on flexibility
of meeting storage compliance
policies
• This will introduce a rebuild of
objects if the stripe width is
increased on-the-fly.
esxi-01 esxi-02 esxi-03
stripe-2a
RAID-1
esxi-04
witnessstripe-2b
RAID-0 RAID-0
stripe-1a
stripe-1b
FTT=1
Stripe width=2
Changing RAID protection …
• The ability to tolerate failures in
vSAN is provided by vSAN.
• Protections options are RAID-1,
RAID-5 and RAID-6.
• RAID-1 provides best
performance, but RAID-5 and
RAID-6 provide capacity
savings.
• Changing the RAID level will
introduce a rebuild of objects if
the stripe width is increased on-
the-fly.
esxi-01 esxi-02 esxi-03
Segment-3
RAID-5
esxi-04
Segment-4Segment-2Segment-1
FTT=1, EC=R5
Which policy changes require a rebuild?
Policy Change
Rebuild
Required?
Comment
Increasing/Decreasing Number of Failures To Tolerate No
As long as (a) RAID protection is unchanged and (b)
Read Cache Reservation = 0 (hybrid)
Enabling/Disabling checksum No
Increasing/Decreasing Stripe Width Yes
Changing RAID Protection Yes
RAID-1 to/from RAID-5/6, and vice-versa.
RAID-5 to/from RAID-6, and vice-versa.
Increasing the Object Space Reservation Yes
Object Space Reservation can only be 0% or 100%
when deduplication is enabled.
Changing the Read Cache Reservation Yes Applies to hybrid only
#06
Things you may not
know about the
Health Check and
…
Introduced in vSAN 6.0
• Incorporated in the vSphere Web Client and Host Client!
• vSAN Health Check tool include:
– Limits checks
– vSAN HCL health
– Physical disk health
– Network health
– Stretched cluster health
But did you also know?
• Health check is weighted, look at top failure/problem first
• You can disable a health check through RVC
– Run it in interactive mode and disable what you need
vsan.health.silent_health_check_configure -i /localhost/vSAN-DC/computers/vSAN-Cluster
– Disable a specific test
vsan.health.silent_health_check_configure -a vmotionpingsmall /localhost/vSAN-DC/computers/vSAN-Cluster
– And check the status of all checks
vsan.health.silent_health_check_status /localhost/vSAN-DC/computers/vSAN-Cluster
.
Intelligent, Automated
Operations with vSAN Config Assist
• Simplify HCI Management with
prescriptive one-click controller firmware
and driver upgrades
• HCL aware. Pulls correct OEM firmware
and drivers for selected controllers from
participating vendors including Dell,
Lenovo, Fujitsu, and SuperMicro
• Validate and remediate software
configuration settings for vSAN
• Configuration wizards validate vSAN
settings and ensure best practice
compliance
vSphere vSAN
vSAN Datastore
Cloud-connected Performance Diagnostics
• Provides diagnostics for
benchmarking & PoCs
• Specify one of three predefined areas
of focus for benchmarks:
– Max IOPS
– Max Throughput
– Min Latency
• Integration into HCIBench
• Output automatically sent to cloud for
analysis
• Provides results of analysis in UI
• Detects issues and suggests
remediation steps by tying to specific
KB articles
vSphere vSAN
HCIBench
Analysis
Detect issues
Visible to GSS
Feedback
Site results
Links to KBs
vSAN Cloud Analytics
VMware Customer Experience Improvement Program
#05
Troubleshooting
options you may not
know about
Host reboots are not troubleshooting steps!!!
You also don’t try to rip off your wheels while you driving?
CLI tools
• esxcli
• RVC – Ruby vSphere Console (available in your vCenter Server)
• PowerCLI
• cmmds-tool
• python /usr/lib/vmware/vsan/bin/vsan-health-status.pyc
36
This one is useful as it
decodes a lot of the
UUIDs
• RVC will eventually be deprecated, and cmmds-tool and vsan-health-status.pyc are
primarily support tools
• VMware has enhanced esxcli to provide further troubleshooting features
• [root@esxi-dell-b:/usr] esxcli vsan
Usage: esxcli vsan {cmd} [cmd options]
Available Namespaces:
cluster Commands for vSAN host cluster configuration
datastore Commands for vSAN datastore configuration
debug Commands for vSAN debugging
health Commands for vSAN Health
iscsi Commands for vSAN iSCSI target configuration
network Commands for vSAN host network configuration
resync Commands for vSAN resync configuration
storage Commands for vSAN physical storage configuration
faultdomain Commands for vSAN fault domain configuration
maintenancemode Commands for vSAN maintenance mode operation
policy Commands for vSAN storage policy configuration
trace Commands for vSAN trace configuration
esxcli commands (as of vSAN 6.6)
Get limits info via esxcli vsan debug
[root@esxi-dell-e:~] esxcli vsan debug limit get
Component Limit Health: green
Max Components: 9000
Free Components: 8990
Disk Free Space Health: green
Lowest Free Disk Space: 83 %
Used Disk Space: 192329932062 bytes
Used Disk Space (GB): 179.12 GB
Total Disk Space: 1515653332992 bytes
Total Disk Space (GB): 1411.56 GB
Read Cache Free Reservation Health: green
Reserved Read Cache Size: 0 bytes
Reserved Read Cache Size (GB): 0.00 GB
Total Read Cache Size: 0 bytes
Total Read Cache Size (GB): 0.00 GB
Read Cache is only
relevant to hybrid vSAN.
For AF-vSAN, this is the
expected output
Get controller info via esxcli vsan debug
[root@esxi-dell-e:~] esxcli vsan debug controller list
Device Name: vmhba1
Device Display Name: Intel Corporation Wellsburg AHCI Controller
Used By vSAN: false
PCI ID: 8086/8d62/1028/0601
Driver Name: vmw_ahci
Driver Version: 1.0.0-39vmw.650.1.26.5969303
Max Supported Queue Depth: 31
Device Name: vmhba0
Device Display Name: Avago (LSI) Dell PERC H730 Mini
Used By vSAN: true
PCI ID: 1000/005d/1028/1f49
Driver Name: lsi_mr3
Driver Version: 6.910.18.00-1vmw.650.0.0.4564106
Max Supported Queue Depth: 891
39
Information pertinent to
vSAN
#04
Dealing with disk
replacement
Did you know there are two different component states?
Absent vs. Degraded
• Component marked Degraded when it is unlikely
component will return
– Failed drive (PDL)
– Rebuild starts immediately!
• Component marked Absent when component may return
• Host rebooted
• Drive is pulled
• Network partition / isolation
– Rebuild starts after 60 minutes
• Avoids unnecessary rebuilds
– Or simply click “repair object immediately
– Advanced setting: vSAN.ClomRepairDelay
Disk Failure, what happens?
• Deduplication and compression disabled
– If capacity device fails, then drive is unmounted, disk group stays online
• Exception: Only one capacity device, then DG cannot remain available
– If cache device fails, then entire disk group is unmounted
• Deduplication and compression enabled
– Any device in disk group fails, then disk group is unmounted
Did you know we detect devices degrading?
Degraded Device Handling
• Smarter intelligence in detecting impending
drive failures
• If replica exists, components on suspect
device marked as “absent” with standard
repair process
• If last replica, proactive evacuation of
components occurs on suspect device
• Any evacuation failures will be shown in UI
What then? Place it in maintenance mode!
• Conducts a precheck for free space
prior to maintenance mode
decommissioning
• Dialog and report shown prior to
entering maintenance mode
• Decommission check occurs for disk
and disk group removals
• Increased granularity for faster, more
efficient decommissioning
• Reduced amount of temporary space
during decommissioning effort
#03
The impact of
unicast on vSAN
network topologies
Multicast introduces complexity
• Multicast needs to be enabled on the switch/routers of the
physical network.
• Internet Group Management Protocol (IGMP) used
within an L2 domain for group membership (follow
switch vendor recommendations)
• Protocol Independent Multicast (PIM) used for
routing multicast traffic to a different L3 domain
• VMware received a lot of feedback from our customers on
how they would like to see multicast removed as a
requirement from vSAN.
• In vSAN 6.6, all multicast traffic was moved to unicast.
Simplified, Cloud-friendly Networking with Unicast
• Multicast no longer used
• Easier configurations for single
site and stretched clusters
• vSAN changes over to unicast
when cluster upgrade to 6.6
completes
• No compromises in CPU
utilization
• Little effect on network traffic
when using unicast over multicast
vSphere vSAN
Multicast
Member Coordination with Unicast
• vSAN cluster IP address list is maintained by vCenter and is
pushed to each node.
• This includes
– vSAN cluster UUID, vSAN node UUID, IP address and
unicast port
– Witness Node or Data Node
– Does the node support unicast or not?
• The following changes will trigger an update from vCenter:
– A vSAN cluster is formed
– A new vSAN node is added or removed from vSAN enabled
cluster
– An IP address change or vSAN UUID change on an existing
node
vCenter
Upgrade / Mixed Cluster Considerations with unicast
vSAN Cluster
Software
Configuration
Disk Format
Version(s)
CMMDS Mode Comments
6.6 Only Nodes* Version 5 Unicast
Permanently operates in unicast.
Cannot switch to multicast.
6.6 Only Nodes*
Version 3 or
below
Unicast
6.6 nodes operate in unicast mode.
Switches to multicast when < vSAN 6.6 node added.
Mixed 6.6 and
vSAN pre-6.6
Nodes
Version 5
(Version 3 or
below)
Unicast
6.6 nodes with v5 disks operate in unicast mode. Pre-
6.6 nodes with v3 disks will operate in multicast mode.
This will cause a cluster partition!
Mixed 6.6 and
vSAN pre-6.6
Nodes
Version 3 or
Below
Multicast
Cluster operates in multicast mode. All vSAN nodes
must be upgraded to 6.6 to switch to unicast mode. Disk
format upgrade to v5 will make unicast mode
permanent.
Mixed 6.6 and
vSAN 5.X Nodes
Version 1 Multicast
Operates in multicast mode. All vSAN nodes must be
upgraded to 6.6 to switch to unicast mode. Disk format
upgrade to v5 will make unicast mode permanent.
Mixed 6.6 and
vSAN 5.X Nodes
Version 5
(Version 1)
Unicast
6.6 nodes operate in unicast mode.
5.x nodes with v1 disks operate in multicast mode. This
will cause a cluster partition!
vSAN 6.6 only nodes – additional considerations with unicast
• A uniform vSAN 6.6+ cluster will communicate using unicast, even when disk-groups that are
not formatted with version 5 are present
• If no host has on-disk format version 5, vSAN will revert from unicast to multicast mode if a non-
vSAN 6.6 node is added to the cluster.
• If a vSAN 6.6+ clusters has at least one node has a v5.0 on-disk format, it will only ever
communicate in unicast.
• This means that if a non-vSAN 6.6 node added to this cluster will not be able to communicate
with the vSAN 6.6 nodes
– this non-vSAN 6.6 node will be partitioned
#02
Getting the most out of
Monitoring and Logging
Health Check is awesome, but provides you
with current info. What about historic data
and trends?
Monitor your environment closely with:
• Web Client
• vCenter VOBs
• VROps
• LogInsight
• Sexigraf (http://www.sexigraf.fr/)
• Or anything else that you want to use
Add custom alarms using VOBs
• VOB >> VMkernel Observation
• You can check the following log to see what has been triggered:
/var/log/vobd.log
• You can find the full list of VOBs here:
/usr/lib/vmware/hostd/extensions/hostdiag/locale/en/event.vmsg
• For those you find useful you create a custom alarm!
https://docs.vmware.com/en/VMware-vSphere/6.0/com.vmware.vsphere.virtualsan.doc/GUID-FB21AEB8-204D-4B40-B154-42F58D332966.html
Predefined Dashboard – vSAN Operations Overview
• Metric “sparklines” showing
history of current state
• Similar layout across all
dashboards
– Aggregate cluster
statistics
– Cluster specific statistics
• Alert history
• Component limits
• CPU and Memory statistics
Log Insight Content Pack for vSAN
• Provides collection of dashboards and
widgets for immediate analysis of vSAN
activities
• Exposes non-error events to provide
context
• Content pack collects vSAN urgent
traces
• vSAN traces high volume, binary and
compressed
• Urgent traces automatically
decompressed, converted from binary to
human readable format. (vSAN 6.2 and
newer)
• [root@esx01:~] esxcli vsan trace
get
Did you know there’s an “interactive widget”?
Tip: Use Interactive Analytics
within widget
• Allows for a good starting point
of narrowing down focus
• Builds initial query for you
#01
What is
Congestion?
vSAN Architecture Overview
DiskLib : Opens VMDK for read and writing
Cluster Level Object Manager (CLOM)
Ensures cluster can implement the policy
Cluster Monitoring, Membership and Directory Services
(CMMDS)
Log Structured Object Manager (LSOM)
issues read/writes to physical disks
Distributed Object Manager (DOM)
applies policies
Reliable Datagram Transport (RDT)
for copying objects
Congestions – IO layer
Logical Log Physical Log
Caching Tier Capacity Tier
IO
LSOM
LLOG congestions PLOG congestions
Congestions are bottlenecks, meaning vSAN is running at reduced performance.
High latency on devices due to writes affects reads at the same time!
Reads/Writes
Overloaded tier
 High latency
Overloaded tier
 High latency
– SSD LLOG/PLOG congestions
• Overload on either the LLOG (caching tier) or the PLOG (capacity tier)
• Insufficient resources on the physical/hardware layer for the workload that is being tested/run
– High network errors (Observable via vSAN observer or new in vSAN 6.6 with vCenter)
• High errors indicates a low traffic flow or overload on the physical NICs
• Network over utilized, often seen on re-sync, or when vSAN network is shared with other aggressive
network traffic types, e.g. vMotion
– vSAN Software Layer
• De-staging from caching tier to capacity tier (with Deduplication/Compression)
• Checksum (< 6.0P04 or < 6.5ep02)
– CPU contention
• CPU contention in the ESXi scheduler, seen when wrong setup in BIOS (KB)
Possible causes of Congestions
Cormac Hogan
@CormacJHogan
Duncan Epping
@DuncanYB

Más contenido relacionado

La actualidad más candente

VMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project PresentationVMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project PresentationRabbah Adel Ammar
 
Under the Hood: Open vSwitch & OpenFlow in XCP & XenServer
Under the Hood: Open vSwitch & OpenFlow in XCP & XenServerUnder the Hood: Open vSwitch & OpenFlow in XCP & XenServer
Under the Hood: Open vSwitch & OpenFlow in XCP & XenServerThe Linux Foundation
 
Five common customer use cases for Virtual SAN - VMworld US / 2015
Five common customer use cases for Virtual SAN - VMworld US / 2015Five common customer use cases for Virtual SAN - VMworld US / 2015
Five common customer use cases for Virtual SAN - VMworld US / 2015Duncan Epping
 
VSAN – Architettura e Design
VSAN – Architettura e DesignVSAN – Architettura e Design
VSAN – Architettura e DesignVMUG IT
 
CCNA - Routing & Switching Commands
CCNA - Routing & Switching CommandsCCNA - Routing & Switching Commands
CCNA - Routing & Switching CommandsEng. Emad Al-Atoum
 
VMware vSphere Networking deep dive
VMware vSphere Networking deep diveVMware vSphere Networking deep dive
VMware vSphere Networking deep diveSanjeev Kumar
 
vSAN architecture components
vSAN architecture componentsvSAN architecture components
vSAN architecture componentsDavid Pasek
 
Huawei switch configuration commands
Huawei switch configuration commandsHuawei switch configuration commands
Huawei switch configuration commandsHuanetwork
 
CCNAv5 - S2: Chapter1 Introsuction to switched networks
CCNAv5 - S2: Chapter1 Introsuction to switched networksCCNAv5 - S2: Chapter1 Introsuction to switched networks
CCNAv5 - S2: Chapter1 Introsuction to switched networksVuz Dở Hơi
 
VMware Advance Troubleshooting Workshop - Day 2
VMware Advance Troubleshooting Workshop - Day 2VMware Advance Troubleshooting Workshop - Day 2
VMware Advance Troubleshooting Workshop - Day 2Vepsun Technologies
 
Huawei cisco command conversion
Huawei cisco command conversionHuawei cisco command conversion
Huawei cisco command conversionjames Omara
 
Vxlan control plane and routing
Vxlan control plane and routingVxlan control plane and routing
Vxlan control plane and routingWilfredzeng
 
Vlans and inter vlan routing
Vlans and inter vlan routingVlans and inter vlan routing
Vlans and inter vlan routingMohammedseleim
 
190937694 csfb-call-flows
190937694 csfb-call-flows190937694 csfb-call-flows
190937694 csfb-call-flowsamakRF
 
VMware vSphere Storage Enhancements
VMware vSphere Storage EnhancementsVMware vSphere Storage Enhancements
VMware vSphere Storage EnhancementsAnne Achleman
 

La actualidad más candente (20)

VMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project PresentationVMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project Presentation
 
Private VLANs
Private VLANsPrivate VLANs
Private VLANs
 
Under the Hood: Open vSwitch & OpenFlow in XCP & XenServer
Under the Hood: Open vSwitch & OpenFlow in XCP & XenServerUnder the Hood: Open vSwitch & OpenFlow in XCP & XenServer
Under the Hood: Open vSwitch & OpenFlow in XCP & XenServer
 
Five common customer use cases for Virtual SAN - VMworld US / 2015
Five common customer use cases for Virtual SAN - VMworld US / 2015Five common customer use cases for Virtual SAN - VMworld US / 2015
Five common customer use cases for Virtual SAN - VMworld US / 2015
 
Virtual Local Area Network (VLAN)
Virtual Local Area Network (VLAN)Virtual Local Area Network (VLAN)
Virtual Local Area Network (VLAN)
 
VSAN – Architettura e Design
VSAN – Architettura e DesignVSAN – Architettura e Design
VSAN – Architettura e Design
 
CCNA - Routing & Switching Commands
CCNA - Routing & Switching CommandsCCNA - Routing & Switching Commands
CCNA - Routing & Switching Commands
 
VMware vSphere Networking deep dive
VMware vSphere Networking deep diveVMware vSphere Networking deep dive
VMware vSphere Networking deep dive
 
vSAN architecture components
vSAN architecture componentsvSAN architecture components
vSAN architecture components
 
Huawei switch configuration commands
Huawei switch configuration commandsHuawei switch configuration commands
Huawei switch configuration commands
 
CCNAv5 - S2: Chapter1 Introsuction to switched networks
CCNAv5 - S2: Chapter1 Introsuction to switched networksCCNAv5 - S2: Chapter1 Introsuction to switched networks
CCNAv5 - S2: Chapter1 Introsuction to switched networks
 
Introduction to vxlan
Introduction to vxlanIntroduction to vxlan
Introduction to vxlan
 
Lte channel
Lte channelLte channel
Lte channel
 
VMware Advance Troubleshooting Workshop - Day 2
VMware Advance Troubleshooting Workshop - Day 2VMware Advance Troubleshooting Workshop - Day 2
VMware Advance Troubleshooting Workshop - Day 2
 
Huawei cisco command conversion
Huawei cisco command conversionHuawei cisco command conversion
Huawei cisco command conversion
 
Vxlan control plane and routing
Vxlan control plane and routingVxlan control plane and routing
Vxlan control plane and routing
 
Vlans and inter vlan routing
Vlans and inter vlan routingVlans and inter vlan routing
Vlans and inter vlan routing
 
190937694 csfb-call-flows
190937694 csfb-call-flows190937694 csfb-call-flows
190937694 csfb-call-flows
 
VMware vSphere Storage Enhancements
VMware vSphere Storage EnhancementsVMware vSphere Storage Enhancements
VMware vSphere Storage Enhancements
 
Lab huawei2
Lab huawei2Lab huawei2
Lab huawei2
 

Destacado

Open source for you - November 2017
Open source for you - November 2017Open source for you - November 2017
Open source for you - November 2017Heart Disk
 
Výhody Software Defined Storage od VMware
Výhody Software Defined Storage od VMwareVýhody Software Defined Storage od VMware
Výhody Software Defined Storage od VMwareMarketingArrowECS_CZ
 
VMware Esx Short Presentation
VMware Esx Short PresentationVMware Esx Short Presentation
VMware Esx Short PresentationBarcamp Cork
 
VMware virtual SAN 6 overview
VMware virtual SAN 6 overviewVMware virtual SAN 6 overview
VMware virtual SAN 6 overviewsolarisyougood
 
VMware Site Recovery Manager
VMware Site Recovery ManagerVMware Site Recovery Manager
VMware Site Recovery ManagerJürgen Ambrosi
 

Destacado (7)

Open source for you - November 2017
Open source for you - November 2017Open source for you - November 2017
Open source for you - November 2017
 
VMware Workspace One
VMware Workspace OneVMware Workspace One
VMware Workspace One
 
Výhody Software Defined Storage od VMware
Výhody Software Defined Storage od VMwareVýhody Software Defined Storage od VMware
Výhody Software Defined Storage od VMware
 
VMware Esx Short Presentation
VMware Esx Short PresentationVMware Esx Short Presentation
VMware Esx Short Presentation
 
VMware virtual SAN 6 overview
VMware virtual SAN 6 overviewVMware virtual SAN 6 overview
VMware virtual SAN 6 overview
 
VMware Site Recovery Manager
VMware Site Recovery ManagerVMware Site Recovery Manager
VMware Site Recovery Manager
 
VMware Horizon - news
VMware Horizon - newsVMware Horizon - news
VMware Horizon - news
 

Similar a VMworld 2017 - Top 10 things to know about vSAN

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 CasesVMworld
 
Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015VMUG IT
 
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』Insight Technology, Inc.
 
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 GuideVeeam Software
 
Design decision nfs-versus_fc_storage v_0.3
Design decision nfs-versus_fc_storage v_0.3Design decision nfs-versus_fc_storage v_0.3
Design decision nfs-versus_fc_storage v_0.3David Pasek
 
SUSE Expert Days Paris 2018 - SUSE HA Cluster Multi-Device
SUSE Expert Days Paris 2018 - SUSE HA Cluster Multi-DeviceSUSE Expert Days Paris 2018 - SUSE HA Cluster Multi-Device
SUSE Expert Days Paris 2018 - SUSE HA Cluster Multi-DeviceSUSE
 
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 softwareDuncan Epping
 
Oracle Performance On Linux X86 systems
Oracle  Performance On Linux  X86 systems Oracle  Performance On Linux  X86 systems
Oracle Performance On Linux X86 systems Baruch Osoveskiy
 
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 DiveVMworld
 
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...VMworld
 
Shak larry-jeder-perf-and-tuning-summit14-part2-final
Shak larry-jeder-perf-and-tuning-summit14-part2-finalShak larry-jeder-perf-and-tuning-summit14-part2-final
Shak larry-jeder-perf-and-tuning-summit14-part2-finalTommy Lee
 
Oracle RAC Presentation at Oracle Open World
Oracle RAC Presentation at Oracle Open WorldOracle RAC Presentation at Oracle Open World
Oracle RAC Presentation at Oracle Open WorldPaul Marden
 
Journey to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Journey to Stability: Petabyte Ceph Cluster in OpenStack CloudJourney to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Journey to Stability: Petabyte Ceph Cluster in OpenStack CloudCeph Community
 
Journey to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Journey to Stability: Petabyte Ceph Cluster in OpenStack CloudJourney to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Journey to Stability: Petabyte Ceph Cluster in OpenStack CloudPatrick McGarry
 
Veritas Software Foundations
Veritas Software FoundationsVeritas Software Foundations
Veritas Software Foundations.Gastón. .Bx.
 
Exploiting Your File System to Build Robust & Efficient Workflows
Exploiting Your File System to Build Robust & Efficient WorkflowsExploiting Your File System to Build Robust & Efficient Workflows
Exploiting Your File System to Build Robust & Efficient Workflowsjasonajohnson
 
How Ceph performs on ARM Microserver Cluster
How Ceph performs on ARM Microserver ClusterHow Ceph performs on ARM Microserver Cluster
How Ceph performs on ARM Microserver ClusterAaron Joue
 

Similar a VMworld 2017 - Top 10 things to know about vSAN (20)

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
 
Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015
 
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
 
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
 
Design decision nfs-versus_fc_storage v_0.3
Design decision nfs-versus_fc_storage v_0.3Design decision nfs-versus_fc_storage v_0.3
Design decision nfs-versus_fc_storage v_0.3
 
SUSE Expert Days Paris 2018 - SUSE HA Cluster Multi-Device
SUSE Expert Days Paris 2018 - SUSE HA Cluster Multi-DeviceSUSE Expert Days Paris 2018 - SUSE HA Cluster Multi-Device
SUSE Expert Days Paris 2018 - SUSE HA Cluster Multi-Device
 
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
 
Oracle Performance On Linux X86 systems
Oracle  Performance On Linux  X86 systems Oracle  Performance On Linux  X86 systems
Oracle Performance On Linux X86 systems
 
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 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
 
Raid
RaidRaid
Raid
 
Shak larry-jeder-perf-and-tuning-summit14-part2-final
Shak larry-jeder-perf-and-tuning-summit14-part2-finalShak larry-jeder-perf-and-tuning-summit14-part2-final
Shak larry-jeder-perf-and-tuning-summit14-part2-final
 
Oracle RAC Presentation at Oracle Open World
Oracle RAC Presentation at Oracle Open WorldOracle RAC Presentation at Oracle Open World
Oracle RAC Presentation at Oracle Open World
 
Raid
RaidRaid
Raid
 
Journey to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Journey to Stability: Petabyte Ceph Cluster in OpenStack CloudJourney to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Journey to Stability: Petabyte Ceph Cluster in OpenStack Cloud
 
Journey to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Journey to Stability: Petabyte Ceph Cluster in OpenStack CloudJourney to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Journey to Stability: Petabyte Ceph Cluster in OpenStack Cloud
 
Veritas Software Foundations
Veritas Software FoundationsVeritas Software Foundations
Veritas Software Foundations
 
Exploiting Your File System to Build Robust & Efficient Workflows
Exploiting Your File System to Build Robust & Efficient WorkflowsExploiting Your File System to Build Robust & Efficient Workflows
Exploiting Your File System to Build Robust & Efficient Workflows
 
les12.pdf
les12.pdfles12.pdf
les12.pdf
 
How Ceph performs on ARM Microserver Cluster
How Ceph performs on ARM Microserver ClusterHow Ceph performs on ARM Microserver Cluster
How Ceph performs on ARM Microserver Cluster
 

Último

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Último (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

VMworld 2017 - Top 10 things to know about vSAN

  • 1. Cormac Hogan - @CormacJHogan Duncan Epping - @DuncanYB STO1264BU #VMworld #STO1264BU Top 10 things to know about VMware vSAN
  • 2. • 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. Disclaimer 2
  • 3. Agenda 1. vSAN is Object Storage (Duncan) 2. How vSAN survives Device, Host, Rack and Site Failures (Cormac) 3. Which features are not policy driven (Duncan) 4. The impact of changing a policy on the fly (Cormac) 5. Things you may not know about the Health Check (Duncan) 6. Troubleshooting options you may not know about (Cormac) 7. Things to know about dealing with disk replacements (Duncan) 8. The impact of unicast on vSAN network topologies (Cormac) 9. Getting the most out of Monitoring and Logging (Duncan) 10. Understanding congestion and how to avoid it (Cormac)
  • 5. Component-2 Mirror Copy Component-1 witness Mirror Copy RAID-1 vSAN is an Object Store Each Object has multiple Components This to allow you to meet Availability and Performance requirements Data is distributed based on VM Storage Policy
  • 6.
  • 7. Failures To Tolerate (FTT) with RAID-1 Mirroring • To tolerate N failures with RAID-1 (default) requires N+1 replicas – Example: To tolerate 1 host or disk failure, 2 copies or “replicas” of data needed • Challenge: “Split-brain” scenario DataData Host 1 Host 2 Host 3 Host 4 RAID-1 mirroring, FTT=1
  • 8. Failures To Tolerate (FTT) with RAID-1 Mirroring - Witness • To tolerate N failures requires N+1 replicas and 2N+1 hosts in the cluster • For an object to remain active, requires >50% of components votes. • If 2N+1 is not satisfied by components, witness added – serves as “tie-breaker” • Witness component provides quorum. Witness DataData Host 1 Host 2 Host 3 Host 4 RAID-1 mirroring, FTT=1
  • 9. Querying votes with esxcli vsan debug object list [root@esx-01a:~] esxcli vsan debug object list Object UUID: 51914759-1dfc-6147-4065-00505601dfda Version: 5 Health: healthy Owner: esx-01a.corp.local <snip> RAID_1 Component: 51914759-9ad9-b54a-9297-00505601dfda Component State: ACTIVE, Address Space(B): 273804165120 (255.00GB), Disk UUID: 52b339dd- 75d2-f31f-b4e9-8ecaaf9c57b9, Disk Name: mpx.vmhba3:C0:T0:L0:2 Votes: 1, Capacity Used(B): 402653184 (0.38GB), Physical Capacity Used(B): 398458880 (0.37GB), Host Name: esx-02a.corp.local Component: 51914759-0b3f-b94a-6bfa-00505601dfda Component State: ACTIVE, Address Space(B): 273804165120 (255.00GB), Disk UUID: 529f5f2c- d289-7424-906c-b7ff0d2a1542, Disk Name: mpx.vmhba4:C0:T0:L0:2 Votes: 1, Capacity Used(B): 406847488 (0.38GB), Physical Capacity Used(B): 402653184 (0.38GB), Host Name: esx-01a.corp.local Witness: 51914759-fb72-bb4a-51c8-00505601dfda Component State: ACTIVE, Address Space(B): 0 (0.00GB), Disk UUID: 5270e262-b795-cc58-f8a3- 6011e81b4faa, Disk Name: mpx.vmhba3:C0:T0:L0:2 Votes: 1, Capacity Used(B): 12582912 (0.01GB), Physical Capacity Used(B): 4194304 (0.00GB), Host Name: esx-03a.corp.local New in vSAN 6.6
  • 10.
  • 11. Stripe Width vs Chunking due to Component Size • Number of Disk Stripes per Object has a dependency on the number of available capacity devices per cluster – Number of Disk Stripes per Object cannot be greater than number of capacity devices – Striped components from same object cannot reside on the same physical disks – Components are RAID-0 stripes • vSAN ‘chunks’ components that are greater than 255GB into multiple smaller components – Resulting components may reside on the same capacity device – Components may be considered as RAID-0 concatenation • vSAN also ‘chunks’ components when the capacity disk size is smaller than the requested VMDK size, e.g. 250GB VMDK, but 200GB physical drive.
  • 12. #09 vSAN can incur Device, Host, Rack and Site Failures
  • 13. Handling Failures esxi-01 esxi-02 esxi-03 vmdk RAID-1 FTT=1 esxi-04 witnessvmdk ~50% of I/O ~50% of I/O X • If a host or a disk group or a disk fails, there’s still a copy left of the data • With Failures To Tolerate (FTT) you specify how many failures you can tolerate – With RAID-1 one can protect against 3 failures – With RAID-6 one can protect against 2 failures – With RAID-5, one can protect against 1 failure
  • 14. FD2/RACK2 esxi-03 esxi-04 Fault Domains, increasing availability through rack awareness • Create fault domains to increase availability - 8 node cluster with 4 fault domains (2 nodes in each) FD1 = esxi-01, esxi-02 : FD3 = esxi-05, esxi-06 : FD2 = esxi-03, esxi-04 : FD4 = esxi-7, esxi-08 • To protect against one rack failure only 2 replicas are required and a witness across 3 failure domains! 14 FD3/RACK3 esxi-05 esxi-06 FD4/RACK4 esxi-07 esxi-08 esxi-01 esxi-02 FD1/RACK1 vmdk vmdk witness RAID-1 X
  • 15. Campus cluster without stretched cluster functionality FD2 FD3 esxi-01 esxi-02 esxi-03 esxi-04 FD1 vmdk witness RAID-1 vmdk X esxi-05 esxi-06 < 1ms < 1ms
  • 16. Local and Remote Protection for Stretched Clusters vSphere vSAN ClusterCluster 5ms RTT, 10GbE • Redundancy locally and across sites with vSAN 6.6 • With site failure, vSAN maintains availability with local redundancy in surviving site • Individual device or host failures can still be tolerated even when only a single site is available • Not all VMs need protection in vSAN stretched cluster • Some VMs can be deployed with zero Failures To Tolerate policy driven using SPBM RAID-6 3rd site for witness RAID-6 RAID-1 X
  • 17. How many failures can I tolerate? Description Primary FTT Secondary FTT FTM Hosts per site Stretched Config Single site capacity Total cluster capacity Standard Stretched across locations with local protection 1 1 RAID-1 3 3+3+1 200% of VM 400% of VM Standard Stretched across locations with local RAID-5 1 1 RAID-5 4 4+4+1 133% of VM 266% of VM Standard Stretched across locations with local RAID-6 1 2 RAID-6 6 6+6+1 150% of VM 300% of VM Standard Stretched across locations no local protection 1 0 RAID-1 1 1+1+1 100% of VM 200% of VM Not stretched, only local RAID-1 0 1 RAID-1 3 n/a 200% of VM n/a Not stretched, only local RAID-5 0 1 RAID-5 4 n/a 133% of VM n/a Not stretched, only local RAID-6 0 2 RAID-6 6 n/a 150% of VM n/a
  • 18. #08 Which features are not policy driven?
  • 19.
  • 20. • Nearline deduplication and compression per disk group level – Enabled on a cluster level – Deduplicated when de-staging from cache tier to capacity tier – Fixed block length deduplication (4KB Blocks) • Compression after deduplication – If block is compressed <= 2KB – Otherwise full 4KB block is stored Beta Deduplication and Compression for Space Efficiency SSD SSD 1. VM issues write 2. Write acknowledged by cache 3. Cold data to memory 4. Deduplication 5. Compression 6. Data written to capacity
  • 21. vSAN Data-at-Rest Encryption • Datastore level, data-at-rest encryption for all objects on vSAN Datastore • No need for self encrypting drives (SEDs), reducing cost and complexity • Works with all vSAN features, including dedupe and compression • Integrates with all KMIP compliant key management technologies (Check HCL) SSD SSD 1. VM issues write 2. Written encrypted to cache 3. When destaged >> decrypted 4. Deduplication 5. Compression 6. Encrypt 7. Data written to capacity
  • 22. Thin Swap aka Sparse Swap • By default Swap is fully reserved on vSAN • Which means that a VM with 8GB of memory takes 16GB of Disk Capacity – RAID-1 is applied by default • Did you know you can disable this? – esxcfg-advcfg -s 1 /vSAN/SwapThickProvisionDisabled • Only recommended when not overcommitting memory
  • 23. #07 Impact of changing policy / applying policy changes
  • 24. It is such an easy thing to do…
  • 25. Changing Failures To Tolerate (FTT) … • “FTT” defines the number of hosts, disk or network failures a storage object can tolerate. • For “n” failures tolerated with RAID-1, “n+1” copies of the object are created and “2n+1” hosts contributing storage are required! • When you increase FTT, required disk capacity will go up! • This can be done with no rebuild, as long as you are not changing the RAID protection type / Fault Tolerance Method (FTM). esxi-01 esxi-02 esxi-03 vmdk RAID-1 FTT=1 … esxi-08 witnessvmdk ~50% of I/O ~50% of I/O vmdk
  • 26. Changing stripe width… • Defines the minimum number of capacity devices across which each replica of a storage object is distributed. • Additional stripes ‘may’ result in better performance, in areas like write destaging, and fetching of reads • But a high stripe width may put more constraints on flexibility of meeting storage compliance policies • This will introduce a rebuild of objects if the stripe width is increased on-the-fly. esxi-01 esxi-02 esxi-03 stripe-2a RAID-1 esxi-04 witnessstripe-2b RAID-0 RAID-0 stripe-1a stripe-1b FTT=1 Stripe width=2
  • 27. Changing RAID protection … • The ability to tolerate failures in vSAN is provided by vSAN. • Protections options are RAID-1, RAID-5 and RAID-6. • RAID-1 provides best performance, but RAID-5 and RAID-6 provide capacity savings. • Changing the RAID level will introduce a rebuild of objects if the stripe width is increased on- the-fly. esxi-01 esxi-02 esxi-03 Segment-3 RAID-5 esxi-04 Segment-4Segment-2Segment-1 FTT=1, EC=R5
  • 28. Which policy changes require a rebuild? Policy Change Rebuild Required? Comment Increasing/Decreasing Number of Failures To Tolerate No As long as (a) RAID protection is unchanged and (b) Read Cache Reservation = 0 (hybrid) Enabling/Disabling checksum No Increasing/Decreasing Stripe Width Yes Changing RAID Protection Yes RAID-1 to/from RAID-5/6, and vice-versa. RAID-5 to/from RAID-6, and vice-versa. Increasing the Object Space Reservation Yes Object Space Reservation can only be 0% or 100% when deduplication is enabled. Changing the Read Cache Reservation Yes Applies to hybrid only
  • 29. #06 Things you may not know about the Health Check and …
  • 30. Introduced in vSAN 6.0 • Incorporated in the vSphere Web Client and Host Client! • vSAN Health Check tool include: – Limits checks – vSAN HCL health – Physical disk health – Network health – Stretched cluster health
  • 31. But did you also know? • Health check is weighted, look at top failure/problem first • You can disable a health check through RVC – Run it in interactive mode and disable what you need vsan.health.silent_health_check_configure -i /localhost/vSAN-DC/computers/vSAN-Cluster – Disable a specific test vsan.health.silent_health_check_configure -a vmotionpingsmall /localhost/vSAN-DC/computers/vSAN-Cluster – And check the status of all checks vsan.health.silent_health_check_status /localhost/vSAN-DC/computers/vSAN-Cluster
  • 32. . Intelligent, Automated Operations with vSAN Config Assist • Simplify HCI Management with prescriptive one-click controller firmware and driver upgrades • HCL aware. Pulls correct OEM firmware and drivers for selected controllers from participating vendors including Dell, Lenovo, Fujitsu, and SuperMicro • Validate and remediate software configuration settings for vSAN • Configuration wizards validate vSAN settings and ensure best practice compliance vSphere vSAN vSAN Datastore
  • 33. Cloud-connected Performance Diagnostics • Provides diagnostics for benchmarking & PoCs • Specify one of three predefined areas of focus for benchmarks: – Max IOPS – Max Throughput – Min Latency • Integration into HCIBench • Output automatically sent to cloud for analysis • Provides results of analysis in UI • Detects issues and suggests remediation steps by tying to specific KB articles vSphere vSAN HCIBench Analysis Detect issues Visible to GSS Feedback Site results Links to KBs vSAN Cloud Analytics VMware Customer Experience Improvement Program
  • 35. Host reboots are not troubleshooting steps!!! You also don’t try to rip off your wheels while you driving?
  • 36. CLI tools • esxcli • RVC – Ruby vSphere Console (available in your vCenter Server) • PowerCLI • cmmds-tool • python /usr/lib/vmware/vsan/bin/vsan-health-status.pyc 36 This one is useful as it decodes a lot of the UUIDs • RVC will eventually be deprecated, and cmmds-tool and vsan-health-status.pyc are primarily support tools • VMware has enhanced esxcli to provide further troubleshooting features
  • 37. • [root@esxi-dell-b:/usr] esxcli vsan Usage: esxcli vsan {cmd} [cmd options] Available Namespaces: cluster Commands for vSAN host cluster configuration datastore Commands for vSAN datastore configuration debug Commands for vSAN debugging health Commands for vSAN Health iscsi Commands for vSAN iSCSI target configuration network Commands for vSAN host network configuration resync Commands for vSAN resync configuration storage Commands for vSAN physical storage configuration faultdomain Commands for vSAN fault domain configuration maintenancemode Commands for vSAN maintenance mode operation policy Commands for vSAN storage policy configuration trace Commands for vSAN trace configuration esxcli commands (as of vSAN 6.6)
  • 38. Get limits info via esxcli vsan debug [root@esxi-dell-e:~] esxcli vsan debug limit get Component Limit Health: green Max Components: 9000 Free Components: 8990 Disk Free Space Health: green Lowest Free Disk Space: 83 % Used Disk Space: 192329932062 bytes Used Disk Space (GB): 179.12 GB Total Disk Space: 1515653332992 bytes Total Disk Space (GB): 1411.56 GB Read Cache Free Reservation Health: green Reserved Read Cache Size: 0 bytes Reserved Read Cache Size (GB): 0.00 GB Total Read Cache Size: 0 bytes Total Read Cache Size (GB): 0.00 GB Read Cache is only relevant to hybrid vSAN. For AF-vSAN, this is the expected output
  • 39. Get controller info via esxcli vsan debug [root@esxi-dell-e:~] esxcli vsan debug controller list Device Name: vmhba1 Device Display Name: Intel Corporation Wellsburg AHCI Controller Used By vSAN: false PCI ID: 8086/8d62/1028/0601 Driver Name: vmw_ahci Driver Version: 1.0.0-39vmw.650.1.26.5969303 Max Supported Queue Depth: 31 Device Name: vmhba0 Device Display Name: Avago (LSI) Dell PERC H730 Mini Used By vSAN: true PCI ID: 1000/005d/1028/1f49 Driver Name: lsi_mr3 Driver Version: 6.910.18.00-1vmw.650.0.0.4564106 Max Supported Queue Depth: 891 39 Information pertinent to vSAN
  • 41. Did you know there are two different component states? Absent vs. Degraded • Component marked Degraded when it is unlikely component will return – Failed drive (PDL) – Rebuild starts immediately! • Component marked Absent when component may return • Host rebooted • Drive is pulled • Network partition / isolation – Rebuild starts after 60 minutes • Avoids unnecessary rebuilds – Or simply click “repair object immediately – Advanced setting: vSAN.ClomRepairDelay
  • 42. Disk Failure, what happens? • Deduplication and compression disabled – If capacity device fails, then drive is unmounted, disk group stays online • Exception: Only one capacity device, then DG cannot remain available – If cache device fails, then entire disk group is unmounted • Deduplication and compression enabled – Any device in disk group fails, then disk group is unmounted
  • 43. Did you know we detect devices degrading? Degraded Device Handling • Smarter intelligence in detecting impending drive failures • If replica exists, components on suspect device marked as “absent” with standard repair process • If last replica, proactive evacuation of components occurs on suspect device • Any evacuation failures will be shown in UI
  • 44. What then? Place it in maintenance mode! • Conducts a precheck for free space prior to maintenance mode decommissioning • Dialog and report shown prior to entering maintenance mode • Decommission check occurs for disk and disk group removals • Increased granularity for faster, more efficient decommissioning • Reduced amount of temporary space during decommissioning effort
  • 45. #03 The impact of unicast on vSAN network topologies
  • 46. Multicast introduces complexity • Multicast needs to be enabled on the switch/routers of the physical network. • Internet Group Management Protocol (IGMP) used within an L2 domain for group membership (follow switch vendor recommendations) • Protocol Independent Multicast (PIM) used for routing multicast traffic to a different L3 domain • VMware received a lot of feedback from our customers on how they would like to see multicast removed as a requirement from vSAN. • In vSAN 6.6, all multicast traffic was moved to unicast.
  • 47. Simplified, Cloud-friendly Networking with Unicast • Multicast no longer used • Easier configurations for single site and stretched clusters • vSAN changes over to unicast when cluster upgrade to 6.6 completes • No compromises in CPU utilization • Little effect on network traffic when using unicast over multicast vSphere vSAN Multicast
  • 48. Member Coordination with Unicast • vSAN cluster IP address list is maintained by vCenter and is pushed to each node. • This includes – vSAN cluster UUID, vSAN node UUID, IP address and unicast port – Witness Node or Data Node – Does the node support unicast or not? • The following changes will trigger an update from vCenter: – A vSAN cluster is formed – A new vSAN node is added or removed from vSAN enabled cluster – An IP address change or vSAN UUID change on an existing node vCenter
  • 49. Upgrade / Mixed Cluster Considerations with unicast vSAN Cluster Software Configuration Disk Format Version(s) CMMDS Mode Comments 6.6 Only Nodes* Version 5 Unicast Permanently operates in unicast. Cannot switch to multicast. 6.6 Only Nodes* Version 3 or below Unicast 6.6 nodes operate in unicast mode. Switches to multicast when < vSAN 6.6 node added. Mixed 6.6 and vSAN pre-6.6 Nodes Version 5 (Version 3 or below) Unicast 6.6 nodes with v5 disks operate in unicast mode. Pre- 6.6 nodes with v3 disks will operate in multicast mode. This will cause a cluster partition! Mixed 6.6 and vSAN pre-6.6 Nodes Version 3 or Below Multicast Cluster operates in multicast mode. All vSAN nodes must be upgraded to 6.6 to switch to unicast mode. Disk format upgrade to v5 will make unicast mode permanent. Mixed 6.6 and vSAN 5.X Nodes Version 1 Multicast Operates in multicast mode. All vSAN nodes must be upgraded to 6.6 to switch to unicast mode. Disk format upgrade to v5 will make unicast mode permanent. Mixed 6.6 and vSAN 5.X Nodes Version 5 (Version 1) Unicast 6.6 nodes operate in unicast mode. 5.x nodes with v1 disks operate in multicast mode. This will cause a cluster partition!
  • 50. vSAN 6.6 only nodes – additional considerations with unicast • A uniform vSAN 6.6+ cluster will communicate using unicast, even when disk-groups that are not formatted with version 5 are present • If no host has on-disk format version 5, vSAN will revert from unicast to multicast mode if a non- vSAN 6.6 node is added to the cluster. • If a vSAN 6.6+ clusters has at least one node has a v5.0 on-disk format, it will only ever communicate in unicast. • This means that if a non-vSAN 6.6 node added to this cluster will not be able to communicate with the vSAN 6.6 nodes – this non-vSAN 6.6 node will be partitioned
  • 51. #02 Getting the most out of Monitoring and Logging
  • 52. Health Check is awesome, but provides you with current info. What about historic data and trends? Monitor your environment closely with: • Web Client • vCenter VOBs • VROps • LogInsight • Sexigraf (http://www.sexigraf.fr/) • Or anything else that you want to use
  • 53. Add custom alarms using VOBs • VOB >> VMkernel Observation • You can check the following log to see what has been triggered: /var/log/vobd.log • You can find the full list of VOBs here: /usr/lib/vmware/hostd/extensions/hostdiag/locale/en/event.vmsg • For those you find useful you create a custom alarm! https://docs.vmware.com/en/VMware-vSphere/6.0/com.vmware.vsphere.virtualsan.doc/GUID-FB21AEB8-204D-4B40-B154-42F58D332966.html
  • 54. Predefined Dashboard – vSAN Operations Overview • Metric “sparklines” showing history of current state • Similar layout across all dashboards – Aggregate cluster statistics – Cluster specific statistics • Alert history • Component limits • CPU and Memory statistics
  • 55. Log Insight Content Pack for vSAN • Provides collection of dashboards and widgets for immediate analysis of vSAN activities • Exposes non-error events to provide context • Content pack collects vSAN urgent traces • vSAN traces high volume, binary and compressed • Urgent traces automatically decompressed, converted from binary to human readable format. (vSAN 6.2 and newer) • [root@esx01:~] esxcli vsan trace get
  • 56. Did you know there’s an “interactive widget”? Tip: Use Interactive Analytics within widget • Allows for a good starting point of narrowing down focus • Builds initial query for you
  • 58. vSAN Architecture Overview DiskLib : Opens VMDK for read and writing Cluster Level Object Manager (CLOM) Ensures cluster can implement the policy Cluster Monitoring, Membership and Directory Services (CMMDS) Log Structured Object Manager (LSOM) issues read/writes to physical disks Distributed Object Manager (DOM) applies policies Reliable Datagram Transport (RDT) for copying objects
  • 59. Congestions – IO layer Logical Log Physical Log Caching Tier Capacity Tier IO LSOM LLOG congestions PLOG congestions Congestions are bottlenecks, meaning vSAN is running at reduced performance. High latency on devices due to writes affects reads at the same time! Reads/Writes Overloaded tier  High latency Overloaded tier  High latency
  • 60. – SSD LLOG/PLOG congestions • Overload on either the LLOG (caching tier) or the PLOG (capacity tier) • Insufficient resources on the physical/hardware layer for the workload that is being tested/run – High network errors (Observable via vSAN observer or new in vSAN 6.6 with vCenter) • High errors indicates a low traffic flow or overload on the physical NICs • Network over utilized, often seen on re-sync, or when vSAN network is shared with other aggressive network traffic types, e.g. vMotion – vSAN Software Layer • De-staging from caching tier to capacity tier (with Deduplication/Compression) • Checksum (< 6.0P04 or < 6.5ep02) – CPU contention • CPU contention in the ESXi scheduler, seen when wrong setup in BIOS (KB) Possible causes of Congestions
  • 61.