Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
vSphere High Performance Essentials
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Instant updates on new Packt books
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the color images of this book
Errata
Piracy
Questions
1. Hardware Design Concepts and Best Practices
Optimizing CPU and memory configurations
Understanding the CPU configuration variety
Cores and threads
Configuring Hyper-threading
Intel vs. AMD
Getting real
Understanding memory configurations
Choosing adequate server designs
Conventional tower and rack servers
Blade-based approach
Hyper-converged infrastructure
Nutanix
SimpliVity OmniCube
VMware EVO:RAIL
Comparison of products
Optimizing storage hardware design
Understanding storage type possibilities
Hard disk drives
Pick the right HDD type
Solid-state drives
Single-level cell SSDs
Multi-level cell SSDs
Pick the right SSD type
Hybrid drives
Evaluating shared storage design concepts
Storage area network concepts
Fibre Channel, Fibre Channel over Ethernet, and iSCSI
Network-attached storage approach
VMware vSphere® Storage APIs – Array Integration
Thin-provisioning capabilities
VMware Virtual SAN
Choosing the right storage concept for you
Planning network infrastructure designs
Understanding network cards and media variety
Copper
Fiber
Media comparison
Planning network switch design
STP network card variety
Ports and speeds
Vendors
Feature comparison
Network design examples
Use case 1: Rack-server setup
Use case 2: Blade-server scenario
Summary
2. Cluster Optimization Approaches
Cluster hardware design concepts
Cluster examples
Creating a cluster
Improving resource pools
Understanding resource pools
Optimizing resource pools
Distributed resource scheduler
Working of DRS
Configure DRS
Enhanced vMotion capability
Configuring EVC
Affinity and anti-affinity rules
Configuring affinity/anti-affinity rules
Example 1: VM-VM relationship
Example 2: VM-Host relationship
Distributed power management
High Availability
Virtual machine monitoring
HA admission control
It's all about slots
Resource percentage reservation
Example calculation
Picking the right mechanism
Datastore heartbeating
Fault Tolerance
Summary
3. Understanding CPU Resources
How CPU virtualization works
Resource mapping and scheduling
Virtual machine monitor
Memory management unit
Changing execution and MMU modes
Non-uniform memory access
NUMA under vSphere – vNUMA
Action-affinity and NUMA thrashing
Guest operating system support
The vCPU design approaches
Getting real
Latency-sensitive workloads
Latency-sensitive tweaking
Host settings
DirectPath I/O and single root I/O virtualization
Configuring single root I/O virtualization
Summary
4. Understanding Memory Resources
Understanding memory types
Memory mapping and utilization
Memory reclamation
Transparent page sharing
Ballooning
Compression and swapping
Summary
5. Performance Monitoring with vCenter Server
Introducing vCenter Server metrics
Configuring vCenter Server metrics
The vCenter Server settings
Thresholds and limits
Example calculation
Default settings
Enhanced statistics
Discussing vCenter Server metrics
Utilizing metrics
Creating a customized performance chart
CPU metrics
Memory metrics
Storage metrics
Virtual disk
Datastore
Disk
Networking metrics
Identifying performance bottlenecks
Example use case 1 – CPU bottlenecks
Example use case 2 – poor storage
Example use case 3 – networking issues
Summary
6. Implementing High-Performance Storage
General storage recommendations
Optimizing SAN resources
Hardware basics – components and cabling
Implementing larger LUNs with VMFS
Raw device mapping
I/O alignment
Verify VM alignment
Microsoft Windows
Linux
Optimizing NFS resources
Jumbo frames
Utilizing virtual flash resources
Preparing virtual flash resources
Configuring Virtual Flash Read Cache
Configuring Virtual Flash Host Swap Cache
Storage I/O Control
Configuring SIOC
Storage DRS
Configuring Storage DRS
Summary
7. Implementing High-Performance Networking
Recap – planning high-performance network architectures
Configuring vNetwork switches
The vSwitches, dvSwitches, or Hybrid?
Mastering teaming and load balancing
Network offloading
Configuring offloading on ESXi
Configuring offloading on Microsoft Windows
Configuring offloading on Linux
Network I/O Control
Configuring Network I/O Control
Mapping resource pools and port groups
Settings reservations and shares on a per-VM basis
Summary
8. Performance Monitoring with esxtop
Introduction to esxtop and resxtop
Access esxtop using DCUI
Access esxtop using SSH
Accessing esxtop remotely
The resxtop utility
The vSphere Management Assistant
VisualEsxtop
Common shortcuts, metrics, and views
CPU
Memory
Storage
Network
Capture and analyze data
Utilize esxtop to record data
Analyze data with PerfMon
Getting real
Example 1 – poor CPU resources
Example 2 – poor memory resources
Example 3 – poor storage resources
Summary
9. Guest Operating System Performance Monitoring and Tweaking
Storage provisioning types
Generic storage tips
SCSI controller types
Performance comparison
Dedicated SCSI controllers
Virtual network cards and drivers
Performance comparison
Common filesystems tweaks
Linux mount options and I/O schedulers
Swapping and paging considerations
Huge pages and large pages
Enabling large pages on ESXi
Enabling large pages on Linux
Enabling large pages on Windows
Swap file placement
Linux swap usage
Virtual machine benchmarking
I/O benchmarks using Iometer
Crunching your hard drive
Network benchmarks using iperf
Parameters
Make your network cables glow
Application-related benchmarking tools
VMware Tools
Automatic upgrades
VMware Tools 10
Upgrade to VMware Tools 10
Summary
Index
← Prev
Back
Next →
← Prev
Back
Next →