Storage Monitoring Service SDK 3.0 Release Notes
|Any version numbers referenced are placeholders and do not represent
any commitment by VMware to have any specific features in the beta software
included in any specific versions.
SMS 3.0 is not backwards compatible with clients that use earlier versions of the SDK
(distributed with versions 4.0 and 4.1 of the vSphere Web Services SDK).
You must use the SDK that is distributed with versions 5.0 or 5.1 of the
vSphere Management SDK.
This document contains the following information:
The VMware vCenter Storage Monitoring Service (SMS) provides simplified access
to storage capabilities, associations, and space usage. It is a Web service that
runs in the Apache Tomcat container, available on the vCenter host.
SMS has its own Java-based, in-memory database management system
(referred to as the "SMS Cache") that periodically synchronizes its data
with the storage-information provider database.
Storage administrators can access the Storage Monitoring Service by using
the vSphere Client. A client-side plug-in for the Storage Monitoring Service
is installed during vSphere Client installation. With the plug-in, you can use
the vSphere Client to display information about storage configuration
and associations. See vSphere Storage in the vSphere Documentation Center
for more information.
The SMS SDK is distributed as part of the vSphere Management SDK.
The vSphere Management SDK is a collection of vSphere SDKs. When you extract
the contents of the distribution kit, the SMS SDK is contained in the
SMS 3.0 provides the following new features:
StorageManager managed object provides a new method -
QueryDrsMigrationCapabilityForPerformanceEx. This new method
StorageArray data object contains the new property
supportedProfile. There is a new enumerated type that defines
the possible profiles -
The following features are deprecated in SMS 3.0:
QueryDrsMigrationCapabilityForPerformance method is deprecated.
- vSphere Client display of storage capabilities
In vSphere 5.0, under certain circumstances,
the vSphere Client did not display all of the system-defined storage capabilities.
This might happen if the data provided by the storage provider exceeded
the imposed limit, or a label or description of a capability contained
symbols not supported by the vCenter Server.
- SMS QueryService exceptions.
You may encounter SMS QueryService exceptions that are shown in the SMS log or indicated
by an incorrect display of VASA-supplied information in the vSphere Client.
- The SMS log may contain the following errors:
Exceptions indicating SMS is unable to poll the context for VASA.
com.vmware.vim.query.client.exception.ValidationException: Got status code: 400 reason
- A user has changed the vCenter configuration in some way - adding hosts, for example -
and the vSphere Client display of the VASA-supplied information does not reflect the changes.
If you encounter any of these situations, restart VMware VirtualCenter Management Webservices
(net stop vctomcat, net start vctomcat).
- Description for VASA system events and alarms is "Unknown Event ID:".
The vSphere Client displays VASA system events for the
root folder of the inventory or for the datastore associated with the storage device.
The vCenter Server uses the string "Unknown Event ID:" for the event description
instead of the message specified in the VASA Provider message catalog.
- vSphere Client display of storage capabilities based on one-way, adapter-based authentication.
vCenter Server provides information about storage devices configured for one-way,
adapter-based authentication. The Server does not supply information
about devices that are configured for target-level CHAP authentication,
so the vSphere Client cannot display storage capabilities for those targets.
- StorageCapability associated with both block and filesystem storage entities is not represented correctly in the vSphere Client.
If the same
StorageCapability is assigned to both VMFS and NFS datastores then
the vSphere Client will not show the System Capability for NFS datastores.
- User-defined storage capabilities not displayed in storage views without VASA Provider registration.
If you have not registered a VASA Provider, the vSphere Client storage views will not
show user-defined capabilities. In this situation, you can see user-defined capabilities
in the Datastore summary tab.
For information about the SMS API, see the
vCenter Storage Monitoring Service SDK documentation.