SlideShare una empresa de Scribd logo
1 de 43
Mythbusting Goes Virtual
Visualize, Analyze, Optimize with Foglight for Virtualization
Why We Need To Bust Some Myths
• vSphere evolves
• Old beliefs are no longer true
• Keep current on the latest virtualization news
and best practices with…

2

#VSVC5353 Mythbusting Goes Virtual
The Myths
1.

Snapshots have no performance impact

2.

Distributed vSwitch offers better performance than standard vSwitch

3.

VAAI enabled arrays can run unlimited number of VMs per LUN

4.

iSCSI offers better performance than NFS

5.

Reservations always increase performance

6.

Multiple vCPUs are always better than single

3

#VSVC5353 Mythbusting Goes Virtual
Myth 1:
Snapshots have
no performance
impact

4

#VSVC5353 Mythbusting Goes Virtual
What is a Snapshot?
• Preserves state and data of a VM at a specific point in time
• Data includes virtual disks, settings and memory (optionally)
• Allows you to revert to a previous state
• Typically used when doing changes and by backup software
• ESX 3, ESX(i) 4 had issues with deleting snapshots
• ESXi 5 improved snapshot consolidation

5

#VSVC5353 Mythbusting Goes Virtual
Snapshot File Types
File

Description

.vmdk

Original virtual disk

delta.vmdk

Snapshot delta disk

.vmsd

DB file with relations
between snapshots

.vmsn

Memory file

• Snapshot grows in 16MB chunks
– Requires locking

6

#VSVC5353 Mythbusting Goes Virtual
Locks – Prior to ESXi 4.1
• Locks are necessary when creating, deleting and growing snapshots,
power on/off, create VMDK and vMotion
• Used SCSI-2 reservation
– Locks entire LUN

7

#VSVC5353 Mythbusting Goes Virtual
Locks – ESXi 5
• Uses Atomic Test & Set (ATS / hardware assisted locking) VAAI primitive
– Locks only individual VM
– Requires vSphere Enterprise, VAAI enabled array and VMFS-5

8

#VSVC5353 Mythbusting Goes Virtual
Performance
• Locking
– ATS increase performance up to 70% compared to SCSI-2
reservation
• Normal operations
– Number of snapshots
– Snapshot age
– Snapshot size
• Be careful with snapshots in production

9

#VSVC5353 Mythbusting Goes Virtual
Myth: Snapshots have no performance
impact
• Improvements to snapshots management and locking
• Snapshots still have impact on performance

10

#VSVC5353 Mythbusting Goes Virtual
Myth 2:
Distributed
vSwitch offers
better
performance than
standard vSwitch

11

#VSVC5353 Mythbusting Goes Virtual
vSphere Standard Switch (vSS)

12

#VSVC5353 Mythbusting Goes Virtual
vSphere Distributed Switch (vDS)

13

#VSVC5353 Mythbusting Goes Virtual
vDS Benefits
• Central control of virtual switch port
configuration, portgroup naming, etc
• Link Aggregation Control Protocol
(LACP)

• Health check, rollback/recovery
• RSPAN/ERSPAN
• NIOC, PVLAN, bi-directional traffic
shaping, network vMotion

• SR-IOV support

14

#VSVC5353 Mythbusting Goes Virtual
Putting It To The Test
• Create two VMs on two hosts
– Using vSS and vDS

• Perform network data transfers using VM,
connected through vSS then through the vDS
• Compare the results

15

#VSVC5353 Mythbusting Goes Virtual
Test Results
• Surprisingly, test results showed that data transfer times were
roughly 100Mbps FASTER when using vSS

16

#VSVC5353 Mythbusting Goes Virtual
Myth: Distributed vSwitch offers better
performance than standard vSwitch
• vDS and VSS offer similar performance
• vDS offers many more capabilities and much greater management
efficiency

17

#VSVC5353 Mythbusting Goes Virtual
Myth 3:
VAAI enabled
arrays can run
unlimited number
of VMs per LUN

18

#VSVC5353 Mythbusting Goes Virtual
VAAI Summary and Configuration
Maximums
• Hardware assisted locking can increase performance up to 70%
compared to SCSI-2 reservation

• Requires vSphere Enterprise, VAAI enabled array and VMFS-5
Configuration Maximums
• LUN Size: 64 TB
• VMs per Host : 512
• LUNs per Host (FC & iSCSI): 256
• NFS Mounts per Host: 256
• Powered On VMs per VMFS datastore: 2048

19

#VSVC5353 Mythbusting Goes Virtual
Putting It To The Test
• 2 ESXi hosts, vSphere 5.1, 32 VMs, IOmeter
• Case 1: 8*8 TB datastores without VAAI
• Case 2: 1*64TB datastore with VAAI

20

#VSVC5353 Mythbusting Goes Virtual
Test Results
IOPS
25000
20000
15000

IOPS

10000
5000
0
1

2

Throughput
800
600
400

MBps

200
0
1

21

2

#VSVC5353 Mythbusting Goes Virtual
Considerations for Datastore Consolidation
• Default 1 path per LUN
• Check if MPIO is supported
• LUN Queue Depth
• Disk.SchedNumReqOutstanding (DSNRO)
• All eggs in one basket – DR

22

#VSVC5353 Mythbusting Goes Virtual
Myth: VAAI enabled arrays can run
unlimited number of VMs per LUN
• Hardware assisted locking helps reducing locking and latency
• Increases VMs per LUN to a certain degree but not unlimited
• Carefully look at other components end-to-end to maximize
performance and density

23

#VSVC5353 Mythbusting Goes Virtual
Myth 4:
iSCSI offers better
performance than
NFS (for
virtualization)

24

#VSVC5353 Mythbusting Goes Virtual
iSCSI vs. NFS Features And Functions

• iSCSI = block based

• iSCSI = SAN
• Multipath included
• Hardware iSCSI is an option
• Both use Ethernet network and
offer jumbo frames

25

• NFS = file based
• NFS = NAS
• No built in HA or load
balancing (relies on network)
• Easier to configure
• More readily available
• Shared filesystem

#VSVC5353 Mythbusting Goes Virtual
Putting It To The Test
• Create 2 datastores, 1 NFS, 1 iSCSI (software)
• Both datastores are connected to the same
shared storage
• Create a single VM on a host that has
connections to both datastores
• With the VM on the iSCSI datastore, perform IO
tests
• svMotion the VM to the NFS datastore, and
perform IO tests
• Compare the results

26

#VSVC5353 Mythbusting Goes Virtual
Test Results
iSCSI vs. NFS Test Results from Jason Boche’s Lab
1600
1400
1200
1000
800

iSCSI (SW)
NFS

600
400
200
0
1

27

2

3

4

5

Notes:
Tests are a composite
score based on seq
read, seq, write, and
random seek + rw for a
period of 5 minutes
each

#VSVC5353 Mythbusting Goes Virtual
Myth: iSCSI offers better performance than
NFS (for virtualization)
• Both NFS and iSCSI are solid options for
vSphere storage
• Ensure you are knowledgeable of the
pros and cons offered by each to make
the right choice for your company

28

#VSVC5353 Mythbusting Goes Virtual
Myth 5:
Reservations
always increase
performance

29

#VSVC5353 Mythbusting Goes Virtual
Reservations
• Specifies the guaranteed
minimum allocation for a
specified resource
• Insurance that resources are
available
• Default is 0 (no reservation)

30

#VSVC5353 Mythbusting Goes Virtual
Memory Reservation
• VM with memory reservation that hasn´t accessed its full memory
can be used by other VMs
– Different OS handles memory differently

• After VM has accessed its full reservation, the memory can´t be used
by other VMs, even if the VM isn´t using it
• Memory is wasted

31

#VSVC5353 Mythbusting Goes Virtual
CPU Reservation
• VM with CPU reservation of 5 GHz that is idle
• Other VMs cannot reserve these 5 GHz but they can use it
• CPU is not wasted

32

#VSVC5353 Mythbusting Goes Virtual
Reservations Pros and Cons
Pros

• Can improve performance when host is overcommitted
• Can improve performance even when host isn't overcommitted
Cons

• Can affect performance for other VMs
• Can affect admission control
– Host
– High Availability
– Distributed Resource Scheduler
• Can reduce VM density

33

#VSVC5353 Mythbusting Goes Virtual
Myth: Reservations always increase
performance
• Reservations don´t always provide better performance
• Insurance if host is overcommitted
• Can increase performance for Java workloads
• Use reservations for business critical applications only with caution

35

#VSVC5353 Mythbusting Goes Virtual
Myth 6:
Multiple vCPUs
are always better
than single

36

#VSVC5353 Mythbusting Goes Virtual
Multiple vCPU Background
Is “more” always “better”? Melvin the Monster VM thinks so…

37

#VSVC5353 Mythbusting Goes Virtual
Multiple vCPU and Multiple Sockets

38

#VSVC5353 Mythbusting Goes Virtual
Putting It To The Test
• Create 1 VM with 1 vCPU
• Run single and multi-threaded CPU tests
• Power off the VM and add multiple vCPUs
• Re-run single and multi-threaded CPU tests
• Compare the results

39

#VSVC5353 Mythbusting Goes Virtual
Test Results
numbers are in millions of I/Os per second

1vCPU
4vCPU
Multi threaded app

Single threaded app

0

40

1000

2000

3000

4000

5000

6000

7000

#VSVC5353 Mythbusting Goes Virtual
Myth: Multiple vCPUs are always better than
single
• Tests show that multiple vCPUs give a massive performs boost IF you
have an application that can take advantage of it
• A single threaded app just needs one vCPU
• KNOW YOUR APP

41

#VSVC5353 Mythbusting Goes Virtual
Summary
1.

Snapshots can have performance impact

2.

Distributed vSwitch and Standard vSwitch offer similar
performance

3.

VAAI enabled arrays increase VM density per LUN

4.

iSCSI and NFS offer similar performance

5.

Reservations can increase performance

6.

Multiple vCPUs are better for multithreaded applications

42

#VSVC5353 Mythbusting Goes Virtual
Thank you for your
participation
Join the conversation…

More conversations on line

Michele Ballinger
@ballingertweets
Visit us on the Web:

www.software.dell.com

Learn More on Foglight
http://www.quest.com/performancemonitoring/foglight-forvirtualization.aspx
Foglight on Facebook
facebook.com/Foglight

Foglight for Virtualization on Twitter
@DellVirt
The Foglight for Virtualization Community
http://communities.quest.com/community/
vfoglight

43

Performance Monitoring

Más contenido relacionado

La actualidad más candente

Network in OpenStack: changes since Cactus and CloudPipe HA
Network in OpenStack: changes since Cactus and CloudPipe HANetwork in OpenStack: changes since Cactus and CloudPipe HA
Network in OpenStack: changes since Cactus and CloudPipe HAMirantis
 
Veeamvpower
VeeamvpowerVeeamvpower
Veeamvpowertoreil
 
Kvm virtualization platform
Kvm virtualization platformKvm virtualization platform
Kvm virtualization platformAhmad Hafeezi
 
Introduction to Virtualization, Virsh and Virt-Manager
Introduction to Virtualization, Virsh and Virt-ManagerIntroduction to Virtualization, Virsh and Virt-Manager
Introduction to Virtualization, Virsh and Virt-Managerwalkerchang
 
Dave Gilbert - KVM and QEMU
Dave Gilbert - KVM and QEMUDave Gilbert - KVM and QEMU
Dave Gilbert - KVM and QEMUDanny Abukalam
 
Xenserver 5 Selling And Positioning
Xenserver 5 Selling And PositioningXenserver 5 Selling And Positioning
Xenserver 5 Selling And PositioningYves Peeters
 
Manage it all with Citrix Life Cycle Management
Manage it all with Citrix Life Cycle ManagementManage it all with Citrix Life Cycle Management
Manage it all with Citrix Life Cycle ManagementAndrew Wood
 
VDILIKEAPRO WIN 10 - Login VSI
VDILIKEAPRO  WIN 10 - Login VSIVDILIKEAPRO  WIN 10 - Login VSI
VDILIKEAPRO WIN 10 - Login VSIPawel Serwan
 
High Availability with Windows Server Clustering and Geo-Clustering
High Availability with Windows Server Clustering and Geo-ClusteringHigh Availability with Windows Server Clustering and Geo-Clustering
High Availability with Windows Server Clustering and Geo-ClusteringStarWind Software
 
Proxmox ve-datasheet
Proxmox ve-datasheetProxmox ve-datasheet
Proxmox ve-datasheetMiguel Angel
 
XPDS14 - Intel(r) Virtualization Technology for Directed I/O (VT-d) Posted In...
XPDS14 - Intel(r) Virtualization Technology for Directed I/O (VT-d) Posted In...XPDS14 - Intel(r) Virtualization Technology for Directed I/O (VT-d) Posted In...
XPDS14 - Intel(r) Virtualization Technology for Directed I/O (VT-d) Posted In...The Linux Foundation
 
XPDS14 - Xen on ARM: Status and Performance - Stefano Stabellini, Citrix
XPDS14 - Xen on ARM: Status and Performance - Stefano Stabellini, CitrixXPDS14 - Xen on ARM: Status and Performance - Stefano Stabellini, Citrix
XPDS14 - Xen on ARM: Status and Performance - Stefano Stabellini, CitrixThe Linux Foundation
 
QEMU Disk IO Which performs Better: Native or threads?
QEMU Disk IO Which performs Better: Native or threads?QEMU Disk IO Which performs Better: Native or threads?
QEMU Disk IO Which performs Better: Native or threads?Pradeep Kumar
 
Proxmox Talk - Linux Fest Northwest 2018
Proxmox Talk - Linux Fest Northwest 2018Proxmox Talk - Linux Fest Northwest 2018
Proxmox Talk - Linux Fest Northwest 2018Richard Clark
 
VMware ESXi 6.0 Installation Process
VMware ESXi 6.0 Installation ProcessVMware ESXi 6.0 Installation Process
VMware ESXi 6.0 Installation ProcessNetProtocol Xpert
 

La actualidad más candente (20)

Network in OpenStack: changes since Cactus and CloudPipe HA
Network in OpenStack: changes since Cactus and CloudPipe HANetwork in OpenStack: changes since Cactus and CloudPipe HA
Network in OpenStack: changes since Cactus and CloudPipe HA
 
Vps hosting
Vps hostingVps hosting
Vps hosting
 
Veeamvpower
VeeamvpowerVeeamvpower
Veeamvpower
 
Kvm virtualization platform
Kvm virtualization platformKvm virtualization platform
Kvm virtualization platform
 
Windows Server 2012 HyperV
Windows Server 2012 HyperVWindows Server 2012 HyperV
Windows Server 2012 HyperV
 
Introduction to Virtualization, Virsh and Virt-Manager
Introduction to Virtualization, Virsh and Virt-ManagerIntroduction to Virtualization, Virsh and Virt-Manager
Introduction to Virtualization, Virsh and Virt-Manager
 
Dave Gilbert - KVM and QEMU
Dave Gilbert - KVM and QEMUDave Gilbert - KVM and QEMU
Dave Gilbert - KVM and QEMU
 
Xenserver 5 Selling And Positioning
Xenserver 5 Selling And PositioningXenserver 5 Selling And Positioning
Xenserver 5 Selling And Positioning
 
Manage it all with Citrix Life Cycle Management
Manage it all with Citrix Life Cycle ManagementManage it all with Citrix Life Cycle Management
Manage it all with Citrix Life Cycle Management
 
Drive into kvm
Drive into kvmDrive into kvm
Drive into kvm
 
VDILIKEAPRO WIN 10 - Login VSI
VDILIKEAPRO  WIN 10 - Login VSIVDILIKEAPRO  WIN 10 - Login VSI
VDILIKEAPRO WIN 10 - Login VSI
 
High Availability with Windows Server Clustering and Geo-Clustering
High Availability with Windows Server Clustering and Geo-ClusteringHigh Availability with Windows Server Clustering and Geo-Clustering
High Availability with Windows Server Clustering and Geo-Clustering
 
GuideIT Storage Requirements Template
GuideIT Storage Requirements TemplateGuideIT Storage Requirements Template
GuideIT Storage Requirements Template
 
Proxmox ve-datasheet
Proxmox ve-datasheetProxmox ve-datasheet
Proxmox ve-datasheet
 
XPDS14 - Intel(r) Virtualization Technology for Directed I/O (VT-d) Posted In...
XPDS14 - Intel(r) Virtualization Technology for Directed I/O (VT-d) Posted In...XPDS14 - Intel(r) Virtualization Technology for Directed I/O (VT-d) Posted In...
XPDS14 - Intel(r) Virtualization Technology for Directed I/O (VT-d) Posted In...
 
XPDS14 - Xen on ARM: Status and Performance - Stefano Stabellini, Citrix
XPDS14 - Xen on ARM: Status and Performance - Stefano Stabellini, CitrixXPDS14 - Xen on ARM: Status and Performance - Stefano Stabellini, Citrix
XPDS14 - Xen on ARM: Status and Performance - Stefano Stabellini, Citrix
 
QEMU Disk IO Which performs Better: Native or threads?
QEMU Disk IO Which performs Better: Native or threads?QEMU Disk IO Which performs Better: Native or threads?
QEMU Disk IO Which performs Better: Native or threads?
 
Kvm setup
Kvm setupKvm setup
Kvm setup
 
Proxmox Talk - Linux Fest Northwest 2018
Proxmox Talk - Linux Fest Northwest 2018Proxmox Talk - Linux Fest Northwest 2018
Proxmox Talk - Linux Fest Northwest 2018
 
VMware ESXi 6.0 Installation Process
VMware ESXi 6.0 Installation ProcessVMware ESXi 6.0 Installation Process
VMware ESXi 6.0 Installation Process
 

Similar a Mythbusting goes Virtual

Virtualization 101 - DeepDive
Virtualization 101 - DeepDiveVirtualization 101 - DeepDive
Virtualization 101 - DeepDiveAmit Agarwal
 
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
 
VMworld 2015: Virtual Volumes Technical Deep Dive
VMworld 2015: Virtual Volumes Technical Deep DiveVMworld 2015: Virtual Volumes Technical Deep Dive
VMworld 2015: Virtual Volumes Technical Deep DiveVMworld
 
Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015VMUG IT
 
Partner Presentation vSphere6-VSAN-vCloud-vRealize
Partner Presentation vSphere6-VSAN-vCloud-vRealizePartner Presentation vSphere6-VSAN-vCloud-vRealize
Partner Presentation vSphere6-VSAN-vCloud-vRealizeErik Bussink
 
VIO on Cisco UCS and Network
VIO on Cisco UCS and NetworkVIO on Cisco UCS and Network
VIO on Cisco UCS and NetworkYousef Morcos
 
Denver VMUG nov 2011
Denver VMUG nov 2011Denver VMUG nov 2011
Denver VMUG nov 2011Dan Brinkmann
 
Exchange 2010 New England Vmug
Exchange 2010 New England VmugExchange 2010 New England Vmug
Exchange 2010 New England Vmugcsharney
 
VMworld 2013: Storage IO Control: Concepts, Configuration and Best Practices ...
VMworld 2013: Storage IO Control: Concepts, Configuration and Best Practices ...VMworld 2013: Storage IO Control: Concepts, Configuration and Best Practices ...
VMworld 2013: Storage IO Control: Concepts, Configuration and Best Practices ...VMworld
 
2017 VMUG Storage Policy Based Management
2017 VMUG Storage Policy Based Management2017 VMUG Storage Policy Based Management
2017 VMUG Storage Policy Based ManagementCormac Hogan
 
VMworld 2013: What's New in vSphere Platform & Storage
VMworld 2013: What's New in vSphere Platform & Storage VMworld 2013: What's New in vSphere Platform & Storage
VMworld 2013: What's New in vSphere Platform & Storage VMworld
 
VMware Backups That Work—Lessons Learned From VADP Performance Benchmark Testing
VMware Backups That Work—Lessons Learned From VADP Performance Benchmark TestingVMware Backups That Work—Lessons Learned From VADP Performance Benchmark Testing
VMware Backups That Work—Lessons Learned From VADP Performance Benchmark TestingSymantec
 
VMworld 2014: Virtual Volumes Technical Deep Dive
VMworld 2014: Virtual Volumes Technical Deep DiveVMworld 2014: Virtual Volumes Technical Deep Dive
VMworld 2014: Virtual Volumes Technical Deep DiveVMworld
 
Turning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platformTurning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platformwim_provoost
 
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 primerDuncan Epping
 
Whats new in Microsoft Windows Server 2016 Clustering and Storage
Whats new in Microsoft Windows Server 2016 Clustering and StorageWhats new in Microsoft Windows Server 2016 Clustering and Storage
Whats new in Microsoft Windows Server 2016 Clustering and StorageJohn Moran
 
VMworld 2013: VMware vSphere Replication: Technical Walk-Through with Enginee...
VMworld 2013: VMware vSphere Replication: Technical Walk-Through with Enginee...VMworld 2013: VMware vSphere Replication: Technical Walk-Through with Enginee...
VMworld 2013: VMware vSphere Replication: Technical Walk-Through with Enginee...VMworld
 
Virtualization Manager 5.0 – Now with Hyper-V Support!
Virtualization Manager 5.0 – Now with Hyper-V Support!Virtualization Manager 5.0 – Now with Hyper-V Support!
Virtualization Manager 5.0 – Now with Hyper-V Support!SolarWinds
 
Turning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platformTurning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platformOpenStack_Online
 
Road show 2015 triangle meetup
Road show 2015 triangle meetupRoad show 2015 triangle meetup
Road show 2015 triangle meetupwim_provoost
 

Similar a Mythbusting goes Virtual (20)

Virtualization 101 - DeepDive
Virtualization 101 - DeepDiveVirtualization 101 - DeepDive
Virtualization 101 - DeepDive
 
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 2015: Virtual Volumes Technical Deep Dive
VMworld 2015: Virtual Volumes Technical Deep DiveVMworld 2015: Virtual Volumes Technical Deep Dive
VMworld 2015: Virtual Volumes Technical Deep Dive
 
Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015
 
Partner Presentation vSphere6-VSAN-vCloud-vRealize
Partner Presentation vSphere6-VSAN-vCloud-vRealizePartner Presentation vSphere6-VSAN-vCloud-vRealize
Partner Presentation vSphere6-VSAN-vCloud-vRealize
 
VIO on Cisco UCS and Network
VIO on Cisco UCS and NetworkVIO on Cisco UCS and Network
VIO on Cisco UCS and Network
 
Denver VMUG nov 2011
Denver VMUG nov 2011Denver VMUG nov 2011
Denver VMUG nov 2011
 
Exchange 2010 New England Vmug
Exchange 2010 New England VmugExchange 2010 New England Vmug
Exchange 2010 New England Vmug
 
VMworld 2013: Storage IO Control: Concepts, Configuration and Best Practices ...
VMworld 2013: Storage IO Control: Concepts, Configuration and Best Practices ...VMworld 2013: Storage IO Control: Concepts, Configuration and Best Practices ...
VMworld 2013: Storage IO Control: Concepts, Configuration and Best Practices ...
 
2017 VMUG Storage Policy Based Management
2017 VMUG Storage Policy Based Management2017 VMUG Storage Policy Based Management
2017 VMUG Storage Policy Based Management
 
VMworld 2013: What's New in vSphere Platform & Storage
VMworld 2013: What's New in vSphere Platform & Storage VMworld 2013: What's New in vSphere Platform & Storage
VMworld 2013: What's New in vSphere Platform & Storage
 
VMware Backups That Work—Lessons Learned From VADP Performance Benchmark Testing
VMware Backups That Work—Lessons Learned From VADP Performance Benchmark TestingVMware Backups That Work—Lessons Learned From VADP Performance Benchmark Testing
VMware Backups That Work—Lessons Learned From VADP Performance Benchmark Testing
 
VMworld 2014: Virtual Volumes Technical Deep Dive
VMworld 2014: Virtual Volumes Technical Deep DiveVMworld 2014: Virtual Volumes Technical Deep Dive
VMworld 2014: Virtual Volumes Technical Deep Dive
 
Turning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platformTurning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platform
 
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
 
Whats new in Microsoft Windows Server 2016 Clustering and Storage
Whats new in Microsoft Windows Server 2016 Clustering and StorageWhats new in Microsoft Windows Server 2016 Clustering and Storage
Whats new in Microsoft Windows Server 2016 Clustering and Storage
 
VMworld 2013: VMware vSphere Replication: Technical Walk-Through with Enginee...
VMworld 2013: VMware vSphere Replication: Technical Walk-Through with Enginee...VMworld 2013: VMware vSphere Replication: Technical Walk-Through with Enginee...
VMworld 2013: VMware vSphere Replication: Technical Walk-Through with Enginee...
 
Virtualization Manager 5.0 – Now with Hyper-V Support!
Virtualization Manager 5.0 – Now with Hyper-V Support!Virtualization Manager 5.0 – Now with Hyper-V Support!
Virtualization Manager 5.0 – Now with Hyper-V Support!
 
Turning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platformTurning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platform
 
Road show 2015 triangle meetup
Road show 2015 triangle meetupRoad show 2015 triangle meetup
Road show 2015 triangle meetup
 

Último

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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 DevelopmentsTrustArc
 
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...Drew Madelung
 
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.pdfsudhanshuwaghmare1
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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 organizationRadu Cotescu
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
[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.pdfhans926745
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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 2024Rafal Los
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Último (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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...
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
[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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Mythbusting goes Virtual

  • 1. Mythbusting Goes Virtual Visualize, Analyze, Optimize with Foglight for Virtualization
  • 2. Why We Need To Bust Some Myths • vSphere evolves • Old beliefs are no longer true • Keep current on the latest virtualization news and best practices with… 2 #VSVC5353 Mythbusting Goes Virtual
  • 3. The Myths 1. Snapshots have no performance impact 2. Distributed vSwitch offers better performance than standard vSwitch 3. VAAI enabled arrays can run unlimited number of VMs per LUN 4. iSCSI offers better performance than NFS 5. Reservations always increase performance 6. Multiple vCPUs are always better than single 3 #VSVC5353 Mythbusting Goes Virtual
  • 4. Myth 1: Snapshots have no performance impact 4 #VSVC5353 Mythbusting Goes Virtual
  • 5. What is a Snapshot? • Preserves state and data of a VM at a specific point in time • Data includes virtual disks, settings and memory (optionally) • Allows you to revert to a previous state • Typically used when doing changes and by backup software • ESX 3, ESX(i) 4 had issues with deleting snapshots • ESXi 5 improved snapshot consolidation 5 #VSVC5353 Mythbusting Goes Virtual
  • 6. Snapshot File Types File Description .vmdk Original virtual disk delta.vmdk Snapshot delta disk .vmsd DB file with relations between snapshots .vmsn Memory file • Snapshot grows in 16MB chunks – Requires locking 6 #VSVC5353 Mythbusting Goes Virtual
  • 7. Locks – Prior to ESXi 4.1 • Locks are necessary when creating, deleting and growing snapshots, power on/off, create VMDK and vMotion • Used SCSI-2 reservation – Locks entire LUN 7 #VSVC5353 Mythbusting Goes Virtual
  • 8. Locks – ESXi 5 • Uses Atomic Test & Set (ATS / hardware assisted locking) VAAI primitive – Locks only individual VM – Requires vSphere Enterprise, VAAI enabled array and VMFS-5 8 #VSVC5353 Mythbusting Goes Virtual
  • 9. Performance • Locking – ATS increase performance up to 70% compared to SCSI-2 reservation • Normal operations – Number of snapshots – Snapshot age – Snapshot size • Be careful with snapshots in production 9 #VSVC5353 Mythbusting Goes Virtual
  • 10. Myth: Snapshots have no performance impact • Improvements to snapshots management and locking • Snapshots still have impact on performance 10 #VSVC5353 Mythbusting Goes Virtual
  • 11. Myth 2: Distributed vSwitch offers better performance than standard vSwitch 11 #VSVC5353 Mythbusting Goes Virtual
  • 12. vSphere Standard Switch (vSS) 12 #VSVC5353 Mythbusting Goes Virtual
  • 13. vSphere Distributed Switch (vDS) 13 #VSVC5353 Mythbusting Goes Virtual
  • 14. vDS Benefits • Central control of virtual switch port configuration, portgroup naming, etc • Link Aggregation Control Protocol (LACP) • Health check, rollback/recovery • RSPAN/ERSPAN • NIOC, PVLAN, bi-directional traffic shaping, network vMotion • SR-IOV support 14 #VSVC5353 Mythbusting Goes Virtual
  • 15. Putting It To The Test • Create two VMs on two hosts – Using vSS and vDS • Perform network data transfers using VM, connected through vSS then through the vDS • Compare the results 15 #VSVC5353 Mythbusting Goes Virtual
  • 16. Test Results • Surprisingly, test results showed that data transfer times were roughly 100Mbps FASTER when using vSS 16 #VSVC5353 Mythbusting Goes Virtual
  • 17. Myth: Distributed vSwitch offers better performance than standard vSwitch • vDS and VSS offer similar performance • vDS offers many more capabilities and much greater management efficiency 17 #VSVC5353 Mythbusting Goes Virtual
  • 18. Myth 3: VAAI enabled arrays can run unlimited number of VMs per LUN 18 #VSVC5353 Mythbusting Goes Virtual
  • 19. VAAI Summary and Configuration Maximums • Hardware assisted locking can increase performance up to 70% compared to SCSI-2 reservation • Requires vSphere Enterprise, VAAI enabled array and VMFS-5 Configuration Maximums • LUN Size: 64 TB • VMs per Host : 512 • LUNs per Host (FC & iSCSI): 256 • NFS Mounts per Host: 256 • Powered On VMs per VMFS datastore: 2048 19 #VSVC5353 Mythbusting Goes Virtual
  • 20. Putting It To The Test • 2 ESXi hosts, vSphere 5.1, 32 VMs, IOmeter • Case 1: 8*8 TB datastores without VAAI • Case 2: 1*64TB datastore with VAAI 20 #VSVC5353 Mythbusting Goes Virtual
  • 22. Considerations for Datastore Consolidation • Default 1 path per LUN • Check if MPIO is supported • LUN Queue Depth • Disk.SchedNumReqOutstanding (DSNRO) • All eggs in one basket – DR 22 #VSVC5353 Mythbusting Goes Virtual
  • 23. Myth: VAAI enabled arrays can run unlimited number of VMs per LUN • Hardware assisted locking helps reducing locking and latency • Increases VMs per LUN to a certain degree but not unlimited • Carefully look at other components end-to-end to maximize performance and density 23 #VSVC5353 Mythbusting Goes Virtual
  • 24. Myth 4: iSCSI offers better performance than NFS (for virtualization) 24 #VSVC5353 Mythbusting Goes Virtual
  • 25. iSCSI vs. NFS Features And Functions • iSCSI = block based • iSCSI = SAN • Multipath included • Hardware iSCSI is an option • Both use Ethernet network and offer jumbo frames 25 • NFS = file based • NFS = NAS • No built in HA or load balancing (relies on network) • Easier to configure • More readily available • Shared filesystem #VSVC5353 Mythbusting Goes Virtual
  • 26. Putting It To The Test • Create 2 datastores, 1 NFS, 1 iSCSI (software) • Both datastores are connected to the same shared storage • Create a single VM on a host that has connections to both datastores • With the VM on the iSCSI datastore, perform IO tests • svMotion the VM to the NFS datastore, and perform IO tests • Compare the results 26 #VSVC5353 Mythbusting Goes Virtual
  • 27. Test Results iSCSI vs. NFS Test Results from Jason Boche’s Lab 1600 1400 1200 1000 800 iSCSI (SW) NFS 600 400 200 0 1 27 2 3 4 5 Notes: Tests are a composite score based on seq read, seq, write, and random seek + rw for a period of 5 minutes each #VSVC5353 Mythbusting Goes Virtual
  • 28. Myth: iSCSI offers better performance than NFS (for virtualization) • Both NFS and iSCSI are solid options for vSphere storage • Ensure you are knowledgeable of the pros and cons offered by each to make the right choice for your company 28 #VSVC5353 Mythbusting Goes Virtual
  • 30. Reservations • Specifies the guaranteed minimum allocation for a specified resource • Insurance that resources are available • Default is 0 (no reservation) 30 #VSVC5353 Mythbusting Goes Virtual
  • 31. Memory Reservation • VM with memory reservation that hasn´t accessed its full memory can be used by other VMs – Different OS handles memory differently • After VM has accessed its full reservation, the memory can´t be used by other VMs, even if the VM isn´t using it • Memory is wasted 31 #VSVC5353 Mythbusting Goes Virtual
  • 32. CPU Reservation • VM with CPU reservation of 5 GHz that is idle • Other VMs cannot reserve these 5 GHz but they can use it • CPU is not wasted 32 #VSVC5353 Mythbusting Goes Virtual
  • 33. Reservations Pros and Cons Pros • Can improve performance when host is overcommitted • Can improve performance even when host isn't overcommitted Cons • Can affect performance for other VMs • Can affect admission control – Host – High Availability – Distributed Resource Scheduler • Can reduce VM density 33 #VSVC5353 Mythbusting Goes Virtual
  • 34.
  • 35. Myth: Reservations always increase performance • Reservations don´t always provide better performance • Insurance if host is overcommitted • Can increase performance for Java workloads • Use reservations for business critical applications only with caution 35 #VSVC5353 Mythbusting Goes Virtual
  • 36. Myth 6: Multiple vCPUs are always better than single 36 #VSVC5353 Mythbusting Goes Virtual
  • 37. Multiple vCPU Background Is “more” always “better”? Melvin the Monster VM thinks so… 37 #VSVC5353 Mythbusting Goes Virtual
  • 38. Multiple vCPU and Multiple Sockets 38 #VSVC5353 Mythbusting Goes Virtual
  • 39. Putting It To The Test • Create 1 VM with 1 vCPU • Run single and multi-threaded CPU tests • Power off the VM and add multiple vCPUs • Re-run single and multi-threaded CPU tests • Compare the results 39 #VSVC5353 Mythbusting Goes Virtual
  • 40. Test Results numbers are in millions of I/Os per second 1vCPU 4vCPU Multi threaded app Single threaded app 0 40 1000 2000 3000 4000 5000 6000 7000 #VSVC5353 Mythbusting Goes Virtual
  • 41. Myth: Multiple vCPUs are always better than single • Tests show that multiple vCPUs give a massive performs boost IF you have an application that can take advantage of it • A single threaded app just needs one vCPU • KNOW YOUR APP 41 #VSVC5353 Mythbusting Goes Virtual
  • 42. Summary 1. Snapshots can have performance impact 2. Distributed vSwitch and Standard vSwitch offer similar performance 3. VAAI enabled arrays increase VM density per LUN 4. iSCSI and NFS offer similar performance 5. Reservations can increase performance 6. Multiple vCPUs are better for multithreaded applications 42 #VSVC5353 Mythbusting Goes Virtual
  • 43. Thank you for your participation Join the conversation… More conversations on line Michele Ballinger @ballingertweets Visit us on the Web: www.software.dell.com Learn More on Foglight http://www.quest.com/performancemonitoring/foglight-forvirtualization.aspx Foglight on Facebook facebook.com/Foglight Foglight for Virtualization on Twitter @DellVirt The Foglight for Virtualization Community http://communities.quest.com/community/ vfoglight 43 Performance Monitoring