Professional Documents
Culture Documents
Article Content
Instructions
Overview
Proper configuration of the hosts is essential for optimal XtremIO operations. This article describes the ESX validation script that
validates that the ESX host is configured according to the best practices as specified in the Host Configuration Guide.
Specification
The specifications for the host best practices are found in the XtremIO Host Configuration Guide. The XtremIO Host Configuration
Guide is available from Dell Support and in the Reference Material section of XtremIO SolVe Desktop (SolVe Install and SolVe
Online). The Guide specifies the recommended values for host configuration parameters, as well as their impact (Stability,
Performance, Space Efficiency) and severity (Mandatory, Warning or Recommendation).
The validation script uses PowerCLI, versions 6.5 and above, which is a VMware shell for Windows. The script requires the
VMware vCenter and XMS credentials, it does not use the host's credentials.
Procedural Notes (for running the ESX Host Configuration Validation script attached to this article):
Execution: This procedure is performed using PowerCLI (or PowerShell console) running on Windows using the VMware vCenter.
The console must be run as administrator. The vCenter credentials must be for administrator privileges .
Cluster / Host Impact: The script will not affect the cluster or host.
Cluster / Storage Controller Reboot Persistency: This procedure does not introduce any changes to the cluster or host.
Non- Disruptive Upgrade (NDU) Considerations: This procedure does not introduce any changes to the cluster or host.
Execution Duration: The script for this task will take approximately one (1) minute per ESX Host to complete.
Supported Configurations
ESX Versions: 5.5 and above
https://www.dell.com/support/kbdoc/en-uk/printview/000020713/10/en 1/8
8/6/2021 XtremIO: Host Configuration Validation Script for ESX | Dell UK
The script attached to this KB can be run standalone on any Windows host with PowerCLI, it will validate all hosts or specific hosts
managed by vCenter (See Notes section below for instruction on running the script).
Option 2)
The ESXi Grab version 1.3.8 (and newer) have integrated the XtremIO Host Validation Script as a runtime option. The output logs of
the Host Validation Script are included in the ESXi Grab log bundle. See the ESXi Readme for instruction on running the ESXi Grab
and how to use the XtremIO relevant parameters ( -vcenter_server, -vcenter_user, -vcenter_password, -mixed_storage). When run in
ESXi Grab the output is included in the E-Lab Advisor (ELA) report.
The ESXi Grab will run the Host Validation for a single host. The execution policy can be set from the PowerCLI window when run
as Adminstrator: Set-ExecutionPolicy -Scope LocalMachine -ExecutionPolicy RemoteSigned. After running the
script the Execution policy and exiting the script window, the Execution policy will revert to previous values.
Command-line Examples:
Collect data connecting to ESXi and vCenter servers using ESXiGrab and XtremIO Host Validator
emcgrab.exe host <esx host> -user <esx user> -password <esx password> -vcenter_server
<vcenter server> -vcenter_user <vcenter user> -vcenter_password <vcenter password>
Collect data connecting to ESXi and vCenter servers using ESXiGrab and XtremIO Host Validator with (i) mixed non-XtremIO
and XtremIO storage and (ii) connecting to the XMS
emcgrab.exe -host <esx host> -user <esx user> -password <esx password> -vcenter_server
<vcenter server> -vcenter_user <vcenter user> -vcenter_password <vcenter password> -
mixed_storage -xms_name <xms IP address or hostname> -xms_user <xms user> -xms_password
<xms password>
For each configuration validation, the output indicates if the validation is correct or, if not, the severity of the incorrect configuration.The
script prints a message with a prefix that matches the severity of the item: PROBLEM, WARNING or NOTICE, the validation text and the
expected value. For some items where these is no definitive best practices value, the configured value is displayed.
An output directory named <esx name>_<time> will be created in the Logs directory.
When run within the ESXi Grab, the logs are located in the Grab output folder in the folder \XIO_ESX_checker. The content of the
output file is included in the ELA report when the Grab file is upload to ELA.
https://www.dell.com/support/kbdoc/en-uk/printview/000020713/10/en 2/8
8/6/2021 XtremIO: Host Configuration Validation Script for ESX | Dell UK
all.log
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
Connecting to 11.62.128.40
Invoked:
Did not Detect non-XtremIO storage, hence expecting this host to be configured for XtremIO only
You can override this determination by adding the flag '-mixed_storage true' to the command line
In order to perform additional check and improve the certainty of other checks (i.e. validate the multipathing to XtremIO
clusters initially created prior to XtremIO XIOS version 4.x) extracting information from the XMS is required. Would you like
to connect to the XMS? (y/n)
XMS connectivity was not detected - Skipping check of "Initiator-OS Configuration on XMS" check
XMS connectivity was not detected - Skipping check of Virtual XMS deployment on managed XtremIO volume...
OK: IO Timeout is not set. The default (30) is the acceptable minimum
--------------------+-------------------------
Starter (5TB) | 8
Single X-Brick | 8
Two X-Bricks | 16
Four X-Bricks | 32
https://www.dell.com/support/kbdoc/en-uk/printview/000020713/10/en 3/8
8/6/2021 XtremIO: Host Configuration Validation Script for ESX | Dell UK
OK: 1 XtremIO datastores are set with "Public ATS-only" locking mode and will work with VAAI
Recommendation for multipathing is: for single X-brick minimum of 4 paths; for dual X-brick minimum of 8 paths; three or more
X-brick 16 paths.
OK: Path Selection Policy and path switching frequency are correct (Round Robin, 1) for all mapped XtremIO disks
OK: Number of paths is within limit (up to 16) for all XtremIO disks
OK: Default Native Multipath configuration (for future XtremIO disk mappings) is correct
XMS connectivity was opted out - running in normal mode instead of "absolute certainty" mode.
OK: Paths configuration is correct: the host has at least one path to two storage controllers of the same brick for each LUN
#########################################################
#########################################################
#########################################################
#########################################################
NOTICE:# XtremIO Fibre Channel Disk (naa.514f0c585e600006) has 4 paths - See recommendation above
PROBLEM:# Disk.DiskMaxIOSize is set to 32767 rather than the recommended value of 4096.
WARNING:# LUN Queue Depth on volume naa.514f0c585e600006 is set to 64 rather than the recommended value of 256.
WARNING:# LUN Queue Depth is not set and the default value is 64. It must be set to 256.
WARNING:# Max number of outstanding IOs on volume naa.514f0c585e600006 is set to 32 rather than the recommended value of 256.
NOTICE:# DataMover.MaxHWTransferSize is set to 4096 rather than the recommended value of 256.
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
DISCLAIMER: The following recommendations from the Host Configuration Guide are not validated by the script, since we
didn't find a way to determine their values from the host only. Make sure you verify them manually:
for details.
2. NIC Partitioning should be disabled (NPAR: utilizing iSCSI interface for multiple storage iSCSI).
5. RDM volumes used by the virtual machine should be spanned across SCSI controllers.
8. maxCostPerHost on the vCenter (see value above) - the correct value depends on the cluster size (single, dual...)
Additional Information
https://www.dell.com/support/kbdoc/en-uk/printview/000020713/10/en 4/8
8/6/2021 XtremIO: Host Configuration Validation Script for ESX | Dell UK
5. PowerCLI 10.x and PowerCLI 11.x only: Set the PowerCLI configuration to ignore an invalid certificate.
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
-vcenter_server <vCenter server name or ip address> (mandatory in batch mode unless using the -version or -help
options.)
-vcenter_user <vCenter user name> (mandatory in batch mode unless using the -version or -help
options.)
-vcenter_password <vCenter password> (mandatory in batch mode unless using the -version or -help
options.)
-esx_host <"all", ESX host name or ip address, or comma separated list> (mandatory in batch unless using the -
version or -help options. "all" will validate the configuration of all hosts on the given vCenter.)
[-mixed_storage true|false]
[-batch]
[-xms_password <string> ]
[-version]
[-help]
If a mandatory parameter is not specified and -batch is not specified, the user is prompted to enter it.
https://www.dell.com/support/kbdoc/en-uk/printview/000020713/10/en 5/8
8/6/2021 XtremIO: Host Configuration Validation Script for ESX | Dell UK
-mixed_storage true|false - specifies whether this is a mixed storage environment - with XtremIO and non-XtremIO
clusters attached to the host. By default, the script attempts to determine this value.
-logpath specifies the logs directory. If logpath is not specified, the default is the Logs directory (sibling to the ESX
directory).
Example:
7. Log the usage of the script. Documenting the execution of the validation script will ensure that the results will be available for future
Support activities.
a. Link this KBA ( KB Article #000020713 XtremIO: Host Configuration Validation Script for ESX ) to any SR opened
where this script was used.
Downloads
PowerCLI 6.5 or PowerCLI 11.5 shell. Note: you'll need to subscribe for a free account with VMware before you can download.
The validation script is attached below.
File Size Checksum
MD5:
222431BFD0C3780BC2BBEC154E875782
ESX_Configuration_Validation_1.1.2_csp.zip 41K
SHA256:
4DC0C9CA9FCB97DD7C7ED4270E3DEB26BF1FABB6061F11B26445192BEC2B2188
Release Notes
Updated in 1.1.2
Support to validate that ESXi with Cisco nfnic FC HBAs are using nfnic driver version 4.0.0.63 (or later). VMware KB#80101
Updated in 1.1.1.1
Updated in 1.1.1:
Fixed in 1.0.8:
Fixed in 1.0.7
xms credentials are optional parameter, used to (1) improve the multipath validations, (2) to detect if the vXMS is using the storage
it is managing and (3) validate that the OS type assigned assigned in the xms to the Initiators are consistent with the host OS type
of ESX.
bug in validating the SchedNumReqOutstanding fixed
Improved multipath validation and error message
https://www.dell.com/support/kbdoc/en-uk/printview/000020713/10/en 6/8
8/6/2021 XtremIO: Host Configuration Validation Script for ESX | Dell UK
DISCLAIMERS:
This script is provided 'as-is' and is provided in, and expected to be used in, good faith
implied and no responsibility nor culpability will be accepted for problems directly or indirectly resulting from its use.
By downloading all or any portion of the software you accept all of the terms and conditions
The following recommendations from the Host Configuration Guide are not validated by the script. These must be manually verified:
Known Issues:
Clusters created prior to 4.x (even if currently running 4.x) are not validated for redundant multipathing - unless xms
credentials used
"Qlogic drivers" in the HVS and in the Host Configuration Guide refers only to drivers with the prefix of "ql". Qlogic drivers with other
prefixes, such as "bnx", are not included.
"Emulex drivers" in the HVS refers only to drivers with the name "lpfc". Emulex drivers with other prefixes, such as "brcmfcoe", are
not included.
When an XMS is managing multiple clusters the initiator detection may incorrectly provide a Warning message that an initiator is
not found in an XMS. This message is printed for each cluster in the XMS without the initiator. In many cases this is valid since the
design may be for the initiator to not be configured for all the clusters. For example:
WARNING: The initiator address 10:00:00:90:fa:d7:16:92 is not configured at all on XtremIO XMS
WARNING: The initiator address 10:00:00:90:fa:d7:16:93 is not configured at all on XtremIO XMS
WARNING: The initiator address 10:00:00:90:fa:d7:11:de is not configured at all on XtremIO XMS
WARNING: The initiator address 10:00:00:90:fa:d7:11:df is not configured at all on XtremIO XMS
Troubleshooting tips when running the HVS from within the ESXi Grab:
When HVS runs successfully there will be a folder named \XIO_ESX_checker in the grab output zip file. Otherwise HVS did not
run successfully. Please try the following steps:
1. Make sure PowerCLI was downloaded and that the ESXi Grab parameters used include the host, -vcenter_ switches, see
examples above.
2. Ensure that the Execution Policy is properly set. The execution policy may be set from the PowerCLI window when run as
Adminstrator: Set-ExecutionPolicy -Scope LocalMachine -ExecutionPolicy RemoteSigned. After running the
script the Execution policy should be restored to its previous values, e.g. Set-ExecutionPolicy -Scope LocalMachine -
ExecutionPolicy Undefined.
https://www.dell.com/support/kbdoc/en-uk/printview/000020713/10/en 7/8
8/6/2021 XtremIO: Host Configuration Validation Script for ESX | Dell UK
3. A new Windows command window may need to be be opened, to execute the emcgrab command, after the execution policy is
configured.
4. emcgrab.exe should be executed from a windows command prompt not a PowerCLI prompt.
Related KBAs:
The Host Validation for Linux hosts is available: XtremIO: Host Configuration Validation Script for Linux
The Host Validation for Windows hosts is available: XtremIO: Host Configuration Validation Script for Windows
Article Properties
Affected Product
XtremIO Family
Product
XtremIO Family, XtremIO HW Gen2 400GB, XtremIO HW Gen2 400GB Encrypt Capbl, XtremIO HW Gen2 400GB Encrypt Disable,
XtremIO HW Gen2 400GB Exp Encrypt Disable, XtremIO HW Gen2 800GB Encrypt Capbl, XtremIO HW Gen3 40TB, XtremIO HW Gen3
40TB Encrypt Disable, XtremIO HW X2-R, XtremIO HW X2-R Encrypt Disable, XtremIO HW X2-S, XtremIO HW X2-S Encrypt Disable,
XtremIO HW X2-T, XtremIO X1, XtremIO X2
Version
Article Type
How To
https://www.dell.com/support/kbdoc/en-uk/printview/000020713/10/en 8/8