Dell Emc Unity Family: Configuring Vvols
Dell Emc Unity Family: Configuring Vvols
Version 4.5
Configuring VVols
H14975
REV 06
Copyright © 2016-2019 Dell Inc. or its subsidiaries. All rights reserved.
Dell believes the information in this publication is accurate as of its publication date. The information is subject to change without notice.
THE INFORMATION IN THIS PUBLICATION IS PROVIDED “AS-IS.“ DELL MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
WITH RESPECT TO THE INFORMATION IN THIS PUBLICATION, AND SPECIFICALLY DISCLAIMS IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. USE, COPYING, AND DISTRIBUTION OF ANY DELL SOFTWARE DESCRIBED
IN THIS PUBLICATION REQUIRES AN APPLICABLE SOFTWARE LICENSE.
Dell Technologies, Dell, EMC, Dell EMC and other trademarks are trademarks of Dell Inc. or its subsidiaries. Other trademarks may be the property
of their respective owners. Published in the USA.
Dell EMC
Hopkinton, Massachusetts 01748-9103
1-508-435-1000 In North America 1-866-464-7381
www.DellEMC.com
Preface 5
DANGER
WARNING
CAUTION
NOTICE
Note
VVols workflow
Creating virtual volumes involves several steps in Unisphere. This prepares the storage
system for the deployment of virtual volumes from the ESXi host.
VVols workflow 9
Manage VMware virtual volume datastores
Note
You cannot shrink a pool or change its storage characteristics without deleting the
storage resources configured in the pool and the pool itself. However, you can add
drives to expand the pool.
Procedure
1. Under Storage, select Pools.
2. Select the Add icon.
3. Select the tiers and virtual disks to use in the pool. Each virtual disk must have
an assigned tier. If the virtual disks you want to include in the pool do not have
assigned tiers, you must assign one. The tier you select for a virtual disk must
be based on the underlying drive characteristics.
4. Optionally create a VMware capability profile for use by VVols, and specify
usage tags for that profile.
Note
Note
Automatic registration of the datastore in vCenter or the ESXi host is only available
for automatically discovered hosts. For VVols datastores, the Unity system must be
registered as a VASA provider on the host for automatic datastore registration in
vCenter or vSphere. If you want to set up manual registration of a datastore on the
ESXi host, you must manually register the host on the Unity system instead of using
autodiscover.
2. On the Network Addresses tab, select an IP network address and click the
Edit icon. Check the checkbox for any network addresses that should be
ignored by the host. For example, you may want to ignore any network
addresses used exclusively for system management.
3. On the Initiators tab:
a. Select an FC initiator that you want the ESXi host to Ignore.
Once an initiator is ignored, ESXi hosts will no longer be able to access any
storage from it.
b. Select an iSCSI initiator and select the Edit icon to change the CHAP
properties.
Capability profiles
A VVol datastore is associated with one or more capability profiles. A capability profile
is a set of storage capabilities for a VVol datastore. These capabilities are derived
based on the underlying pools for the VVol datastore. The VVol datastore will show as
compatible storage in vCenter or the vSphere Web Client if the associated capability
profiles meet VMware storage policy requirements. Capability profiles must be created
before you can create a VVol datastore. Capability profiles can be created at the time
of pool creation (recommended), or can be added to an existing pool later.
You can define a capability profile in the following ways:
Service level-based provisioning (physical Expected service level for the pool:
deployments)
l Platinum
n Single-tiered Flash pool
l Gold
n Multitiered pool with a mix of Flash
and SAS drives
n Single-tiered pools with SAS RAID 10
l Silver
Service level-based provisioning (virtual Expected service level for a virtual pool:
deployments)
l Gold
n Multitiered pool with a mix of Extreme
Performance and Performance tiers
n Single-tiered Extreme Performance
pool
l Silver
n Multitiered pool with a mix of Extreme
Performance, Performance, and
Capacity tiers
n Multitiered pool with a mix of
Performance and Capacity tiers
n Single-tiered Performance pool
l Bronze
n Multitiered pool with a mix of Extreme
Performance and Capacity tiers
n Single-tiered Capacity pool
n RAID5
n RAID6
n RAID10
n Mixed
l FAST Cache (physical deployments only):
n Enabled
n Disabled
l FAST VP tiering policy:
n Highest Available Tier
n Start High then Auto-Tier
n Auto-Tier
n Lowest Available Tier
l Space Efficiency
Note
You must create a capability profile before you can create a VVol datastore.
Procedure
1. Under Storage, select VMware > Capability Profiles.
2. Click the Add icon.
3. Enter a Name for the capability profile, and optionally add a Description.
4. Select the underlying Pool for the capability profile.
5. Optionally, enter any Usage Tags that will be used to identify how the
associated VVol datastore should be used. For example, enter a particular
application name or business unit that this datastore should be used for. The
virtualization admin and the storage admin should work together to define
usage tags.
Unix environment Provide NFS access to 1. Follow the steps in the Balanced Unix and
with the ability to file system data and Windows environment row for creating a
access file system optionally provide SMB NAS server and optionally customizing the
data through SMB access to the same file mappings between Windows user
system data for some accounts and Unix user accounts.
user accounts.
2. On the NAS server properties page for the
new NAS server, select Sharing
Protocols > Multiprotocol, and then
configure a default Unix user account. All
unmapped Windows accounts will be
mapped to this user account.
3. When you create file systems for the NAS
server, It is recommended that you specify
a file system access policy of Unix.
Windows Provide SMB access to 1. Follow the steps in the Balanced Unix and
environment with file system data and Windows environment row for creating a
the ability to access optionally provide NFS NAS server and optionally customizing the
file system data access to the same file mappings between Windows user
through NFS system data for some accounts and Unix user accounts.
user accounts.
2. On the NAS server properties page for the
new NAS server, select Sharing
Protocols > Multiprotocol, and then
optionally do either of the following:
l Select Enable automatic mapping
for unmapped Windows
accounts. When you select this
option, the system generates a Unix
UID for each Windows users that is not
already mapped to a Unix account
through a directory service (LDAP or
Note
Once you create a NAS server that has an associated tenant, you cannot
change this association.
l On the Interface page, optionally select a VLAN. If you selected a tenant on
the General page, you must select a VLAN. The list of VLANs represent the
VLANs associated with the selected tenant.
5. On the Unix Directory Service page, configure one of the following directory
services (optional unless you are configuring secure NFS):
l Local files
l NIS
l LDAP
l Local files and NIS
l Local files and LDAP
If you configure local files with NIS or LDAP, the system queries the local files
first. You can configure LDAP to use anonymous, simple, and Kerberos
authentication. You can also configure LDAP with SSL (LDAP Secure) and can
enforce the use of a Certificate Authority certificate for authentication.
6. On the DNS page, optionally configure DNS for the NAS server.
7. On the Replication page, optionally select a replication mode and Recovery
Point Objective (RPO) for the NAS server.
Create a NAS server for multiprotocol file sharing (SMB and NFS)
Before you begin
When you create a NAS server that supports multiprotocol file sharing, it must be
joined to an Active Directory (AD). This requires that an NTP server is configured on
the storage system.
Obtain the following information:
l (Optional) Name of the tenant to associate with the NAS server.
l Name of the pool to store the NAS server's metadata.
l Storage Processor (SP) on which the NAS server will run.
l IP address information for the NAS server.
l VLAN ID, if the switch port supports VLAN tagging. If you associate a tenant with
the NAS server, you must choose a VLAN ID.
l AD information, including the SMB computer name (used to access SMB shares),
and either the domain administrator's credentials or the credentials of a user of
the domain who has privileges for joining the AD. You can optionally specify the
Create a NAS server for multiprotocol file sharing (SMB and NFS) 19
Manage VMware virtual volume datastores
NetBIOS name and organizational unit. The NetBIOS name defaults to the first 15
characters of the SMB server name. The organizational unit defaults to
OU=Computers,OU=EMC NAS servers.
l UNIX Directory Service (UDS) information for NIS, LDAP, or local files. The UDS
provides the UNIX UID and GUID for AD users.
Note
You can configure mappings for some users in the UDS and let the others be
mapped through the default account.
l DNS server and domain information.
l Replication information (optional).
It is recommended that you balance the number of NAS servers on both SPs.
You cannot disable multiprotocol file sharing for a NAS server once a file system is
created on that NAS server.
Procedure
1. Under Storage, select File > NAS Servers.
2. Select the Add icon.
3. On the General and Interface pages, specify the relevant settings while noting
the following:
l On the General page, the Server name identifies the NAS server. It is not a
network name.
l Optionally select a tenant to associate with the NAS server.
Note
Once you create a NAS server that has an associated tenant, you cannot
change this association.
l On the Interface page, optionally select a VLAN. If you selected a tenant on
the General page, you must select a VLAN. The list of VLANs represent the
VLANs associated with the selected tenant.
Note
5. On the Unix Directory Service page, configure one of the following directory
services:
l Local files
l NIS
l LDAP
l Local files and NIS or LDAP
If you configure local files with NIS or LDAP, the system queries the local files
first. You can configure LDAP to use anonymous, simple, and Kerberos
authentication. You can also configure LDAP with SSL (LDAP Secure) and can
enforce the use of a Certificate Authority certificate for authentication.
6. On the DNS page, configure DNS for the NAS server.
7. On the Replication page, optionally select a replication mode and Recovery
Point Objective (RPO) for the NAS server.
5. On the Naming Services tab, configure DNS and either configure the UNIX
Directory Service (UDS) for the NAS server (LDAP or NIS) or use local files.
Alternatively, you can use local files with a UDS. In this case, the system checks
the local files first.
6. On the Sharing Protocols tab:
l Select the FTP sub-tab to enable or disable FTP or SFTP, or to change FTP
or SFTP properties.
8. On the Replication tab, optionally select a replication mode and Recovery Point
Objective (RPO) for the NAS server.
Protocol endpoints
Protocol Endpoints (PEs) are access points for ESXi host communication to the
storage system. These endpoints establish a datapath on-demand for virtual machines
and their respective VVol datastores. I/O from VMs is communicated through the PE
to the VVol datastore on the storage system. A single protocol endpoint can multiplex
I/O requests from a large number of VM clients to their virtual volumes. Protocol
endpoints are automatically created when a host is granted access to a VVol
datastore.
NAS protocol endpoints are created and managed on the storage system and
correspond to a specific NFS-based NAS server. A File VVol will be bound to the
associated NAS PE every time that VM is powered on. When the VM is powered off,
the VVol is unbound from the PE.
SCSI protocol endpoints can utilize any iSCSI interface or Fibre Channel connection
for IO. Two iSCSI PEs are created for every ESXi host-to-VVol datastore (storage
container) pair; this ensures high-availability. The Block VVol will be bound to the
associated SCSI PE every time that the VM is powered on. When the VM is powered
off, the PE is unbound. SCSI protocol endpoints are like LUN mount points that allow
I/O access to VVols from the ESXi host to the storage system.
VVol datastores
VVols reside in VVol datastores, also known as storage containers, which are
comprised of storage allocations from one or more capability profiles. Capability
profiles are built on top of one or more underlying pools. You can create VVol
datastores based on one or more capability profiles and then allocate a specific
amount of space from the capability profile to the VVol datastore.
Each VVol datastore has one or more capability profiles that describe its performance
and capacity characteristics, such as drive type, FAST VP tiering policy, and space
efficiency policy. These characteristics are derived based on the underlying pool.
When a virtual volume is created in vSphere, it is assigned a storage policy profile.
vSphere filters the compatible and incompatible available VVol datastores (from one or
more storage systems) when the VVol is being created based on these profiles. Only
VVol datastores that support the storage policy profile are considered compatible
storage containers for deploying the VVol.
a. Click on the current size in the Datastore Size (GB) column for the
capability profile.
b. Adjust the size and/or unit of the capability profile.
VVol datastores 23
Manage VMware virtual volume datastores
c. Click OK.
To add a new capability profile:
Note
The Unity system can be registered as a VASA provider automatically in vSphere when
corresponding vCenter and ESXi hosts are created, and the option to add Unity as a
VASA provider is enabled. Unity can only be registered as a VASA provider for one
vCenter server at a time. Refer to the Unity Configuring VVols guide for additional
options.
For the vCenter server to communicate with the system, add the system as a storage
provider in the vSphere client. Use the following information:
l Name - Name of the storage provider that will appear in the vSphere client. You
can choose to use any name you want.
l URL - The VASA Provider service URL. The URL must be in the following format:
https://<management IP address>: 8443/vasa/version.xml
l Login - Unisphere user name with the Administrator or VM Administrator role. It is
recommended that you specify a user account with the VM Administrator role.
Note the following syntax:
n For local users: local/<user name>
n For LDAP users: <domain>/<user name>
l Password - The password associated with the user account.
For more information on adding a storage provider, refer to the VMware
documentation.
Note
If you create VM Storage Policies in vSphere during the same vSphere login session
where you added the storage system as a VASA provider, rule set labels may appear as
ID strings instead of the correct rule set names. Logging out of vSphere and logging
back in may resolve this issue.
Note
Format
/net/nas/server create -name <value> -sp <value> {-pool <value>
| -poolName <value>} [-tenant <value>] [-mpSharingEnabled {no |
yes [-autoUserMappingEnabled {yes | no}][-unixDirectoryService
{local | ldap | nis | localThenNis | localThenLdap | none}] [-
defaultUnixUser <value>] [-defaultWindowsUser <value>]}] [-
replDest {yes [-backupOnly {yes | no}] | no}] [-
enablePacketReflect {yes | no}]
Action qualifiers
Qualifier Description
-name Specifies the NAS server name.
Note
Note
Qualifier Description
l nis
l ldap
l local
l none (default)
l localThenNis
l localThenLdap
Qualifier Description
-enablePacketReflect Indicates whether the reflection of outbound
(reply) packets through the same interface that
inbound (request) packets entered is enabled. Valid
values are:
l yes (default)
l no
Example
The following command creates a NAS server with these settings:
l Name is NasServer_1.
l Associated with SP A.
l Associated with storage pool pool_0.
l IP Packet Reflect is enabled.
l The ID of the new NAS server is ID nas_1.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /net/nas/server
create -name NasServer_1 -sp spa -pool pool_0 -enablePacketReflect yes
ID = nas_1
Operation completed successfully.
Qualifier Description
-id Type the ID of the NAS server to change.
-name Type the name of the NAS server to change.
Action qualifiers
Qualifier Description
-name Shared folder server name.
-sp Owner SP. Valid values are:
l spa
l spb
Note
Qualifier Description
-defaultWindowsUser Default Windows user name that grants file
access in the multiprotocol sharing mode.
This user name is used when the
corresponding Windows user -
defaultWindowsUser name is not found
by the mapping mechanism.
-enablePacketReflect Indicates whether the reflection of outbound
(reply) packets through the same interface
that inbound (request) packets entered is
enabled. Valid values are:
l yes
l no
Qualifier Description
-preferredBackupIPv4 Backup and DR test IPv4 preferred interface
settings. The interface must be IPv4 and
belong to this server. Valid values are:
l <interface ID>
l auto
Example 1
The following command updates NAS server nas_1 with these settings:
l Enables multiprotocol sharing.
l Uses LDAP as the Unix Directory Service.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /net/nas/server -id
nas_1 set -mpSharingEnabled yes -unixDirectoryService ldap
ID = nas_1
Operation completed successfully.
Example 2
The following command changes the replication settings for NAS server nas_1.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /net/nas/server -id
nas_1 set -replDest yes
ID = nas_1
Operation completed successfully.
Example 3
The following command changes the storage processor to SPB for NAS server nas_1.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /net/nas/server -id
nas_1 set -sp spb
ID = nas_1
Operation completed successfully.
Note
l When the SP is being modified, the NAS server health attribute is updated to
INFO, and the health details attribute is updated to Transitioning to other
Storage Processor. When the SP modification completes, the NAS server
health and health details are reverted back to the previous values.
l A change to the SP cannot be performed on a NAS Server that is part of an active
VDM File Import operation. The Import operation must be completed before the
SP can be changed. Otherwise, the following error occurs: Failed: Cannot
complete the operation because the resource is under import.
(Error Code:0x900012a).
l A change to the SP cannot be performed on a NAS Server that is part of an active
replication session. Pause the replication session, perform the SP change, and
then resume the replication session. Otherwise, the following error occurs:
Cannot modify the NAS server's Storage Processor when there
are non-paused replication sessions on the NAS server or its
file systems. (Error Code:0x6720665).
Attribute Description
ID VMware protocol endpoint identifier.
Note
Only one VMware protocol endpoint server per NAS server is supported.
Qualifier Description
-async Run the operation in asynchronous mode.
-server Type the identifier of the NAS server.
-serverName Type the name of the NAS server.
-if Type the name of the identifier for the NAS IP interface to be used
by the VMware protocol endpoint server.
Example
The following example creates a protocol endpoint server on NAS server "nas_1" with
the IP interface "if_1".
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /net/nas/vmwarepe
create -server nas_1 -if if_ 1
ID = PES_0
Operation completed successfully.
Qualifier Description
-id Type the identifier of the NAS protocol endpoint server.
-server Type the identifier of the associated NAS server.
-serverName Type the name of the associated NAS server.
Example
The following example shows the details for all of the VMware protocol endpoint
servers on the system.
1: ID = PES_0
NAS server = nas_1
NAS server interface = if_1
Qualifier Description
-id Type the identifier or the VMware protocol endpoint server to be deleted.
Action qualifiers
Qualifier Description
-async Run the operation in asynchronous mode.
-force Unconditionally removes all VMware NAS protocol endpoints using the
VMware protocol endpoint server and unbinds all virtual volumes using the
protocol endpoint server.
Example
The following example deletes VMware NAS protocol endpoint server "PES_0".
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /net/nas/vmwarepe –
id PES_0 delete
Attribute Description
ID ID of the host configuration.
Note
OS type Type of operating system (OS) running on the host. You can enter any
value you want. Here are suggestions for some of the common operating
systems:
l undefined — OS is not specified (default) or unknown.
l other — Other.
l win2003srv — Windows Server 2003.
l winxp — Windows XP.
l win2008srv — Windows Server 2008.
Attribute Description
Health state Health state of the host. The health state code appears in parentheses.
Value is one of the following:
l Unknown (0) — Status is unknown.
l OK (5) — Working correctly.
l OK BUT (7) — Working correctly, but there could be a problem.
l Degraded/Warning (10) — Working and performing all
functions, but the performance may not be optimum.
l Minor failure (15) — Working and performing all functions
but overall performance is degraded. This condition has a minor
impact on the system and should be remedied at some point, but
does not have to be fixed immediately.
l Major failure (20) — Failing and some or all functions may be
degraded or not working. This condition has a significant impact on
the system and should be remedied immediately.
l Critical failure (25) — Failed and recovery may not be
possible. This condition has resulted in data loss and should be
remedied immediately.
l Non-recoverable error (30) — Completely failed and cannot
be recovered.
Management Indicates the way the host is managed. Value is one of the following:
type
l VMware — The host is managed through VMware web services.
l Other — The host is automatically created on the storage system.
l Manual — The host is created manually.
Attribute Description
Host LUN IDs Comma-separated list of HLUs (Host LUN identifiers), which the
corresponding hosts use to access the LUN.
Qualifier Description
-name Specifies the name of the host configuration.
-descr Specifies a brief description of the host configuration.
-type Specifies the type of host configuration. Value is one of the
following:
l host — A host defines and controls access to storage
resources on a host-by-host basis.
l subnet — A subnet is a logical grouping of connected
network devices. Devices on a subnet share contiguous ranges
of IP addresses. A subnet mask, or network mask, defines the
boundaries of an IP subnet.
You can associate a host configuration with a subnet mask to
define and control storage access for hosts on a particular
network segment.
l netgroup — A netgroup is a named sets of hosts, users, or
domains on a network. A netgroup can provide a way to
reference sets of Linux/UNIX hosts collectively for accessing
storage over NFS.
You can create a host configuration for a netgroup to define
and control storage access for multiple Linux/UNIX hosts or
users through a single configuration.
-tenant Specifies the identifier of the tenant with which the host is to be
associated.
Note
Qualifier Description
Note
-ignoredAddr Specifies a list of IP addresses associated with the host that are
excluded from data access. Separate each value with a comma.
-netmask Specifies the subnet mask for the host configuration.
-osType Specify the type of operating system (OS) running on the host.
You can enter any value you want. Here are suggestions for some
of the common operating systems:
l undefined — OS is not specified (default) or unknown.
l other — Other.
l win2003srv — Windows Server 2003.
l winxp — Windows XP.
l win2008srv — Windows Server 2008.
l winvista — Windows Vista.
l win2012srv — Windows Server 2012.
l esx — VMware ESX.
l redhat — Red Hat Enterprise Linux.
l sles — SUSE Linux Enterprise.
l win7 — Windows 7.
l hyperv — Microsoft Hyper-V.
l solaris — Solaris.
Example 1
The following command creates a host configuration for a host with these settings:
l Name is MyHost.
l Description is “accounting”.
l IP address is 10.64.74.10.
l OS is Windows XP.
The host configuration receives ID Host_1014:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /remote/host create
–name MyHost –descr “accounting” -type host –addr 10.64.74.10 -osType
winxp
HTTPS connection
ID = Host_1014
Operation completed successfully.
Example 2
The following command creates a host configuration for a subnet with these settings:
l Name is MySubnet.
l Description is “subnet1”.
l IP address is 192.168.10.0.
l Subnet mask is 255.255.255.0.
The host configuration receives ID Subnet_1015:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /remote/host create
–name MySubnet –descr “subnet1” -type subnet –addr 192.168.10.0 –
netmask 255.255.255.0
ID = Subnet_1015
Operation completed successfully.
Example 3
The following command creates a host configuration for a subnet with these settings:
l Name is IPv6Subnet.
l Description is “V6_HE_Subnet”.
l IPv6 address is 2001:db8:c25:
l Prefix length is 48.
The host configuration receives ID NetGroup_1023:
uemcli -d 10.0.0.1 /remote/host create -name IPv6Subnet -descr
"V6_HE_Subnet" -type subnet -addr 2001:db8:c25::/48
ID = NetGroup_1023
Operation completed successfully.
Object qualifier
Qualifier Description
-id Specify the host ID.
-name Specify the host name.
-type Specifies the host type. Valid values are:
l host
l subnet
l netgroup
Example
The following command lists all host configurations on the system:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /remote/host show -
brief
1: ID = 1014
Name = MyHost
Description = this is my host
Tenant = tenant_3
Type = host
Address = 10.64.74.10, 10.64.80.10
Netmask =
OS type = winxp
Ignored address = 10.64.80.10
Health state = OK (5)
2: ID = 1015
Name = MySubnet
Description = this is my subnet
Tenant =
Type = subnet
Address = 192.168.10.0
Netmask = 255.255.255.0
OS type =
Ignored address =
Health state = OK (5)
Qualifier Description
-id ID of the host configuration to change.
Qualifier Description
-name Name of the host configuration to change.
Action qualifier
Qualifier Description
-name Specifies the new name for the host configuration.
-desc Specifies the new description of the host configuration.
-addr Specifies the hostnames or IP addresses associated with the host,
IP addresses of the subnet, or the network addresses of the
netgroup. Separate each value with a comma.
l For subnet type, specifies the new IP address of the subnet.
l For netgroup, specifies the new netgroup's name.
l Format: <IP address>/[<prefix length>].
l Default prefix length for IPv4 addresses is 24 and for IPv6
addresses is 64.
Note
-ignoredAddr Specifies a list of IP addresses associated with the host that are
excluded from data access. Separate each value with a comma.
-netmask Specify the subnet mask for the host configuration.
-osType Specify the type of operating system (OS) running on the host.
You can enter any value you want. Here are suggestions for some
of the common operating systems:
l undefined — OS is not specified or unknown.
l other — Other.
l win2003srv — Windows Server 2003.
l winxp — Windows XP.
l win2008srv — Windows Server 2008.
l winvista — Windows Vista.
l win2012srv — Windows Server 2012.
l esx — VMware ESX.
l redhat — Red Hat Enterprise Linux.
l sles — SUSE Linux Enterprise.
l win7 — Windows 7.
l hyperv — Microsoft Hyper-V.
l solaris — Solaris.
Qualifier Description
-addLuns Specify a comma-separated list of LUN friendly IDs for LUNs to
add to the host.
-hlus Specifies the comma-separated list of Host LUN identifiers to be
used by the corresponding hosts which were specified in the -
lunHosts option. The number of items in the two lists must
match. However, an empty string is a valid value for any element
of the Host LUN identifiers list, as long as commas separate the
list elements. Such an empty element signifies that the system
should automatically assign the Host LUN identifier value by which
the corresponding host will access the LUN.
If not specified, the system will automatically assign the Host LUN
identifier value for every host specified in the -lunHosts
argument list.
Example
The following command updates the description of host configuration 1014 to indicate
that it now holds the payroll database:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /remote/host –id
1014 set -descr “Accounting” –osType winxp
ID = 1014
Operation completed successfully.
NOTICE
Deleting a host configuration breaks the block-based (Fibre Channel or iSCSI) storage
connections associated with the configuration. Hosts that use the configuration for
NFS-based storage connections, such as NFS shares, revert to the default access
privileges for any storage resources that they can access.
Format
/remote/host {-id <value> | -name <value>} delete
Object qualifier
Qualifier Description
-id ID of the host configuration to delete.
-name Name of the host configuration to delete.
Example
The following command deletes host configuration 1014:
Attribute Description
ID Host initiator ID.
Ports logged in Comma-separated list of array target ports that the initiator is
logged into.
Ignored Indicates whether the initiator is ignored for data access to the host.
Value is one of the following:
l Yes — The initiator is ignored.
l No — The initiator is not ignored.
Health state Health state of the system. The health state code appears in
parentheses. Value is one of the following:
l Unknown (0) — Status is unknown.
l OK (5) — Working correctly.
l OK BUT (7) — Working correctly, but there could be a
problem.
Attribute Description
Health details Additional health information. See Appendix A, Reference, for health
information details.
Failover mode The failover mode for the initiator. Values are:
l AutoTrespass- Any media access to the non owning SP is
rejected.
l PassiveNotReady- A command failure during I/O is sent to
the non-owning SP.
l DMP- Quiet trespass on I/O to non owning SP.
l PassiveAlwaysReady- Some commands, e.g. Test Unit
Ready, returns PAR status.
l ALUA(default) - Initiators are permitted to send I/O to a LUN
regardless of which SP actually owns the LUN.
Attribute Description
Unit serial Indicates the unity serial number. Values are:
number
l Array (default)
l LUN
For SCSI-3 interfaces, the Unity Serial Number page (Vital Product
Data page 0x80) reports the serial number for the array or LUN.
Create initiators
Create an FC or iSCSI initiator and assign it to a host configuration.
Format
/remote/initiator create –host <value> -uid <value> -type
{iscsi|fc} [-sourceType {HPAutotrespass | OpenNative | SGI |
HPNoAutotrespass | Dell | FujitsuSiemens | Tru64}] [-
failoverMode {AutoTrespass | PassiveNotReady | DMP |
PassiveAlwaysReady | ALUA}] [-lunzEnabled {yes | no}] [-
unitSerialNumber {Array | LUN}]
Object qualifier
Qualifier Description
-host Identifies the host configuration to which to assign the
initiator. View host configurations on page 41 explains how
to view the IDs of host configurations on the system.
-uid Specifies the FC WWN or the iSCSI IQN of the host to
which to assign the initiator.
-type Specifies the type of initiator. Value is one of the following:
l iscsi
l fc
-sourceType Specify the source type for the initiator. Valid values are:
l HPAutotrespass - HP with Auto-trespass
l OpenNative (default) - Open native (such as
CLARiiON Open)
l SGI - Silicon Graphics
l HPNoAutotrespass- HP without Auto-trespass
l Dell
l FujitsuSiemens
l Tru64- Compaq Tru64
-failoverMode Specify the failover mode for the initiator. Valid values are:
l AutoTrespass- Any media access to the non owning
SP is rejected.
Create initiators 47
Manage VMware virtual volume datastores with CLI
Qualifier Description
Example 1
The following command creates an FC initiator for host configuration 1014. The FC
initiator receives ID 1021:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /remote/initiator
create -host 1014 -uid "20:00:00:00:C9:29:0F:FD:
10:00:00:00:C9:29:0F:FD" -type fc
ID = 1021
Operation completed successfully.
Example 2
The following command creates an iSCSI initiator for host configuration Host_3. The
iSCSI initiator receives ID 1022:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! -sslPolicy accept /
remote/initiator create -host Host_3 iqn.1000-05.com.fancy:win-123456
-type iscsi
ID = 1022
Operation completed successfully.
Example 3
The following command creates an iSCSI initiator for "Host_3" with:
ID = HostInitiator_8
Operation completed successfully.
View initiators
View a list of initiators. You can filter on the initiator ID, host ID, or whether the
initiator is registered.
Format
/remote/initiator [{-id <value> | -host <value> | -
unregistered}] show
Object qualifier
Qualifier Description
-id Identifies the initiator.
-host Type the ID of a host configuration to view the initiators assigned
to the host configuration.
-unregistered Specifies unregistered initiators.
Example
The following command lists the details of all initiators on the system:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /remote/initiator
show
1: ID = HostInitiator_7
Host = Host_4
UID = iqn.
1991-05.com.microsoft:cnenfanw4l1c.corp.emc.com
Initiator type = iscsi
Ports logged in = spb_eth2,spa_eth2
Ignored = no
Health State = OK (5)
Health Details = "The component is operating normally. No
action is required."
CHAP users =
Source type = Open_Native
Failover mode = ALUA
View initiators 49
Manage VMware virtual volume datastores with CLI
LUNZ = yes
Unit serial number = Array
Qualifier Description
-id Specifies the ID of the initiator
Action qualifier
Qualifier Description
-ignored Specifies whether the initiator is ignored for data access to
the host. Valid values are:
l yes — The initiator is ignored.
l no — The initiator is not ignored.
-failoverMode Specify the failover mode for the initiator. Valid values are:
l AutoTrespass — Any media access to the non
owning SP is rejected.
l PassiveNotReady — A command failure during I/O is
sent to the non-owning SP.
l DMP — Quiet trespass on I/O to non owning SP.
Qualifier Description
Example
The following command changes the source type, failover mode, LUNZ settings, and
Unit Serial Number of the initiator:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /remote/initiator -
id HostInitiator_6 set -sourceType HPAutotrespass -failoverMode
PassiveNotReady -lunzEnabled yes -unitSerialNumber Array
Attribute Description
ID ID of the VMware virtual center
Attribute Description
Address Domain name or IP address of VMware
vCenter.
Note
Note
Action qualifier
Qualifier Description
-addr Domain name or IP address or domain name of the
VMware vCenter.
-username Specify the VMware administrator username used to
access the VMware vCenter.
-passwd Specify the VMware administrator password used to
access the VMware vCenter.
-passwdSecure Specify the password in secure mode. The user will be
prompted to input the password.
-descr Specify the description of the VMware vCenter
server.
-registerVasaProvider Specify to register the system as a VASA provider
with this vCenter server. Valid values are:
l yes
l no
Note
Example 1
The following command adds virtual center credentials:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /virt/vmw/vc create
-addr 10.11.11.111 -username [email protected] -passwd xxx -
descr "Add vCenter"
ID = VC_1
Operation completed successfully
Example 2
The following command adds a vCenter and registers the storage system as a VASA
provider.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /virt/vmw/vc create
–address 10.11.11.111 –username root –passwd xxx –descr "Add virtual
center" –registerVasaProvider yes –localUsername admin –localPasswd
Password321
ID = VC_1
Operation completed successfully
Qualifier Description
-id Identifies the VMware vCenter server.
Action qualifier
Qualifier Description
-addr Specifies the new IP address or domain name of the VMware
vCenter server.
-username Specifies the VMware administrator username.
-passwd Specifies the VMware administrator password.
-passwdSecure Specifies the password in secure mode - the user will be
prompted to input the password.
-descr Specifies the new description of the VMware vCenter server.
Example
The following command specifies the new description of the VMware vCenter server:
uemcli /virt/vmw/vc -id VC_1 set -descr "This vCenter manages 2 ESXi
hosts"
ID = VC_1
Operation completed successfully.
Note
If the Unity system is registered as a VASA provider in vCenter and you delete the
vCenter from Unity, the Unity system will be unregistered as a VASA provider from
vCenter.
Format
/virt/vmw/vc -id <value> delete
Object qualifier
Qualifier Description
-id Identifies the VMware vCenter server.
Example
The following example deletes an existing vCenter server and any of its associated
ESXi hosts.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /virt/vmw/vc -id
VC_1 delete
Qualifier Description
-id Identifies the VMware vCenter server.
Example
The following example shows a list of all vCenter servers.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /virt/vmw/vc show
1: ID = VC_1
Address = 10.1.1.1
Description = This vCenter manages 2 ESXi hosts
VASA provider state = yes
Qualifier Description
-id Specify the ID of the vCenter. If not specified, all attached
vCenters are refreshed.
-scanHardware Specify to rescan hardware changes (this takes additional time).
Example
The following example rescans all vCenters.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /virt/vmw/vc refresh
-scanHardware
Attribute Description
ID ID of the ESXi host.
Attribute Description
Description Description of the ESXi host.
Qualifier Description
-addr Domain name or IP address of the ESXi host.
-vc Identifies the VMware vCenter server.
-username Specifies the username used to access the VMware ESXi
host.
-passwd Specifies the password used to access the VMware ESXi
host.
-passwdSecure Specifies the password in secure mode - the user will be
prompted to input the password.
-descr Specifies the description of the VMware ESXi host.
-resolveConflicts Specifies the option to resolve IP address or initiator
conflicts interactively. Valid values are yes or no (default).
Example 1
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /virt/vmw/esx create
-addr 10.1.1.1 -username root -passwd xxx -descr "My ESXi host"
ID = ESX_1
Operation completed successfully
Example 2
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /virt/vmw/esx create
-addr 10.1.1.1 -vc VMwareVC_12 -resolveConflicts yes
ID = ESX_1
Operation completed successfully
Qualifier Description
-id Identifies the VMware ESXi host.
Action qualifier
Qualifier Description
-descr Specifies the comment or description.
-username Specifies the username used to access the VMware ESXi host.
-passwd Specifies the password used to access the VMware ESXi host.
-passwdSecure Specifies the new password in secure mode - the user will be
prompted to input the password.
Qualifier Description
-addr Specifies the domain name or IP address of the ESXi host in
order for Unisphere to contact the ESXi host directly.
Note
Example
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /virt/vmw/esx -id
ESX_1 set -descr "Changing ESXi host description"
ID = ESX_1
Operation completed successfully.
Qualifier Description
-id Identifies the ESXi host.
Example
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /virt/vmw/esx -id
ESX_1 delete
Qualifier Description
-id Identifies the VMware ESXi host.
Qualifier Description
-vc Identifies the VMware vCenter server.
Example
The following example shows how to display all of the ESXi hosts on the vCenter
connected to the system.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /virt/vmw/esx -vc
VC_1 show
1: ID = ESX_1
Name = nlpc12240.aa.bb.com
vCenter = VC_1
Address = 10.10.10.100
Description =
NFSv4 supported = yes
NFS username = root
2: ID = ESX_2
Name = nlpc12241.xx.yy.com
vCenter = VC_1
Address = 10.10.10.101
NFSv4 supported = no
NFS username =
Qualifier Description
-vc Identifies the existing VMware vCenter.
-vcAddr IP address or domain name of the VMware vCenter.
-username Specifies the name of the VMware vCenter.
-passwd Specifies the password of the VMware vCenter
-passwdSecure Specifies the password in secure mode - the user will be
prompted to input the password.
-createAll Adds all discovered ESXi hosts automatically.
Example
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /virt/vmw/esx
discover -vc VC_1
1: Name = nlpc12240.us.dg.com
2: Name = nlpc12241.us.dg.com
Qualifier Description
-id Identifies the ESXi host. If an ID is not specified, all virtualization objects
are rescanned.
Action qualifier
Qualifier Description
-scanHardware Specify to rescan hardware changes also (takes additional time).
Example
The following command rescans the hardware to discover additional ESXi hosts.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /virt/vmw/esx
refresh -scanHardware
Attribute Description
ID Capability profile identifier.
Attribute Description
Usage tag Comma-separated list of user-defined tags.
Each tag is an alphanumeric string value.
RAID level (physical deployments only) Specifies the RAID level of the underlying
storage pool. Valid values are:
l RAID5
l RAID10
l RAID6
l Mixed
FAST Cache (physical deployments only) Indicates whether or not FAST Cache is
enabled on the underlying storage pool. Valid
values are:
l On
l Off
Format
/stor/config/cp create [-async] -name <value> [-descr <value>]
-pool <value> [-usageTag <value>]
Action qualifier
Qualifier Description
-async Run the operation in asynchronous mode.
-name Type a name for the capability profile.
Note
Example
The following command creates a capability profile with these settings:
l Specifies a capability profile name of "CapabilityProfile1"
l Specifies that the capability profile is based on "pool_1"
l Specifies the usage tag as "Production"
l Not specified to be created in asynchronous mode
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/config/cp
create -name "CapabilityProfile1" -pool pool_1 -usageTag "Production"
ID = cp_1
Operation completed successfully.
Qualifier Description
-id Type the ID of the capability profile.
Example
The following command displays a list of existing capability profiles and their
characteristics.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/config/cp show
-detail
ID = cp_1
Name = CapabilityProfile1
Description =
VMware UUID = 550e8400-e29b-41d4-a716-446655440000
Storage pool = pool_1
Service level = Gold
Usage tag = Exchange, OLTP
Drive type = ExtremeMultiTier
RAID level = Mixed
FAST Cache = Off
FAST VP policy = Start high then auto-tier, Auto-tier,
Highest available tier, Lowest available tier
Space efficiency = Thin, Thick
Health state = OK (5)
Health details = "The component is operating normally. No
action is required."
Qualifier Description
-id Type the ID of the capability profile to be modified.
Action qualifier
Qualifier Description
-async Run the operation in asynchronous mode.
-name Type a name for the capability profile.
Note
Qualifier Description
-addUsageTag Comma-separated list of user-specified usage tags to be
added to the specified capability profile. Each tag is an
alphanumeric string value.
-removeUsageTag Comma-separated list of user-specified usage tags to be
removed from the specified capability profile. Each tag is an
alphanumeric string value.
Example
The following command changes the name of capability profile "cp_1".
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/config/cp -id
cp_1 set -name "CapabilityProfile2"
ID = cp_1
Operation completed successfully.
Qualifier Description
-id Type the ID of the capability profile.
Action qualifier
Qualifier Description
-async Run the operation in asynchronous mode.
Example
The following command deletes capability profile cp_1.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/config/cp -id
cp_1 delete
Attribute Description
ID VMware protocol endpoint identifier.
NAS server Identifier of the associated NAS server for NAS PEs.
Attribute Description
Host (SCSI PEs only) Comma-separated list of identifiers for hosts that use the PE.
LUN ID Logical Unit Number for the protocol endpoint on the host.
Qualifier Description
-id Type the ID of the protocol endpoint.
Example
The following example shows the detail for all protocol endpoints on the system.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/prov/vmware/pe
show -detail
1: ID = rfc4122.60060160-
ca30-3c00-962b-87806445241a
Name = scsi_pe_1
Type = SCSI
VMware UUID = rfc4122.60060160-
ca30-3c00-962b-87806445241a
Export path =
IP address =
WWN = 60:06:01:60:CA:30:3C:00:96:2B:
87:80:64:45:24:1A
Default SP = SPA
Current SP = SPA
NAS Server =
VMware NAS PE server =
VVol datastore =
Host = Host_1
LUN ID =
Health state = OK (5)
Health details = "The protocol endpoint is operating
normally. No action is required."
datastores based on one or more capability profiles and then allocate a specific
amount of space from the capability profile to the VVol datastore.
Each VVol datastore has one or more capability profiles that describe its performance
and capacity characteristics, such as drive type, FAST VP tiering policy, and space
efficiency policy (thick or thin). These characteristics are derived based on the
underlying storage pool. When a virtual volume is created in vSphere, it is assigned a
storage policy profile. vSphere filters the compatible and incompatible available VVol
datastores (from one or more storage systems) when the VVol is being created based
on these profiles. Only VVol datastores that support the storage policy profile are
considered compatible storage containers for deploying the VVol.
Attribute Description
ID VVol datastore identifier.
Health state Health state of the VVol datastore. Value is one of the following:
l Unknown (0) - Health is unknown.
l OK (5) - Operating normally.
l OK BUT (7)
n Storage resource allocation from one or more pools has
exceeded the 85% threshold.
n Storage resource allocation from one or more pools has
exceeded the 95% threshold.
l Degraded/Warning (10)
n Pool performance is degraded on one or more of the
underlying storage pools for the virtual volume.
n Storage resource allocation from one or more pools has
exceeded the 95% threshold, and the storage resource is
oversubscribed.
l Major failure (20)
n The storage resource has failed due to one or more failed
storage pools.
n The storage resource is unavailable due to one or more
unavailable servers.
n The storage resource is unavailable and requires a Storage
Integrity Check.
l Critical failure (25) - One or more of the underlying
storage pools for a virtual volume is offline.
Attribute Description
Storage pool ID Comma-separated list of identifiers of storage pools used for the VVol
datastore.
Total current Total current allocation of the VVol datastore in all associated storage
allocation pools.
Last modified Time when the VVol datastore was last modified.
time
Qualifier Description
-async Run the operation in asynchronous mode.
-name Type a name for the VVol datastore.
Note
Qualifier Description
specified capability profile. If there are multiple capability profiles, the list
should include allocation size respective to each capability profile.
-type Specify the VVol datastore type. Valid values are:
l block
l file
-hosts Specify the comma-separated list of hosts that will have access to the
VVol datastore. For a list of eligible hosts, refer to View host configurations
on page 41.
Example
The following command creates a VVol datastore with these settings:
l A VVol datastore name of "Engineering department"
l Associates the "cp_1" and "cp_2" capability profiles with this VVol datastore
l Allocates 10 GBs and 12 GBs from capability profiles cp_1 and cp_2, respectively,
to the VVol datastore
l Grants access for "Host_1" and "Host_2" to the datastore
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/prov/vmware/
vvolds create –name “Engineering department” –cp cp_1,cp_2 –size 10G,
12G –type file –hosts “Host_1,Host_2”
ID = res_1
Operation completed successfully.
Example
The following command displays a list of VVol datastores and their characteristics.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/prov/vmware/
vvolds show -detail
1: ID = res_1
Name = Performance
Description =
VMware UUID = 550e8400-e29b-41d4-
a716-446655440000
Type = Block
Health state = OK (5)
Health details = "The component is operating
normally. No action is required."
Capability profile = cp_1, cp_2 (Not used)
Storage pool = pool_1,pool_3
Total capacity = 128849018880 (120G)
Total current allocation = 12884901888 (12G)
Total used capacity = 1073741824 (1G)
Hosts = Host_1
Creation time = 2015-12-21 12:55:32
Last modified time = 2016-01-15 10:31:56
2: ID = res_2
Name = engineering
Description =
VMware UUID = rfc4122.534e0655-
f5a3-41d7-8124-9d53be5d0c0d
Type = file
Health state = OK (5)
Health details = "The component is operating
normally. No action is required."
Capability profile = cp_1, cp_2
Storage pool = pool_1, pool_2
Total capacity = 644245094400 (600.0G)
Total current allocation = 0
Total used capacity = 0
Creation time = 2015-06-20 01:48:54
Last modified time = 2015-06-20 01:48:54
Attribute Description
ID VVol datastore allocation identifier.
Attribute Description
Health state Health state of the VVol datastore allocation.
Qualifier Description
-id Type the allocation identifier of the VVol datastore.
-vvolds Type the ID of the VVol datastore.
-pool Type the ID of the storage pool.
-cp Type the ID of the capability profile.
Note
To obtain the ID of the VVol datastore and it's associated pool and capability profile
IDs, refer to View VVol datastores on page 72.
Example
The following command shows the allocation details for the VVol datastore "vvol_1"
from pool "pool_1", including associated capability profile IDs, current size of the
storage pool, and current size allocated to the VVol datastore from the storage pool.
uemcli /stor/prov/vmware/vvolds/alloc -vvolds vvolds_1 -pool pool_1
show -detail
1: ID = cpa_1
VVol datastore = res_1
Capability profile = cp_1
Storage pool = pool_1
Size = 128849018880 (120G)
Current allocation = 12884901888 (12G)
Size used = 1073741824 (1G)
Health state = OK (5)
Health details = "The component is operating normally.
No action is required."
Format
/stor/prov/vmware/vvolds -id <value> set [-async] [-name
<value>] [-descr <value>] [{-addCp <value> -size <value> | -
modifyCp <value> -size <value> | -removeCp <value>}] [-hosts
<value> [-force]]
Object qualifier
Qualifier Description
-id Type the ID of the VVol datastore to be modified.
Action qualifier
Qualifier Description
-async Run the operation in asynchronous mode.
-name Type a name for the VVol datastore.
Note
Note
This command can only used on capability profiles that are not
currently in use by existing virtual volumes.
-hosts Type the list of comma-separated hosts that will have access to the
VVol datastore.
-force Type to unconditionally unbind all virtual volumes that are currently
bound to a protocol endpoint associated with a particular host.
Note
Example
The following command modifies the following settings of a VVol datastore:
l Changes the description of the VVol datastore to "My new description"
l Changes the name of the VVol datastore to "MyNewName"
l Associates the capability profile "cp_1" with VVol datastore "res_1"
l Allocates 10 GBs of space from the pool to capability profile "cp_1"
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/prov/vmware/
vvolds -id res_1 set -name MyNewName -descr "My new description" -
addCp cp_1 -size 10G
ID = res_1
Operation completed successfully.
Qualifier Description
-id Type the ID of the VVol datastore.
Action qualifier
Qualifier Description
-force Delete the VVol datastore and any of its associated VVols. Valid values are:
l yes
l no
Example
The following command deletes VVol datastore res_1 as well as its virtual volumes.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/prov/vmware/
vvolds -id res_1 delete -force yes
Attribute Description
ID Virtual volume identifier.
Parent Identifier of the base/parent virtual volume for the snap, prepared snap, or
fast-clone.
Attribute Description
Health state Health state of the virtual volume.
Storage pool Identifier of the storage pool that contains the virtual volume.
Capability Identifier of the capability profile associated with the virtual volume.
profile
Compliant Indicates whether the virtual volume is compliant with the VMware vSphere
policy profile.
Binding Binding details of the protocol endpoint to which the virtual volume is
details bound.
l For virtual volumes bound to NFS protocol endpoints, this displays the
full NFS paths.
l For virtual volumes bound to iSCSI protocol endpoints, this displays the
virtual volume iSCSI secondary ID.
l For unbound virtual volumes, this value is empty.
Qualifier Description
-id Type the ID of the virtual volume.
-vm Type the ID of the associated VM for the virtual volume.
Qualifier Description
-cp Type the ID of the capability profile associated with the virtual
volume.
-pool Type the ID of the storage pool that contains the virtual volume.
-datastore Type the ID of the associated VVol datastore.
-pe Type the ID of the protocol endpoint for which you want to see
bound virtual volumes.
-parent Type the ID of the parent virtual volume.
-bound Specify in order to display a list of only bound virtual volumes.
-noncompliant Specify in order to display only a list of virtual volumes not
compliant with their respective VMware policy profiles.
Example
The following example displays the details of all VVols for the VM with the ID VM_1.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/prov/vmware/
vvol –vm VM_1 show -detail
1: ID = rfc4122.de305d54-75b4-431b-adb2-
eb6b9e546014
Name = Hard disk 1
Type = Data
Replica type = Base
Parent =
Health state = OK (5)
Health details = "The component is operating normally.
No action is required."
Datastore = res_1
Storage pool = pool_1
Capability profile = cp_1
Policy profile = VMware policy profile
Compliant = yes
Size = 1073741824 (1G)
Thin = yes
Current allocation = 107374182 (100M)
Bound to = NASPE_1
Binding details = 192.168.3.3:/vvol1
Virtual machine = VM_1
VM hard disk = VM Hard Disk 1
Note
Deletion of VVol objects must be exclusively confirmed by the user. The following
confirmation message will display:
Virtual volume deletion will also unbind and delete associated snapshots
and fast-clones. Do you want to delete the virtual volume?
yes / no:
Format
/stor/prov/vmware/vvol -id <value> delete [-async]
Object qualifier
Qualifier Description
-id Type the ID of the virtual volume.
Action qualifier
Qualifier Description
-async Run the operation in asynchronous mode.
Example
The following command deletes the virtual volume with the ID naa.
6006016005603c009370093e194fca3f.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/prov/vmware/
vvol –id naa.6006016005603c009370093e194fca3f delete
In most of these cases, the operations did complete successfully on Unity, but
vSphere was not unable to get an accurate status through VASA. Occasionally, the
operations also fail on Unity and error messages similar to the following may display in
Unisphere:
Task was rolled back and marked as failed. This is because some
tasks failed or SP rebooted during task execution.
Restart the vSphere operation once the Unity system comes back online after the SP
reboot.
Note
Unity VVol datastores do not support full VVol datastore isolation between
independent vSphere components using the VASA control path.