VMware vSphere Troubleshooting
()
About this ebook
Related to VMware vSphere Troubleshooting
Related ebooks
Learning Veeam® Backup & Replication for VMware vSphere Rating: 5 out of 5 stars5/5VMware Virtual SAN Cookbook Rating: 5 out of 5 stars5/5Disaster Recovery Using VMware vSphere Replication and vCenter Site Recovery Manager - Second Edition Rating: 0 out of 5 stars0 ratingsVMware vSphere Essentials Rating: 0 out of 5 stars0 ratingsMastering VMware vSphere 6.7 Rating: 0 out of 5 stars0 ratingsVMware vSphere Design Essentials Rating: 0 out of 5 stars0 ratingsVMware Certified Professional Data Center Virtualization on vSphere 6.7 Study Guide: Exam 2V0-21.19 Rating: 0 out of 5 stars0 ratingsTroubleshooting vSphere Storage Rating: 0 out of 5 stars0 ratingsMastering System Center Configuration Manager Rating: 0 out of 5 stars0 ratingsvCenter Troubleshooting Rating: 0 out of 5 stars0 ratingsCitrix XenApp® 7.5 Desktop Virtualization Solutions Rating: 0 out of 5 stars0 ratingsVMware NSX Network Essentials Rating: 0 out of 5 stars0 ratingsVMware vCenter Cookbook Rating: 0 out of 5 stars0 ratingsVMware vSphere For Dummies Rating: 3 out of 5 stars3/5VMware vSphere Resource Management Essentials Rating: 0 out of 5 stars0 ratingsVMware Horizon View Essentials Rating: 0 out of 5 stars0 ratingsMastering VMware Horizon 7 - Second Edition Rating: 0 out of 5 stars0 ratingsMastering KVM Virtualization Rating: 5 out of 5 stars5/5Learning PowerCLI - Second Edition Rating: 0 out of 5 stars0 ratingsVMware vRealize Operations Performance and Capacity Management Rating: 0 out of 5 stars0 ratingsDisaster Recovery Using VMware vSphere Replication and vCenter Site Recovery Manager Rating: 0 out of 5 stars0 ratingsMicrosoft System Center PowerShell Essentials Rating: 0 out of 5 stars0 ratingsBuilding VMware Software-Defined Data Centers Rating: 0 out of 5 stars0 ratingsLearning VMware vRealize Automation Rating: 0 out of 5 stars0 ratingsMastering Zabbix - Second Edition Rating: 0 out of 5 stars0 ratingsDesigning Hyper-V Solutions Rating: 0 out of 5 stars0 ratingsLearning PowerShell DSC Rating: 0 out of 5 stars0 ratingsMicrosoft Hyper-V PowerShell Automation Rating: 0 out of 5 stars0 ratingsVMware Infrastructure 3 For Dummies Rating: 4 out of 5 stars4/5
System Administration For You
Easy Linux For Beginners Rating: 2 out of 5 stars2/5Linux Commands By Example Rating: 5 out of 5 stars5/5Learn PowerShell in a Month of Lunches, Fourth Edition: Covers Windows, Linux, and macOS Rating: 5 out of 5 stars5/5Linux: Learn in 24 Hours Rating: 5 out of 5 stars5/5Learning Microsoft Endpoint Manager: Unified Endpoint Management with Intune and the Enterprise Mobility + Security Suite Rating: 0 out of 5 stars0 ratingsLinux Bible Rating: 0 out of 5 stars0 ratingsNetworking for System Administrators: IT Mastery, #5 Rating: 5 out of 5 stars5/5Ethical Hacking Rating: 4 out of 5 stars4/5Mastering Salesforce CRM Administration Rating: 5 out of 5 stars5/5Cybersecurity: The Beginner's Guide: A comprehensive guide to getting started in cybersecurity Rating: 5 out of 5 stars5/5Bash Command Line Pro Tips Rating: 5 out of 5 stars5/5Linux Command-Line Tips & Tricks Rating: 0 out of 5 stars0 ratingsCompTIA A+ Complete Review Guide: Core 1 Exam 220-1101 and Core 2 Exam 220-1102 Rating: 5 out of 5 stars5/5PowerShell: A Beginner's Guide to Windows PowerShell Rating: 4 out of 5 stars4/5Learn Git in a Month of Lunches Rating: 0 out of 5 stars0 ratingsLinux for Beginners: Linux Command Line, Linux Programming and Linux Operating System Rating: 4 out of 5 stars4/5Wordpress 2023 A Beginners Guide : Design Your Own Website With WordPress 2023 Rating: 0 out of 5 stars0 ratingsManaging Data Using Excel Rating: 5 out of 5 stars5/5CompTIA A+ Certification Rating: 2 out of 5 stars2/5FreeBSD Mastery: Jails: IT Mastery, #15 Rating: 5 out of 5 stars5/5Practical Data Analysis Rating: 4 out of 5 stars4/5Windows 11 Manual For Seniors: A Beginners Guide to Navigate Your Computer with Step-by-Step Instructions Rating: 3 out of 5 stars3/5Learn PowerShell Scripting in a Month of Lunches Rating: 0 out of 5 stars0 ratingsMastering Linux Network Administration Rating: 4 out of 5 stars4/5Windows Security Basics: User Accounts Rating: 0 out of 5 stars0 ratingsLearning Docker Rating: 5 out of 5 stars5/5
Reviews for VMware vSphere Troubleshooting
0 ratings0 reviews
Book preview
VMware vSphere Troubleshooting - Munir Muhammad Zeeshan
Table of Contents
VMware vSphere Troubleshooting
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 example code
Downloading the color images of this book
Errata
Piracy
Questions
1. The Methodology of Problem Solving
Troubleshooting techniques
Precise communication
Creating a knowledge base of identified problems and solutions
Obtaining the required knowledge of the problem space
Isolating the problem space
Documenting and keeping track of changes
Troubleshooting with power tools
Configuring the vSphere management agent
Installation
Installation steps
VMware vMA features
Powering-on vMA
AD integration
AD unattended access
vMA web UI
vi-user
Configuring vMA as a syslog server
Creating a logrotate file
The vMA authentication mechanism
Accessing systems from vMA
vMA scripts samples
PowerCLI
Connecting to vCenter Server or an ESX/vSphere host with PowerCLI
Setting up a syslog server using PowerCLI
Setting up a sysLog server manually
A comprehensive reference of log files
vSphere log files – vSphere host 5.1 and later
Logs from vCenter Server components on vSphere host 5.1, 5.5, and 6.0
vCenter log files
vCenter inventory service log files
vSphere Profile-Driven Storage log files
Configuring logs and collecting logs
Using vSphere Client
Using vSphere Web Client
Using the vm-support tool
Running vm-support in a console session on vSphere hosts
Generating logs on stdout
Using vm-support in vMA to collect logs
Using PowerCLI to collect the log bundle
Collecting log bundles from vCenter Server
Collecting log bundles from a vSphere host
Collecting log bundles from the vSphere log browser
Exporting logs
Understanding the hardware health of vSphere hosts
Miscellaneous tools
Summary
2. Monitoring and Troubleshooting Host and VM Performance
Tools for performance monitoring
Using esxtop/resxtop
Live resource monitoring – the interactive mode
Offline performance monitoring – batch mode
Replaying performance metrics – replay mode
Using Windows Performance Monitor
Analyzing esxtop results
Understanding CPU statistics
Enabling more esxtop fields
Memory statistics
Memory management in a vSphere host
Memory overcommitment
Memory overhead
Transparent page sharing
Ballooning
Memory compression
Esxtop for memory statistics
Diagnosing memory blockage
Network metrics
Understanding network metrics
Diagnosing network performance
Storage metrics
Using vMA and resxtop
vCenter performance charts
Creating a chart and configuring metrics
Configuring logging level for performance
Virtual machine troubleshooting
USB-attached virtual machines
Non-responsive USB/CD drives
Unable VM migration with a USB device
Fault-tolerant virtual machines
Incompatible or hosts not available
Summary
3. Troubleshooting Clusters
An overview of cluster information
Cluster performance monitoring
vSphere HA
Failing heartbeat datastores
Changing heartbeating datastores
Insufficient heartbeat datastores
Unable to unmount a datastore
Detaching datastores with vMA
Detaching a datastore using vSphere PowerCLI
vCenter server rejects specific datastores
DRS-enabled storage
Failed DRS recommendations
Datastore maintenance mode failure
More common errors of Storage DRS
Insufficient resources and vSphere HA failover
I/O control troubleshooting
SIOC logging
Changing vDisk shares and limits for a virtual machine
vSphere Fault Tolerance for virtual machines
Common troubleshooting of fault tolerance
Configuring SNMP traps for continuous monitoring
Configuring SNMP traps with vMA
Tuning the SNMP agents
Configuring SNMP agents from PowerCLI
Summary
4. Monitoring and Troubleshooting Networking
Log files
Understanding the virtual network creation process
Network troubleshooting commands
Repairing a dvsdata.db file
ESXCLI network
Troubleshooting uplinks
Troubleshooting virtual switches
Troubleshooting VLANs
Verifying physical trunks and VLAN configuration
Verifying VLAN configuration from CLI
Verifying VLANs from PowerCLI
Verifying PVLANs and secondary PVLANs
Testing virtual machine connectivity
Troubleshooting VMkernel interfaces
Verifying configuration from DCUI
Verifying network connectivity from DCUI
Verifying management network from DCUI
Troubleshooting with port mirroring
Monitoring with NetFlow
Adding a default route
Deleting a route
Managing vSphere DNS
PowerCLI - changing DNS on multiple vSphere hosts
Summary
5. Monitoring and Troubleshooting Storage
Storage adapters
Storage log files
The hostd.log file
The storageRM.log file
The vmkernel.log file
DRMDump
Multipathing and PSA troubleshooting
Native Multipathing Plugins
Changing the path selection policy from VMware vMA
Storage path masking
LUN and claim rules
Identifying storage devices and LUNs
Listing storage devices from vMA
Troubleshooting paths
Disabling vSphere APD
Planned PDL
VMware vMA to automate detaching of LUNs
Unplanned PDL
Multipath policy selection from the vSphere client
Using vMA to change a path state
Unmasking a path
LUN troubleshooting tips
Storage module troubleshooting
Troubleshooting iSCSI-related issues
iSCSI error correction
Troubleshooting NFS issues
Troubleshooting VMFS issues
VMFS snapshots and resignaturing
SAN display problems
SAN performance troubleshooting
Summary
6. Advanced Troubleshooting of vCenter Server and vSphere Hosts
vCenter managed hosts
Logging for an inventory service
Viewing vCenter Server logs
Setting up vCenter Server the statistics intervals from vSphere Web Client
Relocating or removing a vSphere host
vSphere host disconnection and reconnection
vSphere SSL certificates
Replacing machine certificates
Replacing VMCA root certificate
Replacing user solution certificates
Implementing SSL certificates for ESXi
Regenerating certificates
vCenter Server database
vSphere HA agent troubleshooting
Unreachable or uninitialized state
The HA agent initialization error
Reinstalling the HA agent
HA agent host failed state
Network partitioned or network isolated errors
Commonly known auto deploy problems
Getting help
Summary
A. Learning PowerGUI Basics
Using the VMware Community PowerPack
Summary
B. Installing VMware vRealize Operations Manager
Summary
C. Power CLI - A Basic Reference
Summary
Index
VMware vSphere Troubleshooting
VMware vSphere Troubleshooting
Copyright © 2015 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: October 2015
Production reference: 1261015
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78355-176-7
www.packtpub.com
Credits
Author
Muhammad Zeeshan Munir
Reviewers
Kenneth van Ditmarsch
Péter Károly Stone
JUHÁSZ
Commissioning Editor
Ashwin Nair
Acquisition Editors
Shaon Basu
Divya Poojari
Content Development Editor
Mamata Walkar
Technical Editor
Mohita Vyas
Copy Editor
Angad Singh
Project Coordinator
Sanjeet Rao
Proofreader
Safis Editng
Indexer
Tejal Soni
Production Coordinator
Melwyn Dsa
Cover Work
Melwyn Dsa
About the Author
Muhammad Zeeshan Munir is a system architect and specializes in the area of data center virtualization and cloud computing. He has been in the IT industry for nearly 11 years after his post graduation in computer science and has been working with Linux, Microsoft, and VMware products. He mainly specializes in designing, integrating, and automating private and public cloud infrastructures for enterprise to start-up companies.
Currently, Zeeshan works at Qatar Computing and Research Institute (Hamad Bin Khalifa University). Zeeshan also provided services as a free lance Assistant Manager ICT Operations to a Milan-based company, Linx ICT Solutions.
About the Reviewers
Kenneth van Ditmarsch is a very experienced freelance virtualization consultant. As one of the few freelance VMware Certified Design eXperts (VCDX), he has clearly added value in virtualization infrastructure projects. He especially gained knowledge and extensive project experience during his last years at VMware and several specialized consulting engagements he worked on.
Kenneth agreed to review this book based on his extensive experience of VMware products. You can check out Kenneth's personal blog around virtualization at http://virtualkenneth.com/.
Péter Károly Stone
JUHÁSZ was born in Hungary in 1980, where he lives with his family and their cat.
He got his MSc degree as a programmer mathematician. At the very beginning of his career, he turned towards operations. Since 2004, he has been working as a general—mainly GNU/Linux—system administrator.
His average working day includes: patching in the server room, installing servers, managing PBX, maintaining VMware vSphere infrastructure and servers at Amazon AWS, managing storage and backups, performing monitoring with Nagios, trying out new technology, and writing scripts to ease everyday work.
His interests in IT are Linux, server administration, virtualization, artificial intelligence, network security, and distributed systems.
www.PacktPub.com
Support files, eBooks, discount offers, and more
For support files and downloads related to your book, please visit www.PacktPub.com.
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
https://www2.packtpub.com/books/subscription/packtlib
Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can search, access, and read Packt's entire library of books.
Why subscribe?
Fully searchable across every book published by Packt
Copy and paste, print, and bookmark content
On demand and accessible via a web browser
Free access for Packt account holders
If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view 9 entirely free books. Simply use your login credentials for immediate access.
Instant updates on new Packt books
Get notified! Find out when new books are published by following @PacktEnterprise on Twitter or the Packt Enterprise Facebook page.
For indeed, with hardship [will be] ease. [94:5]
This book is dedicated to my parents, who taught me how to write and communicate better!
To my lovely wife. Without her tireless support in different adventures (in UK, Italy, Qatar and Pakistan), I would not have been able to make it!
I would like to thank Dr. Ahmed Elmagarmid (Executive Director of Qatar Computing & Research Institute, Hamad Bin Khalifa University), whose vision inspired me all the way while writing this book.
I would like to extend my special thanks to everyone, including my family (brothers and sister), and friends (Muhammad Imran and Abid) who motivated and helped me achieve this, director, Marco Li Vigni, in Italy whose technical advice and ready support has always been guidance and of greatest value for me.
I would like to thank the reviewers of this book for their feedback and pointing me to the right direction. A special thanks to Mamata Walkar the Content Editor of the book, Divya Poojari, Technical Editor Mohita Vyas, and Shaon Basu for getting this effort completed.
Preface
VMware has been a famous cloud and virtualization software provider since almost two decades. The VMware virtualization suite vSphere comprises different virtualization producing including bare-metal hypervisors based on vSphere hosts (ESX/ESXi), vCenter Server, vCloud Director, VMware NSX (previously known as vCloud Networking and Security), VMware Horizon Mirage (desktop virtualization), and so on. Virtualization is based on an operating system that can be installed on bare-metal servers and work stations to host other operating systems, for example, Linux, Unix, Windows, and many more. This allows vSphere hosts to share and distribute the available resources (computation, memory, and disk drive) among different hosted virtual machines, and allows them to install different operating systems without exposing the hardware architecture.
Today, many organizations, universities, and research institutes are widely adopting virtualization for day-to-day computing needs using the VMware vSphere hypervisor. Wide growth in vSphere-based infrastructures also requires troubleshooting and resolution of different related issues of the vSphere hypervisor. This is a book that enables system engineers and data center architects to troubleshoot most of the common problems that can be faced in a data center based on the vSphere infrastructure. The book lets you develop a clear and minute troubleshooting approach and lets you adapt to it by practicing it. Real vSphere problems that system engineers may face in the data center are covered by example in this book. In addition to that, vSphere Troubleshooting can be used as a reference and provides a complete overview of the concepts and knowledge necessary for system engineers. You will learn new skills, new tools, and ready-to-use troubleshooting recipes by reading it.
What this book covers
Chapter 1, The Methodology of Problem Solving, covers some of the common troubleshooting skills that can also be applied to troubleshoot vSphere hosts. In this chapter, you learn the installation of VMware Management Assistant (vMA), the first tool to help you get started.
Chapter 2, Monitoring and Troubleshooting Host and VM Performance, teaches you how to use performance-monitoring tools and how these tools can help troubleshoot some very common issues in the vSphere infrastructure. This chapter also covers some of the very important vSphere host metrics and how these metrics can be viewed in performance charts.
Chapter 3, Troubleshooting Clusters, discusses how to get basic information about clusters in order to troubleshoot their common problems. This chapter also covers how this information can be used in advance to prevent any problems from happening. Performance monitoring for clusters is a very important ingredient, and it helps you with your business continuity and managing workloads. The topic on troubleshooting the Heartbeat data store and DRS Storage issues gives a basic insight into some of the very common problems, how to solve them, and some tips for avoiding them from occurring.
Chapter 4, Monitoring and Troubleshooting Networking, covers some of the basic concepts of switching, a deep dive into troubleshooting commands, and some of the tools for monitoring network performance. It also covers how to troubleshoot a single vSphere host using esxcli and, for multiple vSphere hosts, how to automate tasks using a scripting language from PowerCLI or a vMA appliance.
Chapter 5, Monitoring and Troubleshooting Storage, covers many different storage troubleshooting techniques, except Fiber SANs. Learning these techniques is a good starting point to manage most storage troubleshooting issues. We also keep focusing on the VMware vMA appliance to deploy our troubleshooting procedures for storage.
Chapter 6, Advanced Troubleshooting of vCenter Server and vSphere Hosts, is where you learn different vCenter Server and vSphere HA agent and state problems. It also covers how to troubleshoot and fix some of the common problems related to vSphere HA. Once you know how to fix some of the common issues, you will get some background of troubleshooting for advanced problems as well.
Appendix A, Learning PowerGUI Basics, shows you how to use the PowerGUI script editor to write your PowerShell scripts. You can use it to manage, not only your vSphere infrastructure, but also your Windows-based environment from a single centralized console.
Appendix B, Installing VMware vRealize Operations Manager, illustrates how VMware vRealize Operations Manager helps you to ensure the availability and management of your infrastructure and applications across Amazon, vSphere, physical hardware, and Hyper-V. You can monitor your applications and optimize performance for your infrastructure.
Appendix C, Power CLI - A Basic Reference, shows you how to download and run the VMware vSphere PowerCLI 6.0 Release 1 or Release 2 in a step-by-step manner.
What you need for this book
This book requires you to have a working setup of the VMware infrastructure, and it should include at least two vSphere hosts in a cluster preferably managed by vCenter Server. VMware Management Assistant (vMA) and vSphere Power CLI are also required to execute different commands and management scripts. Some of the tools can be downloaded from the URLs provided in different chapters.
Who this book is for
The books is intended for mid-level system engineers and system integrators who want to learn the VMware power tools used to troubleshoot and manage the vSphere infrastructure. A good level of knowledge and understanding of virtualization is expected.
Conventions
In this book, you will find a number of text styles that distinguish between different kinds of information. Here are some examples of these styles and an explanation of their meaning.
Code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles are shown as follows: "Select the Deploy