SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Indianapolis VMUG Next Generation Best Practices for Storage and VMware Brian Lewis vSpecialist – Central US [email_address]
The  “Great” Protocol Debate ,[object Object],[object Object],[object Object],[object Object],Conclusion: there is no debate  – pick what works for you! The best flexibility comes from a combination of VMFS and NFS
Key things to know – “A – F” Best Practices circa 2010/2011
“ A” Best Practices circa 2010/2011 Leverage Key Documentation
Key Papers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Highly Recommended  Reading:
[object Object],[object Object],[object Object],[object Object],Techbooks: http://www.emc.com/collateral/hardware/solution-overview/h2529-vmware-esx-svr-w-symmetrix-wp-ldv.pdf http://www.emc.com/collateral/hardware/technical-documentation/h5536-vmware-esx-srvr-using-celerra-stor-sys-wp.pdf http://www.emc.com/collateral/software/solution-overview/h2197-vmware-esx-clariion-stor-syst-ldv.pdf  Highly Recommended  Reading:
“ B” Best Practices circa 2010/2011 Configure Multipathing
Understanding the vSphere Pluggable Storage Architecture (PSA)
What ’s “out of the box” in vSphere 4.1? [root@esxi ~]# vmware -v VMware ESX 4.1.0 build-260247   [root@esxi ~]# esxcli nmp satp list Name                 Default PSP       Description VMW_SATP_SYMM        VMW_PSP_FIXED     Placeholder (plugin not loaded) VMW_SATP_SVC         VMW_PSP_FIXED     Placeholder (plugin not loaded) VMW_SATP_MSA         VMW_PSP_MRU       Placeholder (plugin not loaded) VMW_SATP_LSI         VMW_PSP_MRU       Placeholder (plugin not loaded) VMW_SATP_INV         VMW_PSP_FIXED     Placeholder (plugin not loaded) VMW_SATP_EVA         VMW_PSP_FIXED     Placeholder (plugin not loaded) VMW_SATP_EQL         VMW_PSP_FIXED     Placeholder (plugin not loaded) VMW_SATP_DEFAULT_AP  VMW_PSP_MRU       Placeholder (plugin not loaded) VMW_SATP_ALUA_CX     VMW_PSP_FIXED_AP  Placeholder (plugin not loaded) VMW_SATP_CX          VMW_PSP_MRU       Supports EMC CX that do not use the ALUA protocol VMW_SATP_ALUA        VMW_PSP_RR        Supports non-specific arrays that use the ALUA protocol VMW_SATP_DEFAULT_AA  VMW_PSP_FIXED     Supports non-specific active/active arrays VMW_SATP_LOCAL       VMW_PSP_FIXED     Supports direct attached devices
What ’s “out of the box” in vSphere? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What ’s “out of the box” in vSphere? HOWTO – setting PSP for a specific device (can override default selected by SATP detected ARRAYID): esxcli nmp device setpolicy --device <device UID> --psp VMW_PSP_RR  (check with your vendor first!)
Or the New Way…
Changing Round Robin IOOperationLimit esxcli nmp roundrobin setconfig --device <device UID> –iops check with your storage vendor first!  This setting can cause problems on arrays.  Has been validated ok,  but not necessary  in most cases
Effect of different RR IOOperationLimit settings NOTE:  This is with a SINGLE LUN. This is the case where the larger IOOperationLimit default is the worst In a real-world environment – lots of LUNs and VMs results in decent overall loadbalancing Recommendation – if you can, stick with the default
What is Asymmetric Logical Unit (ALUA)? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SP A SP B LUN
What is Asymmetric Logical Unit (ALUA)? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SP A SP B LUN
Understanding MPIO MPIO is based on  “initiator-target” sessions – not “links”
MPIO Exceptions – Windows Clusters ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PowerPath – a Multipathing Plugin (MPP) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],STORAGE OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP PowerPath PowerPath PowerPath PowerPath Shared Storage
NFS Considerations
General NFS Best Practices ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
General NFS Best Practices - Timeouts ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
General NFS Best Practices –  Traditional Ethernet switches ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
General NFS Best Practices –  Multi-Switch Link Aggregation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
General NFS Best Practices – HA and Scaling 10GbE? One VMKernel port & IP subnet Support multi-switch Link aggr? Use multiple links with IP hash load balancing on the NFS client (ESX) Use multiple links with IP hash load balancing on The NFS server (array) Storage needs multiple sequential IP addresses Use multiple VMKernel Ports & IP subnets Use ESX routing table Storage needs multiple sequential IP addresses Yes No Yes
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],iSCSI & NFS – Ethernet Jumbo Frames
iSCSI & NFS caveat when used together ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Summary of  “Setup Multipathing Right” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
“ C” Best Practices circa 2010/2011 Track Alignment
“ Alignment = good hygiene” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Chunk Chunk Chunk VMFS 1MB-8MB Array 4KB-64KB Block Datastore Alignment VMFS 1MB-8MB Array 4KB-64KB
“ Alignment = good hygiene” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VMFS 1MB-8MB Array 4KB-64KB Datastore Alignment Chunk Chunk Chunk Block VMFS 1MB-8MB Array 4KB-64KB
“ Alignment = good hygiene” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VMFS 1MB-8MB Array 4KB-64KB Guest Alignment Cluster Chunk Cluster Chunk Cluster Chunk Block FS 4KB-1MB VMFS 1MB-8MB Array 4KB-64KB
“ Alignment = good hygiene” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Cluster Chunk Cluster Chunk Cluster Chunk Block VMFS 1MB-8MB Array 4KB-64KB Guest Alignment FS 4KB-1MB
Alignment – Best Solution:  “Align VMs” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Alignment –  “Fixing after the fact” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
“ D” Best Practices circa 2010/2011 Utilize free vCenter plugins and VAAI
“ Leverage Free Plugins and VAAI”  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VAAI ,[object Object],Block Zero What: 10x less IO for common tasks How: Eliminating redundant and repetitive write commands – just tell the array to repeat  via SCSI commands Full Copy What:  10x faster VM deployment, clone, snapshot, and Storage VMotion How: leveraging array ability to mass copy, snapshot, and move blocks via SCSI commands Hardware Assisted Locking What: 10x more VMs per datastore How: stop locking LUNs and start only locking blocks.
“ What?  VAAI isn’t working….” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
“ E” Best Practices circa 2010/2011 Keep it Simple
“ Keep it Simple on Layout” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
“ F” Best Practices circa 2010/2011 Use SIOC (if you can)
“ Use SIOC if you can” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Best Practices circa 2010/2011 General ‘Gotchas’
“ My storage team gives me tiny devices” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
“ My NFS based VM is impacted following a storage reboot or failover” ,[object Object],[object Object],[object Object],[object Object],[object Object]
Best Practices circa 2010/2011 When do the best practices  not  apply?
5 Exceptions to the rules ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
THANK YOU – AND COME & PLAY! ,[object Object],Lab 1: EMC vCenter Plugin Tour Lab 2: Virtual Storage Integrator Lab 3: vStorage APIs (VAAI) with CLARiiON Lab 4: VPLEX GUI Tour Lab 5: UIM v2 Tour Lab 6: Unisphere GUI Tour Hands on Labs in Room 101 H

Weitere ähnliche Inhalte

Was ist angesagt?

PowerVC and Power Systems Cloud Trends
PowerVC and Power Systems Cloud TrendsPowerVC and Power Systems Cloud Trends
PowerVC and Power Systems Cloud TrendsJay Kruemcke
 
The Switch as a Server - PuppetConf 2014
The Switch as a Server - PuppetConf 2014The Switch as a Server - PuppetConf 2014
The Switch as a Server - PuppetConf 2014Puppet
 
Vmware management-with-vcli-5.0
Vmware management-with-vcli-5.0Vmware management-with-vcli-5.0
Vmware management-with-vcli-5.0Sathishkumar A
 
Why Use Oracle VM for Oracle Databases? Revera Presentation
Why Use Oracle VM for Oracle Databases? Revera PresentationWhy Use Oracle VM for Oracle Databases? Revera Presentation
Why Use Oracle VM for Oracle Databases? Revera PresentationFrancisco Alvarez
 
OSDC 2014 ONIE by Nat Morris
OSDC 2014 ONIE by Nat MorrisOSDC 2014 ONIE by Nat Morris
OSDC 2014 ONIE by Nat MorrisCumulus Networks
 
Ata Over Ethernet
Ata Over EthernetAta Over Ethernet
Ata Over EthernetKit Peters
 
Power vc for powervm deep dive tips &amp; tricks
Power vc for powervm deep dive tips &amp; tricksPower vc for powervm deep dive tips &amp; tricks
Power vc for powervm deep dive tips &amp; trickssolarisyougood
 
ONIE / Cumulus Networks Webinar
ONIE / Cumulus Networks WebinarONIE / Cumulus Networks Webinar
ONIE / Cumulus Networks WebinarCumulus Networks
 
ONIE LinuxCon 2015
ONIE LinuxCon 2015ONIE LinuxCon 2015
ONIE LinuxCon 2015Curt Brune
 
Cat on demand emc vplex weakness
Cat on demand emc vplex weaknessCat on demand emc vplex weakness
Cat on demand emc vplex weaknessSahatma Siallagan
 
VSPEX Blue, une infrastructure hyper-convergée simple et sûre pour votre SDDC
VSPEX Blue, une infrastructure hyper-convergée simple et sûre pour votre SDDCVSPEX Blue, une infrastructure hyper-convergée simple et sûre pour votre SDDC
VSPEX Blue, une infrastructure hyper-convergée simple et sûre pour votre SDDCRSD
 
Apache Performance Tuning: Scaling Out
Apache Performance Tuning: Scaling OutApache Performance Tuning: Scaling Out
Apache Performance Tuning: Scaling OutSander Temme
 
Jaunty 9.04 Server Features
Jaunty 9.04 Server FeaturesJaunty 9.04 Server Features
Jaunty 9.04 Server Featuresdantrevino
 
25 Apache Performance Tips
25 Apache Performance Tips25 Apache Performance Tips
25 Apache Performance TipsMonitis_Inc
 
Switch as a Server - PuppetConf 2014 - Leslie Carr
Switch as a Server - PuppetConf 2014 - Leslie CarrSwitch as a Server - PuppetConf 2014 - Leslie Carr
Switch as a Server - PuppetConf 2014 - Leslie CarrCumulus Networks
 
VMware Site Recovery Manager - Architecting a DR Solution - Best Practices
VMware Site Recovery Manager - Architecting a DR Solution - Best PracticesVMware Site Recovery Manager - Architecting a DR Solution - Best Practices
VMware Site Recovery Manager - Architecting a DR Solution - Best Practicesthephuck
 
XPDDS17: Xen-lite for ARM: Adapting Xen for a Samsung Exynos MicroServer with...
XPDDS17: Xen-lite for ARM: Adapting Xen for a Samsung Exynos MicroServer with...XPDDS17: Xen-lite for ARM: Adapting Xen for a Samsung Exynos MicroServer with...
XPDDS17: Xen-lite for ARM: Adapting Xen for a Samsung Exynos MicroServer with...The Linux Foundation
 

Was ist angesagt? (20)

PowerVC and Power Systems Cloud Trends
PowerVC and Power Systems Cloud TrendsPowerVC and Power Systems Cloud Trends
PowerVC and Power Systems Cloud Trends
 
The Switch as a Server - PuppetConf 2014
The Switch as a Server - PuppetConf 2014The Switch as a Server - PuppetConf 2014
The Switch as a Server - PuppetConf 2014
 
Vmware management-with-vcli-5.0
Vmware management-with-vcli-5.0Vmware management-with-vcli-5.0
Vmware management-with-vcli-5.0
 
Why Use Oracle VM for Oracle Databases? Revera Presentation
Why Use Oracle VM for Oracle Databases? Revera PresentationWhy Use Oracle VM for Oracle Databases? Revera Presentation
Why Use Oracle VM for Oracle Databases? Revera Presentation
 
OSDC 2014 ONIE by Nat Morris
OSDC 2014 ONIE by Nat MorrisOSDC 2014 ONIE by Nat Morris
OSDC 2014 ONIE by Nat Morris
 
Ata Over Ethernet
Ata Over EthernetAta Over Ethernet
Ata Over Ethernet
 
Power vc for powervm deep dive tips &amp; tricks
Power vc for powervm deep dive tips &amp; tricksPower vc for powervm deep dive tips &amp; tricks
Power vc for powervm deep dive tips &amp; tricks
 
Cisco Live
Cisco LiveCisco Live
Cisco Live
 
ONIE / Cumulus Networks Webinar
ONIE / Cumulus Networks WebinarONIE / Cumulus Networks Webinar
ONIE / Cumulus Networks Webinar
 
IBM PowerVC Introduction and Configuration
IBM PowerVC Introduction and ConfigurationIBM PowerVC Introduction and Configuration
IBM PowerVC Introduction and Configuration
 
ONIE LinuxCon 2015
ONIE LinuxCon 2015ONIE LinuxCon 2015
ONIE LinuxCon 2015
 
Cat on demand emc vplex weakness
Cat on demand emc vplex weaknessCat on demand emc vplex weakness
Cat on demand emc vplex weakness
 
VSPEX Blue, une infrastructure hyper-convergée simple et sûre pour votre SDDC
VSPEX Blue, une infrastructure hyper-convergée simple et sûre pour votre SDDCVSPEX Blue, une infrastructure hyper-convergée simple et sûre pour votre SDDC
VSPEX Blue, une infrastructure hyper-convergée simple et sûre pour votre SDDC
 
FAST VP Step by Step Module 2
FAST VP Step by Step Module 2FAST VP Step by Step Module 2
FAST VP Step by Step Module 2
 
Apache Performance Tuning: Scaling Out
Apache Performance Tuning: Scaling OutApache Performance Tuning: Scaling Out
Apache Performance Tuning: Scaling Out
 
Jaunty 9.04 Server Features
Jaunty 9.04 Server FeaturesJaunty 9.04 Server Features
Jaunty 9.04 Server Features
 
25 Apache Performance Tips
25 Apache Performance Tips25 Apache Performance Tips
25 Apache Performance Tips
 
Switch as a Server - PuppetConf 2014 - Leslie Carr
Switch as a Server - PuppetConf 2014 - Leslie CarrSwitch as a Server - PuppetConf 2014 - Leslie Carr
Switch as a Server - PuppetConf 2014 - Leslie Carr
 
VMware Site Recovery Manager - Architecting a DR Solution - Best Practices
VMware Site Recovery Manager - Architecting a DR Solution - Best PracticesVMware Site Recovery Manager - Architecting a DR Solution - Best Practices
VMware Site Recovery Manager - Architecting a DR Solution - Best Practices
 
XPDDS17: Xen-lite for ARM: Adapting Xen for a Samsung Exynos MicroServer with...
XPDDS17: Xen-lite for ARM: Adapting Xen for a Samsung Exynos MicroServer with...XPDDS17: Xen-lite for ARM: Adapting Xen for a Samsung Exynos MicroServer with...
XPDDS17: Xen-lite for ARM: Adapting Xen for a Samsung Exynos MicroServer with...
 

Andere mochten auch

Nashville VMUG Keynote April 8 2015 - vSphere 6
Nashville VMUG Keynote April 8 2015 - vSphere 6Nashville VMUG Keynote April 8 2015 - vSphere 6
Nashville VMUG Keynote April 8 2015 - vSphere 6Adam Eckerle
 
PernixData @ VMUG.IT 20150304
PernixData @ VMUG.IT 20150304PernixData @ VMUG.IT 20150304
PernixData @ VMUG.IT 20150304VMUG IT
 
I moved to a VMware based cloud, What's Next?
I moved to a VMware based cloud, What's Next?I moved to a VMware based cloud, What's Next?
I moved to a VMware based cloud, What's Next?Arron Stebbing
 
Delia Ferrando. VMUGLevante. Introduccion. Semanainformatica.com 2015
Delia Ferrando. VMUGLevante. Introduccion. Semanainformatica.com 2015Delia Ferrando. VMUGLevante. Introduccion. Semanainformatica.com 2015
Delia Ferrando. VMUGLevante. Introduccion. Semanainformatica.com 2015COIICV
 
VMUGIT UserCon 2015 Opening
VMUGIT UserCon 2015 OpeningVMUGIT UserCon 2015 Opening
VMUGIT UserCon 2015 OpeningVMUG IT
 
Dutch VMUG 2010 PowerCLI Presentation
Dutch VMUG 2010 PowerCLI PresentationDutch VMUG 2010 PowerCLI Presentation
Dutch VMUG 2010 PowerCLI PresentationAlan Renouf
 
St. Louis VMUG Meeting - 09292015
St. Louis VMUG Meeting - 09292015St. Louis VMUG Meeting - 09292015
St. Louis VMUG Meeting - 09292015Jonathan Stewart
 
Trend Micro Dec 6 Toronto VMUG
Trend Micro Dec 6 Toronto VMUGTrend Micro Dec 6 Toronto VMUG
Trend Micro Dec 6 Toronto VMUGtovmug
 
PSU VMUG 2016-09-22 VMworld Experience
PSU VMUG 2016-09-22 VMworld ExperiencePSU VMUG 2016-09-22 VMworld Experience
PSU VMUG 2016-09-22 VMworld ExperienceDan Barr
 
Zerto @ VMUG.IT 20150304
Zerto @ VMUG.IT 20150304Zerto @ VMUG.IT 20150304
Zerto @ VMUG.IT 20150304VMUG IT
 
Nutanix - Inail User Case
Nutanix - Inail User CaseNutanix - Inail User Case
Nutanix - Inail User CaseVMUG IT
 
Upgrading to VMware vSphere 6.0
Upgrading to VMware vSphere 6.0Upgrading to VMware vSphere 6.0
Upgrading to VMware vSphere 6.0Tim Carman
 
Who am i presentation
Who am i presentationWho am i presentation
Who am i presentationMollytigers
 
Who am i ppt
Who am i pptWho am i ppt
Who am i pptasingh45
 
Who am i slideshow
Who am i slideshowWho am i slideshow
Who am i slideshowawitkowsky
 
Getogether Taxi presentation at MCB 2014 Chengdu CHINA
Getogether Taxi presentation at MCB 2014 Chengdu CHINAGetogether Taxi presentation at MCB 2014 Chengdu CHINA
Getogether Taxi presentation at MCB 2014 Chengdu CHINATiciana Hugentobler
 

Andere mochten auch (20)

Nashville VMUG Keynote April 8 2015 - vSphere 6
Nashville VMUG Keynote April 8 2015 - vSphere 6Nashville VMUG Keynote April 8 2015 - vSphere 6
Nashville VMUG Keynote April 8 2015 - vSphere 6
 
San Diego VMUG Oct 2009
San Diego VMUG Oct 2009San Diego VMUG Oct 2009
San Diego VMUG Oct 2009
 
PernixData @ VMUG.IT 20150304
PernixData @ VMUG.IT 20150304PernixData @ VMUG.IT 20150304
PernixData @ VMUG.IT 20150304
 
I moved to a VMware based cloud, What's Next?
I moved to a VMware based cloud, What's Next?I moved to a VMware based cloud, What's Next?
I moved to a VMware based cloud, What's Next?
 
Delia Ferrando. VMUGLevante. Introduccion. Semanainformatica.com 2015
Delia Ferrando. VMUGLevante. Introduccion. Semanainformatica.com 2015Delia Ferrando. VMUGLevante. Introduccion. Semanainformatica.com 2015
Delia Ferrando. VMUGLevante. Introduccion. Semanainformatica.com 2015
 
VMUGIT UserCon 2015 Opening
VMUGIT UserCon 2015 OpeningVMUGIT UserCon 2015 Opening
VMUGIT UserCon 2015 Opening
 
Dutch VMUG 2010 PowerCLI Presentation
Dutch VMUG 2010 PowerCLI PresentationDutch VMUG 2010 PowerCLI Presentation
Dutch VMUG 2010 PowerCLI Presentation
 
St. Louis VMUG Meeting - 09292015
St. Louis VMUG Meeting - 09292015St. Louis VMUG Meeting - 09292015
St. Louis VMUG Meeting - 09292015
 
Trend Micro Dec 6 Toronto VMUG
Trend Micro Dec 6 Toronto VMUGTrend Micro Dec 6 Toronto VMUG
Trend Micro Dec 6 Toronto VMUG
 
PSU VMUG 2016-09-22 VMworld Experience
PSU VMUG 2016-09-22 VMworld ExperiencePSU VMUG 2016-09-22 VMworld Experience
PSU VMUG 2016-09-22 VMworld Experience
 
Zerto @ VMUG.IT 20150304
Zerto @ VMUG.IT 20150304Zerto @ VMUG.IT 20150304
Zerto @ VMUG.IT 20150304
 
Nutanix - Inail User Case
Nutanix - Inail User CaseNutanix - Inail User Case
Nutanix - Inail User Case
 
Upgrading to VMware vSphere 6.0
Upgrading to VMware vSphere 6.0Upgrading to VMware vSphere 6.0
Upgrading to VMware vSphere 6.0
 
Who am i presentation
Who am i presentationWho am i presentation
Who am i presentation
 
Who am i ppt
Who am i pptWho am i ppt
Who am i ppt
 
Who am i slideshow
Who am i slideshowWho am i slideshow
Who am i slideshow
 
Soweto gardens
Soweto gardensSoweto gardens
Soweto gardens
 
YouSmart - Wayne Wen
YouSmart - Wayne Wen YouSmart - Wayne Wen
YouSmart - Wayne Wen
 
Ignite Your Career by Karen Colligan
Ignite Your Career by Karen ColliganIgnite Your Career by Karen Colligan
Ignite Your Career by Karen Colligan
 
Getogether Taxi presentation at MCB 2014 Chengdu CHINA
Getogether Taxi presentation at MCB 2014 Chengdu CHINAGetogether Taxi presentation at MCB 2014 Chengdu CHINA
Getogether Taxi presentation at MCB 2014 Chengdu CHINA
 

Ähnlich wie 2011 q1-indy-vmug

Rearchitecting Storage for Server Virtualization
Rearchitecting Storage for Server VirtualizationRearchitecting Storage for Server Virtualization
Rearchitecting Storage for Server VirtualizationStephen Foskett
 
Virtualization Changes Storage
Virtualization Changes StorageVirtualization Changes Storage
Virtualization Changes StorageStephen Foskett
 
Storage Changes in VMware vSphere 4.1
Storage Changes in VMware vSphere 4.1Storage Changes in VMware vSphere 4.1
Storage Changes in VMware vSphere 4.1Scott Lowe
 
Storage for Virtual Environments 2011 R2
Storage for Virtual Environments 2011 R2Storage for Virtual Environments 2011 R2
Storage for Virtual Environments 2011 R2Stephen Foskett
 
vSphere vStorage: Troubleshooting Performance
vSphere vStorage: Troubleshooting PerformancevSphere vStorage: Troubleshooting Performance
vSphere vStorage: Troubleshooting PerformanceProfessionalVMware
 
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
 
Flexible NFV WAN interconnections with Neutron BGP VPN
 Flexible NFV WAN interconnections with Neutron BGP VPN Flexible NFV WAN interconnections with Neutron BGP VPN
Flexible NFV WAN interconnections with Neutron BGP VPNThomas Morin
 
VMware vSphere 4.1 deep dive - part 1
VMware vSphere 4.1 deep dive - part 1VMware vSphere 4.1 deep dive - part 1
VMware vSphere 4.1 deep dive - part 1Louis Göhl
 
San 101 basics of administrating a san
San 101 basics of administrating a sanSan 101 basics of administrating a san
San 101 basics of administrating a sanpineapplebed24
 
Vmug V Sphere Storage (Rev E)
Vmug V Sphere Storage (Rev E)Vmug V Sphere Storage (Rev E)
Vmug V Sphere Storage (Rev E)guesta849bc8b
 
CloudStack Build A Cloud Day (SCaLE 2013)
CloudStack Build A Cloud Day (SCaLE 2013)CloudStack Build A Cloud Day (SCaLE 2013)
CloudStack Build A Cloud Day (SCaLE 2013)Clayton Weise
 
VIO LPAR Introduction | Basics | Demo
VIO LPAR Introduction | Basics | DemoVIO LPAR Introduction | Basics | Demo
VIO LPAR Introduction | Basics | DemoKernel Training
 
Using Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking AccelerationUsing Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking AccelerationNetronome
 
Network performance test plan_v0.3
Network performance test plan_v0.3Network performance test plan_v0.3
Network performance test plan_v0.3David Pasek
 
Vsc 71-se-presentation-training
Vsc 71-se-presentation-trainingVsc 71-se-presentation-training
Vsc 71-se-presentation-trainingnarit_ton
 
Windows Server "10": что нового в кластеризации
Windows Server "10": что нового в кластеризацииWindows Server "10": что нового в кластеризации
Windows Server "10": что нового в кластеризацииВиталий Стародубцев
 

Ähnlich wie 2011 q1-indy-vmug (20)

Rearchitecting Storage for Server Virtualization
Rearchitecting Storage for Server VirtualizationRearchitecting Storage for Server Virtualization
Rearchitecting Storage for Server Virtualization
 
Vcap dca section 1
Vcap dca section 1Vcap dca section 1
Vcap dca section 1
 
Virtualization Changes Storage
Virtualization Changes StorageVirtualization Changes Storage
Virtualization Changes Storage
 
3487570
34875703487570
3487570
 
Storage Changes in VMware vSphere 4.1
Storage Changes in VMware vSphere 4.1Storage Changes in VMware vSphere 4.1
Storage Changes in VMware vSphere 4.1
 
Storage for Virtual Environments 2011 R2
Storage for Virtual Environments 2011 R2Storage for Virtual Environments 2011 R2
Storage for Virtual Environments 2011 R2
 
vSphere vStorage: Troubleshooting Performance
vSphere vStorage: Troubleshooting PerformancevSphere vStorage: Troubleshooting Performance
vSphere vStorage: Troubleshooting Performance
 
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
 
Flexible NFV WAN interconnections with Neutron BGP VPN
 Flexible NFV WAN interconnections with Neutron BGP VPN Flexible NFV WAN interconnections with Neutron BGP VPN
Flexible NFV WAN interconnections with Neutron BGP VPN
 
VMware vSphere 4.1 deep dive - part 1
VMware vSphere 4.1 deep dive - part 1VMware vSphere 4.1 deep dive - part 1
VMware vSphere 4.1 deep dive - part 1
 
San 101 basics of administrating a san
San 101 basics of administrating a sanSan 101 basics of administrating a san
San 101 basics of administrating a san
 
Vmug V Sphere Storage (Rev E)
Vmug V Sphere Storage (Rev E)Vmug V Sphere Storage (Rev E)
Vmug V Sphere Storage (Rev E)
 
CloudStack Build A Cloud Day (SCaLE 2013)
CloudStack Build A Cloud Day (SCaLE 2013)CloudStack Build A Cloud Day (SCaLE 2013)
CloudStack Build A Cloud Day (SCaLE 2013)
 
PROSE
PROSEPROSE
PROSE
 
VIO LPAR Introduction | Basics | Demo
VIO LPAR Introduction | Basics | DemoVIO LPAR Introduction | Basics | Demo
VIO LPAR Introduction | Basics | Demo
 
Using Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking AccelerationUsing Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking Acceleration
 
Network performance test plan_v0.3
Network performance test plan_v0.3Network performance test plan_v0.3
Network performance test plan_v0.3
 
Vsc 71-se-presentation-training
Vsc 71-se-presentation-trainingVsc 71-se-presentation-training
Vsc 71-se-presentation-training
 
vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28
vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28
vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28
 
Windows Server "10": что нового в кластеризации
Windows Server "10": что нового в кластеризацииWindows Server "10": что нового в кластеризации
Windows Server "10": что нового в кластеризации
 

Kürzlich hochgeladen

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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
"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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
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
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Kürzlich hochgeladen (20)

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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
"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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
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?
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

2011 q1-indy-vmug

  • 1. Indianapolis VMUG Next Generation Best Practices for Storage and VMware Brian Lewis vSpecialist – Central US [email_address]
  • 2.
  • 3. Key things to know – “A – F” Best Practices circa 2010/2011
  • 4. “ A” Best Practices circa 2010/2011 Leverage Key Documentation
  • 5.
  • 6.
  • 7. “ B” Best Practices circa 2010/2011 Configure Multipathing
  • 8. Understanding the vSphere Pluggable Storage Architecture (PSA)
  • 9. What ’s “out of the box” in vSphere 4.1? [root@esxi ~]# vmware -v VMware ESX 4.1.0 build-260247   [root@esxi ~]# esxcli nmp satp list Name                 Default PSP       Description VMW_SATP_SYMM        VMW_PSP_FIXED     Placeholder (plugin not loaded) VMW_SATP_SVC         VMW_PSP_FIXED     Placeholder (plugin not loaded) VMW_SATP_MSA         VMW_PSP_MRU       Placeholder (plugin not loaded) VMW_SATP_LSI         VMW_PSP_MRU       Placeholder (plugin not loaded) VMW_SATP_INV         VMW_PSP_FIXED     Placeholder (plugin not loaded) VMW_SATP_EVA         VMW_PSP_FIXED     Placeholder (plugin not loaded) VMW_SATP_EQL         VMW_PSP_FIXED     Placeholder (plugin not loaded) VMW_SATP_DEFAULT_AP  VMW_PSP_MRU       Placeholder (plugin not loaded) VMW_SATP_ALUA_CX     VMW_PSP_FIXED_AP  Placeholder (plugin not loaded) VMW_SATP_CX          VMW_PSP_MRU       Supports EMC CX that do not use the ALUA protocol VMW_SATP_ALUA        VMW_PSP_RR        Supports non-specific arrays that use the ALUA protocol VMW_SATP_DEFAULT_AA  VMW_PSP_FIXED     Supports non-specific active/active arrays VMW_SATP_LOCAL       VMW_PSP_FIXED     Supports direct attached devices
  • 10.
  • 11. What ’s “out of the box” in vSphere? HOWTO – setting PSP for a specific device (can override default selected by SATP detected ARRAYID): esxcli nmp device setpolicy --device <device UID> --psp VMW_PSP_RR (check with your vendor first!)
  • 12. Or the New Way…
  • 13. Changing Round Robin IOOperationLimit esxcli nmp roundrobin setconfig --device <device UID> –iops check with your storage vendor first! This setting can cause problems on arrays. Has been validated ok, but not necessary in most cases
  • 14. Effect of different RR IOOperationLimit settings NOTE: This is with a SINGLE LUN. This is the case where the larger IOOperationLimit default is the worst In a real-world environment – lots of LUNs and VMs results in decent overall loadbalancing Recommendation – if you can, stick with the default
  • 15.
  • 16.
  • 17. Understanding MPIO MPIO is based on “initiator-target” sessions – not “links”
  • 18.
  • 19.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. General NFS Best Practices – HA and Scaling 10GbE? One VMKernel port & IP subnet Support multi-switch Link aggr? Use multiple links with IP hash load balancing on the NFS client (ESX) Use multiple links with IP hash load balancing on The NFS server (array) Storage needs multiple sequential IP addresses Use multiple VMKernel Ports & IP subnets Use ESX routing table Storage needs multiple sequential IP addresses Yes No Yes
  • 26.
  • 27.
  • 28.
  • 29. “ C” Best Practices circa 2010/2011 Track Alignment
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. “ D” Best Practices circa 2010/2011 Utilize free vCenter plugins and VAAI
  • 37.
  • 38.
  • 39.
  • 40. “ E” Best Practices circa 2010/2011 Keep it Simple
  • 41.
  • 42. “ F” Best Practices circa 2010/2011 Use SIOC (if you can)
  • 43.
  • 44. Best Practices circa 2010/2011 General ‘Gotchas’
  • 45.
  • 46.
  • 47. Best Practices circa 2010/2011 When do the best practices not apply?
  • 48.
  • 49.

Hinweis der Redaktion

  1. Title Month Year
  2. Title Month Year
  3. Title Month Year
  4. Title Month Year
  5. Hyper-consolidation of virtual machines can lead to complex storage architectures. Mapping dozens of LUNs accessed by 100 ’s of VMs to channels is a laborious and complex job. Further, as virtual machines move around in the cluster, the IO loads on the channel can change significantly. EMC ’s industry-leading PowerPath significantly reduces the effort required to set up the SAN environment. PowerPath lets you treat the connections between the ESX servers and the EMC storage as a pool. With PowerPath, you don’t have to try to figure out which LUNs should share which channels. PowerPath uses all available paths to access all devices. Dynamic load balancing algorithms will continuously adjust IO routing to provide the best overall performance. So when DRS kicks in and moves VMs around in the cluster, PowerPath will automatically adjust how the I/Os transit the SAN, providing predictable performance. Some VMs and applications are more important and have higher or more critical disk IO workloads. PowerPath provides the ability to set priorities on the most important LUNs to help ensure that the critical applications are getting the data they need to run smoothly. Coupled with DRS and array based QOS (NQM or Priority Manager), you have end to end QOS control of your storage environment. PowerPath also provides channel fault protection, so the loss of an HBA, cable, switch, or array connection will be invisible to ESX or the application. Animation Control: Slide comes up with one row of VMs. &lt;click&gt; causes IOs to begin going to/from the storage. Story: With a few VMs, mapping IO to drives and channels is fairly simple. But when you start adding more VMs more IO load is put on the SAN. &lt;click&gt; causes more VMs to appear with more IO With hyperconsolidation, you can have 100 ’s of independent VMs running within the environment. The VMware admin can even put on that IO intensive app ( look in the second row, fourth from the right) that disrupts IO from other apps in the environment. Setting this up to ensure that all of the VMs get the IO response time they need is very difficult. Then add VMotion, DRS, HA, and any assumption you have about which IO streams will be sharing which channels are invalidated. &lt;click&gt; PowerPath is installed on the ESX servers, then all the paths are masked. PowerPath will manage all of this complexity, constantly adjusting the IO path usage to the changes in IO loads coming from the VMs. PowerPath lets you ignore all of the complexity of what goes where. Simply assign all devices to all paths, and turn PowerPath loose to do it ’s thing, optimizing the overall IO performance for the ESX environment. If need be, you can provide additional QOS management for the most important application by managing LUN and path prioritization.