Unity Import
Unity Import
NOTE: A NOTE indicates important information that helps you make better use of your product.
CAUTION: A CAUTION indicates either potential damage to hardware or loss of data and tells you how to avoid
the problem.
WARNING: A WARNING indicates a potential for property damage, personal injury, or death.
© 2016 - 2023 Dell Inc. or its subsidiaries. All rights reserved. Dell Technologies, Dell, and other trademarks are trademarks of Dell Inc. or its
subsidiaries. Other trademarks may be trademarks of their respective owners.
1
Introduction
Topics:
• About this document
• Additional resources
• About import
Additional resources
As part of an improvement effort, revisions of the software and hardware are periodically released. Therefore, some functions
described in this document might not be supported by all versions of the software or hardware currently in use. The product
release notes provide the most up-to-date information on product features. Contact your technical support professional if a
product does not function properly or does not function as described in this document.
Product information
For product and feature documentation or release notes, go to Unity Technical Documentation at: https://www.dell.com/
unitydocs.
Troubleshooting
For information about products, software updates, licensing, and service, go to Support (registration required) at: https://
www.dell.com/support. After logging in, locate the appropriate product page.
About import
The Import feature allows you to migrate a VDM, or a LUN or a consistency group (CG) of LUNs, with its configuration and
data from an existing source VNX storage system to a target Unity storage system. This feature provides a built-in capability
for NFS-only VDM imports with minimal or no disruption to clients. It also provides a built-in capability for CIFS-only VDM and
block-based imports. However, cutting over of a CIFS-only VDM or a block import session can be a disruptive process. Finally,
this feature enables you to perform multiprotocol migrations from VNX source storage to destination Unity systems.
For a block-based import, after the cutover completes, host I/O operations are switched to the target system and the import
process completes automatically. For a file-based virtual data mover (VDM) import, after cutover completes, the import process
does an incremental copy automatically but you must complete the import manually.
Introduction 3
An import is always conducted from the Unity storage system. The target system makes a remote call to the VNX storage
system and instigates a pull (for file-based import) or push (for block-based import) of the source storage resources to the
target system.
4 Introduction
2
Import workflow
Topics:
• Configure import
Configure import
You can manually import a VDM from a VNX storage system to a Unity storage system.
When you import a VDM, all its associated file-based storage, network, and file systems are migrated.
You can also import multiple concurrent block import sessions for LUNs, or Consistency Group (CG) of LUNs, from the VNX
system to the Unity system.
VDM import operations support only:
● Import of VDM with only NFSV3 protocol enabled (VDMs with NFSV4 protocol enabled not supported)
● Import of VDM with only CIFS protocol enabled
Using the Unisphere CLI, you can also preserve stub files as stub files when you import from the source VNX with CIFS
enabled. Preserving stub files in this state reduces the migration workload. For more information, see Preserving stub files.
● Import of a VDM with multiprotocol file systems, or with both NFS and CIFS file systems exported and shared
The following limitations apply to multiprotocol migration:
● The migration of VDMs that use Secure NFS, NFSv4, or pNFS is not supported.
● The import of CIFS and multiprotocol settings and related settings is not supported as shown in the following list:
○ Common AntiVirus Agent (CAVA)
○ Common Event Publishing Agent (CEPA)
○ Continuous availability states
○ SMB registry
○ File filtering
○ Kerberos keys
○ Usermapper
NOTE: Unlike CIFS migration, multiprotocol migration supports ntxmap imports.
Import workflow 5
○ Security or permissions for NFSv3
NOTE: When the domain configuration is disabled for the source VDM, only the first DNS domain that is configured on
the physical Data Mover which is hosting the VDM is imported. If the intended DNS domain for the source VDM is not the
first DNS domain on the physical Data Mover, the wrong DNS configuration is imported. To avoid importing the wrong DNS
domain, enable the Name Service configuration on the source VDM by using the server_nsdomains CLI command on
the source VNX. Use this command to enable and set the DNS, LDAP, or NIS configuration on the source VDM to ensure
proper import to the Unity system.
Source VNX VDM Servers, and their respective file systems (UFS32-based file systems), are migrated to the new UFS64-based
file systems format on the target Unity system. In addition, all file systems are migrated as Thin. File systems cannot be
migrated individually, only as part of the VDM server migration.
For a file system that VMware uses as an NFS datastore, you must specify the file systems to be imported as a VMware NFS
datastore. Only one NFS export at file system root directory should exist on the VNX for those source file systems. Otherwise,
both create session and resume session operations fail because VMware NFS datastore in Unity only supports this export
configuration.
The target file system is a normal file system by default. If you specify one file system to be imported as a VMware NFS
datastore, the target file system is a VMware NFS datastore, which enables virtualization-specific optimization such as
asyncmtime. A source file system that is specified as file level retention (FLR) enabled cannot be imported as a VMware
datastore file system.
All VNX systems are configured by default with the code page 8859-1 for the NFSv3 clients. This code page is used to translate
the file name from 8859-1 (network format) to UTF-8 (disk format). This code page can be changed to UTF-8 or 8859-15.
Code page 8859-15, which includes the most used western European characters, is an extension of the 8859-1 code page.
When a VDM from a VNX system is imported to a Unity system through NFS, the Unity system browses the VNX files using a
UTF-8 NFS client. This process can cause some problems with the file name when it includes non-ASCII characters. The NFS
import has to browse the VNX files through an 8859-1 NFS client, to preserve the extended characters of filenames of the
source VNX. All Unity systems (OE 4.2 and earlier) are configured to support only NFSv3 clients configured for UTF-8. The
code page on these Unity systems cannot be changed. With Unity OE 4.3 and later, the code page of the Unity system can
be changed through the svc_nas {<NAS_server_name> | all} -param -facility vdm -modify codepage
-value <value> service command to match it with the code page used on the VNX system. Matching the code pages allows
a code page translation for the file names that are seen from NFSv3 clients, and to reproduce the behavior of the VNX system
on the Unity system.
NOTE: Do not change the default code page in Unity systems for either NFSv4 or SMB clients. NFSv4 clients support only
UTF-8. SMB clients support only Unicode.
6 Import workflow
<nas_migration_interface_name>). The interface added on the source VDM to perform migration must be
named with the prefix "nas_migraiton_" so that the interface can be clearly identified by the migration process. This
interface is used only for the VDM import operation and must not be used as a production interface. After each VDM
import session is committed, this interface can be reused by attaching it to the next VDM, and so on.
○ Verify that the physical Data Mover on which the source VDM is located has at least one IP interface configured
that is not attached to the VDM being migrated. This IP interface ensures that the source Data Mover can provide
uninterrupted Name Services for the remaining file servers. If this additional interface is not present, the VDM import
session fails.
○ Ensure the code page that is used on the target Unity system matches the code page that is used on the source VNX
system.
● For a source VNX system with two Control Stations, the home directory of a user with the Administrator role, which is used
in configuring the import connection, must exist on the primary Control Station of the VNX. For more information, see VNX
system with two Control Stations.
● Before starting a VDM import, create an import connection between the source VNX system and the target Unity system.
NOTE: If the naming services server (DNS, NIS, or LDAP) configured on the Data Mover of the source VNX cannot be
connected using the network interface that is attached to the VDM to be migrated, attach another interface to the VDM.
This additional interface ensures that the VDM can connect to the naming services server. Otherwise, the target NAS
server cannot connect to the naming services server. If the naming services server configured on the Data Mover of the
source VNX can only be connected using the network interface that is attached to the VDM to be migrated, create another
network interface on the Data Mover. This additional network interface ensures that the Data Mover can connect to the
naming services server. Otherwise, other clients of the Data Mover cannot connect to the naming services server.
Import workflow 7
Prerequisites for CIFS-only VDM import
Import of a CIFS-only VDM and its related file systems from a VNX storage system to a Unity storage system requires the
following prerequisites:
● Time is synchronized between the VNX and Unity storage systems. The time difference must be within five seconds. Use
the same NTP server on the VNX Data Mover that hosts the source VDM, and the target Unity SPs. See Configuring Time
Services on VNX for information about NTP.
NOTE: The NTP server used must have a stratum number of 5 or less.
● One or more pools must be created and available on the target Unity system to perform a VDM import operation. The pools
that are selected should be large enough to hold the source VDM and all its file systems that are migrated.
NOTE: Compressed data is uncompressed, and deduplicated data is undeduplicated, for migration. Ensure that the
target pool has enough capacity to handle these changes in data size. Check on the source VNX for the amount of
space savings compression and deduplication provide for the data, and then determine how much space would be
required for the uncompressed and undeduplicated data.
● Before creating the VDM import session, you must do the following:
○ Create a migration interface on the source Data Mover (for IPv4, use server_ifconfig <server_name>
-create -Device <device> -name <nas_migration_interface_name> -protocol IP <ipv4>
<ipnetmask> <ip–broadcast> ; for IPv6, use server_ifconfig <server_name> -create -Device
<device> -name <nas_migration_interface_name> -protocol IP6 <ipv6/PrefixLength>) and
attach the interface to the source VDM to be migrated (using nas_server -vdm <vdm_name> -attach
<nas_migration_interface_name>). The interface added on the source VDM to perform migration must be
named with the prefix "nas_migraiton_" so that the interface can be clearly identified by the migration process. This
interface is used only for the VDM import operation and must not be used as a production interface. After each VDM
import session is committed, this interface can be reused by attaching it to the next VDM, and so on.
○ Verify the following:
■ The physical Data Mover on which the source VDM is located has at least one IP interface configured that is not
attached to the VDM being migrated. This IP interface ensures that the source Data Mover can provide uninterrupted
Name Services for the remaining file servers. If this additional interface is not present, the VDM import session fails.
■ (For a source VDM with an AD joined CIFS server only) The migration interface has been added to the source CIFS
server and has a prefix for a DNS domain that is different from the production interface. To add this interface when
in a DNS zone, use the following command format: server_cifs <vdm_name> -add
compname=<compname>,domain=<domainname>,interface=<nas_migration_interface>,dns=<spe
cific_prefix.domainname>. This command creates an additional zone in the DNS server for hosting the
migration IP address. This action ensures that the migration interface will not be used for production. For more
information about CLI commands that are related to the source system, see the VNX Command Line Interface
Reference for File.
■ A single CIFS server is configured on the source VDM.
■ C$ share is available on the source Data Mover that hosts the VDM and is not disabled or set to Read-only. The C$
share must be available, otherwise the import cannot start. If it was disabled or Read-only on the source, change the
corresponding parameters to enable it:
NOTE: You must stop and start the service that is associated with the CIFS facility for changes to
admin.shareC_NotCreated to take effect.
■ No NFS exports are configured on the source VDM file systems.
■ Local CIFS users are enabled on the source CIFS server. (For AD joined CIFS servers only) If local users are not
enabled, you can enable local users on the source CIFS server by entering server_cifs <vdmname> -add
compname=<computername>,domain=<domainname>,local_users. See Configuring and Managing CIFS on
VNX for more information about enabling local user support on VNX.
■ A local user that is a member to the local administrator group of the source CIFS server must exist on the source
CIFS server. This user must have backup and restore privileges (by default, being a member of the administrators
local group would be enough). See Configuring and Managing CIFS on VNX for information about local user and group
accounts.
■ Credentials, username, and password, of the remote local CIFS user to use for the import.
8 Import workflow
■ The extended acl feature is enabled on the source Data Mover that hosts the VDM (parameter cifs.acl.extacl should
have bits 2, 3, and 4 set, decimal value 28). Use the following command to view the settings:
■ Unknown SID feature has been enabled on the source Data Mover that hosts the VDM (parameter
cifs.acl.mappingErrorAction must be set to 0x0b, decimal value 11). Use the following command to view the settings:
■ NT security is enabled on the source. Share and UNIX security level is not supported. This option is in the mount
options of the file systems. If necessary, change the mount option of the file systems.
■ The source VDM is not utf8-based.
■ The source CIFS server is not a Windows NT 4.0 like CIFS server.
■ DNS is configured for the windows domain in the case of a domain joined CIFS server.
■ Other VDMs from the source can reach DNS and domain controller (DC) after cutover.
■ DNS and DCs are reachable on the destination after cutover.
● For a source VNX system with two Control Stations, the home directory of a user with the Administrator role, which is used
in configuring the import connection, must exist on the primary Control Station of the VNX. For more information, see VNX
system with two Control Stations.
● Before creating an import connection, you must configure a mobility interface IP address for each SP (A and B) of the target
system. (When creating an import session, you select the mobility interface IP address of either SPA or SPB to use as the
target import interface. This interface is used to migrate the VNX CIFS server and file systems.)
● Before you conduct a VDM import, an import connection must be created between the source VNX system and the target
Unity system.
○ If the naming services server (DNS) configured on the Data Mover of the source VNX cannot be connected using the
network interface that is attached to the source VDM, attach another interface to the VDM. This additional interface
ensures that the source VDM can connect to the naming services server.
○ If the naming services server can only be connected using the network interface that is attached to the source VDM,
create another network interface on the Data Mover. This additional network interface ensures that the Data Mover can
connect to the naming services server and other clients of the Data Mover.
NOTE: Access policies might affect client access after the migration is complete.
For CIFS/SMB, you must create a network interface and add it to the source VDM to migrate.
NOTE: For SMB operations, SMB1 must be enabled for the initial copy to start. SMB1 is a requirement for all CIFS-based
migrations. You can disable SMB1 after the migration is finished.
All file systems are migrated as Thin and maintained as Thin on the target Unity system. File systems cannot be migrated
individually, only as part of the VDM server migration.
The following conditions apply to VNX to Unity migration:
● If the source VDM has an NFS export and an enabled CIFS server, you can use multiprotocol migration to migrate the VDM
to Unity.
You can migrate that VDM even if it does not have a CIFS share.
Import workflow 9
● If the source VDM only has an NFS export and the CIFS server is disabled, you can use NFS migration to migrate this VDM
to Unity.
● If the source VDM has a CIFS share and the CIFS server that is enabled, you can use CIFS migration to migrate this VDM to
Unity.
NOTE: Stop and start the service that is associated with the CIFS facility for changes to
admin.shareC_NotCreated to take effect.
○ Local CIFS users are enabled on the source CIFS server. (For AD joined CIFS servers only) When
not enabled, to enable local users on the source CIFS server, enter server_cifs <vdmname> -add
10 Import workflow
compname=<computername>,domain=<domainname>,local_users. See Configuring and Managing CIFS on
VNX for more information about enabling local user support on VNX.
○ A local user that is a member to the local administrator group of the source CIFS server must exist on the source CIFS
server. This user must have backup and restore privileges (by default, being a member of the administrators local group
would be enough). See Configuring and Managing CIFS on VNX for information about local user and group accounts.
○ Credentials, username, and password, of the remote local CIFS user to use for the import.
○ The extended ACL feature is enabled on the source Data Mover that hosts the VDM (parameter cifs.acl.extacl should
have bits 2, 3, and 4 set, decimal value 28). Use the following command to view the settings:
○ Unknown SID feature has been enabled on the source Data Mover that hosts the VDM (parameter
cifs.acl.mappingErrorAction must be set to 0x0b, decimal value 11). Use the following command to view the settings:
○ NT security is enabled on the source. Share and UNIX security level is not supported. This option is in mount options of
the file systems. If necessary, change the mount option of the file systems.
○ The source VDM is utf8-based. ASCII file systems are not supported.
○ Verify that the SMB server is not a Windows NT 4.0-like CIFS server.
NOTE: For SMB operations, ensure SMB1 is enabled. SMB1 is necessary for the initial copy to start and is a
requirement for all CIFS-based migrations. You can disable SMB1 after the migration is finished.
○ DNS is configured for the Windows domain when there is a domain-joined CIFS server.
○ Other VDMs from the source can reach DNS and domain controller (DC) after cutover.
○ DNS and DCs are reachable on the destination after cutover.
● For a source VNX system with two Control Stations, the home directory of a user with the Administrator role, which is used
in configuring the import connection, must exist on the primary Control Station of the VNX. For more information, see VNX
system with two Control Stations.
● Before you perform a VDM import, an import connection must be created between the source VNX system and the target
Unity system.
Block import
Unisphere allows you to import multiple concurrent block import sessions for either LUNs or Consistency Group (CG) of LUNs,
from the VNX system to the Unity system. This limit is based on the SAN Copy limits of the source VNX system and is also
based on the number of members in each CG. Block import uses the SAN Copy feature on the VNX storage system to push data
to the Unity storage system. Use the VNX management IP address and VNX Admin credentials to configure a remote system
connection from the target Unity system to the source VNX system. The VNX SAN Copy FC or iSCSI initiators are discovered
through this connection and the Unity system is registered as a SANCopy host. Also, all block resources that are eligible for
import are discovered, which includes:
● Pool LUNs, Thin LUNs, and Meta LUNs that are:
○ Not reserved LUN pool LUNs
○ Not LUNs exposed to VNX file
○ Not System LUNs
● CGs of LUNs
Before you perform an import of a LUN or CG of LUNs, the reserved LUN pool (RLP) on the source VNX system should contain
at least one free LUN for each LUN planned for import. Each reserved LUN can vary in size. However, using the same size
for each LUN in the pool is easier to manage because the LUNs are assigned without regard to size. That is, the first available
free LUN in the global reserved LUN pool is assigned. Since you cannot control which reserved LUNs are being used for a
particular import session or a VNX process such as SnapView™, incremental SAN Copy, or MirrorView/A, use a standard size for
all reserved LUNs. To assist in estimating a suitable reserved LUN pool size for the storage system, consider the following:
Import workflow 11
● If you want to optimize space utilization, use the size of the smallest source LUN as the basis of the calculations. If you want
to optimize the total number of source LUNs, use the size of the largest source LUN as the basis of the calculations.
● If you have a standard online transaction processing configuration (OLTP), use reserved LUNs sized at 10-20%. This size
tends to be appropriate to accommodate the copy-on-first-write activity.
● If you are also using SnapView or MirrorView/A on the VNX LUN, then you may need additional RLP LUNs.
NOTE: If free reserved LUNs are not available in the RLP, the import session enters an error state. Add space to the RLP,
after which the session can resume. The additional space does not have to be as high as the number of source LUNs. The
RLP LUNs get re-used once an import session completes.
For more information about the RLP and reserved LUNs, refer to the Unisphere online help on the source VNX.
Related concepts
NOTE: The import connection cannot use the replication (MirrorView) interfaces on the VNX.
12 Import workflow
From a replication perspective, if an interface is shared between replication and import, you must remove all import sessions to
change the interface and remove both replication and import sessions before deleting the interface.
You can cancel an import session that is in any state (with the exceptions of Canceling, Canceled, or Cutting Over) before the
commit state. For a VDM (NFS, CIFS, or multiprotocol) import session, the cancel operation rolls back the VDM and related file
systems to the source VNX. The cancel operation also deletes the target file systems. If no file systems exist on the NAS server,
the cancel operation deletes the NAS server. For a LUN or consistency group (CG) import session, the cancel operation deletes
the SAN Copy session for each set of LUN pairs in the import session. It also disables SAN Copy access to the target LUNs and
deletes the target LUNs or CG associated with the import session.
NOTE: You cannot upgrade a Unity system when an import session is in progress or create an import session when an
upgrade session is in progress.
Import workflow 13
3
Considerations for import
Topics:
• Importing VNX file systems with File Level Retention (FLR) enabled
• VNX port requirements for data import
• Restrictions and limitations for NFS-only VDM file import
• Restrictions and limitations for CIFS-only VDM file import
• Restrictions for multiprotocol VDM file import
• Block import restrictions and limitations
NOTE: It is recommended that features like Snapview and MirrorView/A are stopped during import.
● The source VNX1 Block OE is 5.32.x or later or the source VNX2 Block OE is 5.33.x or later.
● You can only import from a VNX storage system to a single Unity storage system at a time. Importing from one VNX to
multiple Unity storage systems at the same time is not supported.
● Deleting a SAN Copy initiator is not supported.
● Adding a SAN Copy initiator to a new or existing host is not supported.
● Deleting VNXSancopyHost is not supported.
● Adding non-import Unity LUNs to VNXSancopyHost is not supported.
● Removing host access of import LUNs from VNXSancopyHost is not supported.
● Snapshots are not allowed until the import is complete.
● Snapshot schedules are not allowed until the import is complete.
● Changes to the ReplDest property are not allowed until import is complete.
● Access to hosts other than VNXSancopyHost (initiators) is not allowed until the import is complete.
● For a LUN in an import session:
○ Do not add a LUN to a CG until the import is complete.
○ Do not remove a LUN from a CG until the import is complete.
○ Do not extend or shrink a LUN until the import is complete.
● For a CG in an import session:
○ Do not add LUNs to the CG until the import is complete.
○ Do not remove LUNs from the CG until the import is complete.
Steps
1. Under Protection & Mobility, select Interfaces.
2. Perform one of the following actions:
● To create an interface, select the Add icon. On the Create Interface window, specify the relevant information:
○ For asynchronous replication or import, from the Ethernet Port list, select an available Ethernet port.
○ For synchronous replication, from the Ethernet Port list, select Sync Replication Management Port.
NOTE: Do not use Sync Replication Management Port for asynchronous replication or import interfaces.
● To modify an interface, select the interface, and then select the Edit icon. On the Interface Properties window,
specify the relevant information.
● To delete an interface, select the interface, and then select the Delete icon.
NOTE: Before you delete an interface, ensure that the interface is not being used by any replication or import
session.
Steps
1. Under Protection & Mobility, select Import > Connections.
2. Perform one of the following actions:
● To create an import connection, select the Add icon. On the Create Connection window, specify the relevant
information.
● To modify an import connection, select the import connection, and then select the Edit icon. On the Connection
Properties window, specify the relevant SP (SPA or SPB) IP address, username, and password to authenticate to the
SP of the source storage system.
● If new import interfaces were added, or existing import interfaces were deleted, the source system connection may
become outdated. Select the relevant import connection, and then select Verify and Update to update the source
system connection to pick up the latest import interface changes on the target and source systems.
● If new source storage resources were added, or existing source storage resources were deleted or modified after you
create an import connection and before you create an import session to the source system, you need to re-discover the
source storage system resources. Select the relevant import connection, and then select Discover Import Objects to
re-discover the source system resources.
● To delete a mobility interface, select the import interface, and then select the Delete icon.
NOTE: Before you delete an import connection, ensure that the state of the associated import session is either
cancelled or completed.
Steps
1. Under Protection & Mobility, select Import > Sessions.
2. To create an import session, select the Add icon.
The Select Source to Import screen of the Create Import Session wizard appears.
3. Select the appropriate Source System, select NAS Server as the Resource Type, and the VDM by name for the Resource.
OE 5.1.0 supports multiprotocol migration from a VNX source VDM to a Unity destination VDM. For multiprotocol migrations,
choose Multiprotocol NAS Server as the source.
The source VDM name in the Resource field indicates whether that VDM supports multiprotocol migration. If you want to
initiate multiprotocol migration, the source VDM must have a multiprotocol-migration enabled configuration.
4. For the Configure Target NAS Server screen, the NAS Server Name is the same as the source VDM name. Select the
target Pool to use for the NAS server, the target SP Owner (SPA or SPB), and the appropriate Target Storage Pool
for the imported file systems, if different from the pool used for the NAS server. You can specify the Target Type as File
System or VMware NFS data store (VMNFS) for each file system.
5. For the Modify Target Production Port screen, select the appropriate Ethernet port under the Target Port column.
Leave Allow comparison of Server Parameters checked, unless you prefer to override the parameter comparison
between the source VNX and the target Unity file servers.
NOTE: Skipping the server parameters comparison could lead to a disruptive cutover during import.
Select the Target Import Interface from the list. For Import File System with FileRetention Enabled, which is
applicable only to Unity systems running OE version 4.4 or earlier, keep No selected if you prefer not to import any file
system that is using File Level Retention.
NOTE: If you prefer to import file systems that are configured for File Level Retention, select Yes to override this
selection.
● For Unity systems with OE versions earlier than 4.5, File Level Retention settings themselves are not supported on
the target Unity system and will not be imported.
● For Unity systems with OE versions 4.5 and later, for the subsequent Specify DHSM Credentials screen, specify
the username and password to use to connect to the source DHSM HTTP server.
NOTE: If DHSM is not already configured on the source file system, see the VNX system Unisphere online help
or the VNX Command Line Interface Reference for File for information about setting up the DHSM configuration
on the source VNX system.
6. For Specify Source CIFS Server Credentials, specify the username and password to use to connect with the remote
CIFS server. These are for the local user who is a member of the administrators local group.
Ensure that the prerequisites for the source CIFS server configuration have been completed. See Prerequisites for CIFS-only
VDM import .
Once you specify the necessary information, the system will generate a summary of the import session information. Go to
the next step.
7. Verify that the import session information appearing in the summary is accurate and complete.
Steps
1. Under Protection & Mobility, select Import > Sessions.
2. Perform one of the following actions:
Action Description
Modify a Select a session and click the pencil (view or edit) icon or double-click a session to modify the name of
session the session. The file system to pool mapping and the interface to port mapping cannot be changed through
Unisphere once the target resources (NAS server, file system, and interface) are created; however, the CLI
does allow you to change the session configuration before the start of import or during an initial copy failed
state.
Pause and Select a session and under More Actions, click Pause or Resume. Use Pause to pause an import session
resume a that is in either the Initial Copy or Incremental Copy state. Use Resume to start an import session that
session is in the Initialized state, or resume an import session that has been paused and is in the Initial Copy or
Incremental Copy state.
Cutover Select a session that is in the ready to cutover state, and under More Actions, click Cutover to cut over
an import session to promote the target to production mode.
NOTE: Client accesses are switched from the source VDM, to the target NAS Server. During the
cutover of a CIFS-only VDM migration, hosts have I/O interrupted and see a short period of data
unavailability (DU).
Cancel Select a session and under More Actions, click Cancel. You can cancel an import session that is in any
state (with the exceptions of Canceling, Canceled, Cutting Over, or Committed) before the commit state.
The cancel operation rolls back the VDM and related file systems to the source VNX.
NOTE: Hosts have I/O interrupted and see a short period of data unavailability (DU). NFS exports
must be remounted on the hosts. For CIFS, hosts see DU (disconnection and no access) and must
reconnect.
Commit Select a session and under More Actions, click Commit. You can commit an import session that is in the
Ready to Commit state to finish the import process.
Download Select a session and under More Actions, click Download Summary Report.
summary
report
Steps
1. Under Protection & Mobility, select Import > Sessions.
2. To create an import session, select the Add icon.
The Create Import Session wizard appears.
3. Step through the wizard and specify the relevant information to select the source to import, configure the target LUN or CG
and, if necessary, configure the host access and session throttle settings for the import session.
The name of the import session will default to
import_sess_<sourceResourceName>_<sourceSystemSerialNumber>_<targetSystemSerialNumber>.
In the Target step, the LUN or CG name is the same as the source LUN or CG name. In case of a naming conflict, the source
system name will be appended with the next available number, such as 01. You should always see a suggested pool selection
based on capacity unless there are no valid pools available. If necessary, the Target Name and Pool, Tiering Policy, Thin, and
Data reduction of the associated LUN or LUNs can be modified.
NOTE: If Thin is not selected, Data Reduction cannot be selected and is disabled. If Thin is selected, Data Reduction
can be selected.
In the Access step, select or add a host or hosts that can access the storage resource.
In the Setting step, specify whether to throttle the import transfer. Transfer throttle impacts the import speed and host
latency for the related LUNs and file systems that are in use on the source and target storage systems. The default is set
to throttle (checkbox is checked), which means that the session is throttled. If set to unchecked, import transfer would be
unthrottled and allowed to function at the highest rate possible.
Once you specify the necessary information, the system will generate a summary of the import session information.
4. Verify that the import session information appearing in the summary is accurate and complete.
5. Click Finish to create and start the import session.
The Results window appears and shows the progress of the creation and start of the import session.
Steps
1. Under Protection & Mobility, select Import > Sessions.
2. Perform one of the following actions:
Action Description
Modify a Select a session and click the View/Edit icon or double click a session to modify the name of the session or
session change the configuration settings for the transfer throttle and the cutover threshold percent.
Pause and Select a session and under More Actions, click Pause or Resume. Use Pause to pause an import session
resume a that is in either the Initial Copy or Incremental Copy state. Use Resume to start an import session that
session is in the Initialized state, or resume an import session that has been paused and is in the Initial Copy or
Incremental Copy state, or when a session fails and the cause of the failure has been fixed.
Cutover Select a session and under More Actions, click Cutover to cut over an import session to promote the
target to production mode.
Format
/net/if create [-async] [-vlanId <value>] -type {iscsi | replication} -port <value> -addr
<value> [-netmask <value>] [-gateway <value>]
Action qualifier
Qualifier Description
-async Run the creation operation in asynchronous mode.
-type Specify the interface type. Value is one of the following:
● iscsi—Interface for iSCSI storage.
● replication—Interface for replication-related data or management traffic.
NOTE: The replication type is also used to create the mobility interface which is used during a file import
session.
-port Specify the ID of the SP port or link aggregation that will use the interface.
NOTE: For systems with two SPs, a file interface is created on a pair of symmetric Ethernet ports rather
than on a single specified port. Its current port is defined by NAS server SP and may differ from the specified
port. For example, if the user specifies port spa_eth2, but the NAS server is on SP B, the interface is created
on port spb_eth2.
-vlanId Specify the virtual LAN (VLAN) ID for the interface. The interface uses the ID to accept packets that have VLAN
tags. The value range is 1–4095.
NOTE: If no VLAN ID is specified, which is the default, packets do not have VLAN tags. The Unisphere online
help provides more details about VLANs.
-addr Specify the IP address for the interface. The prefix length should be appended to the IPv6 address and, if
omitted, will default to 64. For IPv4 addresses, the default length is 24. The IPv4 netmask may be specified in
address attribute after slash.
-netmask Specify the subnet mask for the interface.
NOTE: This qualifier is not required if the prefix length is specified in the -addr attribute.
Example
The following command creates a replication interface. The interface receives the ID IF_1:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /net/if create -type replication -port
eth1_spb -addr 10.0.0.1 -netmask 255.255.255.0 -gateway 10.0.0.1
ID = IF_1
Operation completed successfully.
Format
/remote/sys create -addr <value> [-type VNX] -srcUsername <value> {-srcPassword <value>
| -srcPasswordSecure} -dstUsername <value> {-dstPassword <value> | -dstPasswordSecure} [-
connectionType {sync | async | both}]
Action qualifiers
Qualifier Description
-addr Specify the network name or IP address of the remote system.
-type Specify the remote system type. Valid values are:
● VNX
-srcUsername For systems that are the source in a replication, type the username that is used to access the
system.
-srcPassword For systems that are the source in a replication, type the user password that is used to access the
system.
Example
The following command creates a remote system configuration with these settings:
● Network address is 10.64.75.10.
● Includes access credentials for when the system is the source or destination.
The configure remote system receives the ID RS_65536:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /remote/sys create –addr 10.64.75.10 –
type VNX -dstUsername admin1 -dstPassword Password789!
ID = RS_65536
Operation completed successfully.
Format
/import/session [-id <value> | -active | -completed | -cancelled] [-type {block | nas}]
show
Object qualifier
Qualifier Description
-id Type the ID of the import session.
-active Show only active sessions (sessions that are not completed or cancelled).
-completed Show only completed sessions.
-cancelled Show only cancelled sessions.
-type Specifies what type of sessions to show. Valid values are :
● block
● nas
1: ID = import_1
Name =
import_sess_vdm1_BB0050562C7D2A_FCNCH0972C330D
Session type = nas
Health state = OK (5)
Health details = "The component is
operating normally. No action is required."
State = Initialized
Progress = empty
Source system = RS_65535
Source resource = vdm1
Target resource = nas_1
2: ID = import_2
Name = VNX LUN Group 1 import
Session type = block
Health state = OK (5)
Health details = "The component is
operating normally. No action is required."
State = Initial copy
Progress =
Source system = RS_65535
Source resource = LUNGroup1
Target resource = res_1
Prerequisites
Before creating a NAS import session, complete the following configuration tasks:
● Create interfaces on both the source and target systems for data transfer.
● Create an import connection from the source VNX to the current Unity-based target system.
● Create a target pool.
● If the source VNX system is configured with the code page 8859-1 or 8859-15 for the NFSv3 clients, ensure that the code
page for the Unity system matches the code page being used on the VNX system. With Unity OE 4.3 and later, the code
page of the Unity system can be changed through the svc_nas {<NAS_server_name> | all} -param -facility
vdm -modify codepage -value <value> service command.
Format
/import/session/nas create [-async] [-name <value>] -srcSys <value> -srcRes <value>
-targetResPool <value>< [-targetImportIf <value>] [-productionIfPortPairs <value>] [-
productionIfVlanPairs <value>] –fsPoolPairs <value>] –defaultProductionPort <value>
[-srcDhsmUsername <value>] [-srcDhsmPasswd <value>] [-srcDhsmPasswdSecure <value>]
[-unixDirectoryService {directMatch | local | nis | ldap |localThenNis |
Action qualifiers
Qualifier Description
-async (Optional) Run operation in asynchronous mode.
-name (Optional) Specifies the new name of the import session.
NOTE: If name is not specified, it is generated in the pattern
import_sess_<srcRes>_<srcSysSerialNumber>_<targetSysSeri
alNum
ber>[_<index>]
-productionIfVlanPairs (Optional) Specifies the source VDM production interface and the target VLAN
pairs. Values are a comma-separated list of mappings between source VDM
production interfaces and target VLAN pairs.
NOTE: Use the following format:
source_interface_1:1,source_interface_2:2
-fsPoolPairs (Optional) Specifies the source file system IDs and target pool pairs. Values are a
comma separate list of mappings between file system IDs and target pool pairs.
NOTE: Use the format sourceFsId1:destination_pool_friendlyId
(sourceFsid must be an existing supported
source file system ID, otherwise validation fails),
or sourceFsId2~sourceFsId3:destination_pool_friendlyId
(sourceFsId2 and sourceFsId3 must be existing supported source file system
IDs, the other file system IDs between sourceFsId2 and sourceFsId3 do not
necessarily must exist. The create process only takes existing source file
system IDs and skips nonexistent file system IDs in the range.). For example,
for the input 12:pool_1,15~20:pool_2, source file system IDs with 12, 15,
and 20 must exist but source file systems with IDs starting from 16 to 19 do not
must exist.
-defaultProductionPort Specifies the target port where NAS server production interfaces will be created
by default.
-srcDhsmUsername Specifies the username for authentication to DHSM service on the source Data
Mover.
NOTE: When the source VDM has FLR-E/C file systems, file import needs to
connect to the DHSM service on the source Data Mover. If the DHSM service
is configured with basic or digest authentication, the username needs to be
specified.
-unixDirectoryService (Optional) Specifies which UNIX directory service to import. Directory service is
used for querying identity information for UNIX (such as UIDs, GIDs, net groups).
Valid values are:
● directMatch - Import source unixDirectoryService to target without any
change.
● local - Use Local files (passwd, group, hosts, netgroup) for querying identity
information for UNIX.
● nis - Use NIS for querying identity information for UNIX.
● ldap - Use LDAP for querying identity information for UNIX.
● localThinNis - Use Local files and then NIS for querying identity information
for UNIX.
● localThinLdap - Use Local files and then LDAP for querying identity
information for UNIX.
● none - Do not use any of UNIX directory services.
-srcLocalCifsAdminUsername (Optional) Specifies the username for authentication to the CIFS server on the
source VDM.
-srcLocalCifsAdminPasswd (Optional) Specifies the password for authentication to the CIFS server on the
source VDM.
-srcLocalCifsAdminPasswd (Optional) Specifies the password in secure mode.
Secure NOTE: The user is prompted to input the password and the password
confirmation.
-srcFsImportedAsVMWareDatasto (Optional) Specifies which source file systems are imported as VMWare datastore
re file systems. Values are a comma-separated list of source file system IDs with
comma-separated value of single file system ID or a range of file system IDs;
for example, sourceFsId1,sourceFsId2~sourceFsId3. sourceFsId1,
sourceFsId2, and sourceFsId3 must be existing supported source file system
IDs. The source file systems with IDs between sourceFsId2 and sourceFsId3
do not necessarily must exist. The create process only takes existing source file
system IDs and skips nonexistent file systems in the range. For example, for input
13,15~20,25, source file systems with ID 13, 15, 20 and 25 must exist; source file
systems with IDs starting from 16 to 19 do not must exist.
NOTE: If a VNX file system is specified by this option, it should not contain any
tree quotas or user quotas.
-srcFsImportedWithDataReducti (Optional) Specifies which source file systems are imported with data reduction
onEnabled enabled. Values are a comma-separated list of source file system IDs with comma-
separated value of single file system ID or a range of file system IDs; for example,
sourceFsId1,sourceFsId2~sourceFsId3. sourceFsId1, sourceFsId2,
and sourceFsId3 must be existing supported source file system IDs. The
source file systems with IDs between sourceFsId2 and sourceFsId3 do not
necessarily must exist. The create logic only takes existing source file system IDs
and skips nonexistent file systems in the range. For example, for input 13,15~20,25,
source file systems with ID 13,15,20 and 25 must exist; source file systems with IDs
starting from 16 to 19 do not must exist.
-srcFsImportedWithAdvancedDed (Optional) Specifies which source file systems are imported with advanced
upEnabled deduplication enabled. Values are a comma-separated list of source file system IDs
with comma-separated value of single file system ID or a range of file system IDs;
for example, sourceFsId1,sourceFsId2~sourceFsId3. sourceFsId1,
sourceFsId2, and sourceFsId3 must be existing supported source file system
ID = import_1
Operation completed successfully.
Object qualifier
Qualifier Description
-id Type the ID of the import session.
-active Show only active sessions (sessions that are not completed or cancelled).
-completed Show only completed sessions.
-cancelled Show only cancelled sessions.
Example
The following command displays file import sessions on the system:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /import/session/nas show -detail
1: ID = import_1
Type = cifs
Name = test1
Health state = OK (5)
Health details = "The import
session is operating normally."
State = Cancelled
Progress =
Source system = RS_65536
Source resource = vdm_cifs_frank
Source import interface =
nas_migration_frank
Source file systems imported as VMware datastore =
Source file systems imported with compression enabled =
Source file systems imported with data reduction enabled =
Source file systems imported with advanced deduplication enabled =
Target resource = nas_1
Target resource pool = pool_1
Target file system to pool mapping =
res_10~res_11:pool_1
Target file system access policy mapping =
Target import interface = if_5
Target default production port = spa_iom_0_eth0
Target production interface to port mapping =
if_6:spa_iom_0_eth0
Target production interface to vlan mapping = if_6:0
CIFS local user = Administrator
Source DHSM user =
2: ID = import_3
Type = Multiprotocol
Name = test2
Health state = OK (5)
Health details = "The import
session is operating normally."
State = Cancelled
Progress =
Source system = RS_65536
Source resource = vdm_test
Source import interface =
nas_migration_test1
Source file systems imported as VMware datastore =
Format
/import/session/nas –id <value> set [-async] [-paused {yes | no}] -name
<value>] [-targetResPool <value>] [-fsPoolPairs <value>] [-targetImportIf <value>] [-
productionIfPortPairs <value>] [-productionIfVlanPairs <value>] [-srcLocalCifsAdminUsername
<value> {-srcLocalCifsAdminPasswd <value> | srcLocalCifsAdminPasswdSecure}] [-
srcFsImportedAsVMwareDatastore <value>] [-srcFsImportedWithDataReductionEnabled <value>] [-
srcFsImportedWithAdvancedDedupEnabled <value>]}
Object qualifier
Qualifier Description
-id Type the ID of the import session.
Action qualifiers
Qualifier Description
-async Run action in asynchronous mode.
-name Specifies the new name of the import session.
-paused Specifies whether to pause the session. Valid values are:
● yes
● no
NOTE: no starts or resumes the import session.
-targetResPool Specifies the new pool for the target resource. Applicable only when
the session status is Initialized or the target NAS server provision fails.
-fsPoolPairs Specifies the source file system IDs and target pool pairs. Applicable
only when the session status is Initialized or the target file system
provision fails.
-targetImportIf Specifies the new target migration interface. Applicable only when the
session status is Initialized or the target NAS server provision fails.
-srcFsImportedAsVMWareDatastore Specifies what source file systems are imported as VMware datastore
file systems. Only applies to file import when the session is initialized.
NOTE: If a VNX file system is specified by this option, it should not
contain any tree quotas or user quotas.
-srcFsImportedWithDataReductionEnabled Specifies which source file systems are imported with data reduction
enabled. Only applies to file import when the session is initialized.
-srcFsImportedWithAdvancedDedupEnabled Specifies which source file systems are imported with advanced
deduplication enabled. Only applies to file import when the session is
initialized.
Example
The following command changes the NAS import session settings:
NOTE: This command only makes changes to the import session configuration. To resume (start) the import session
through the UEMCLI, you must run the /import/session/nas set command and specify no for the action qualifier
-paused.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /import/session/nas –
id import_1 set -name newName -targetResPool pool_2 -targetImportIf if_3
-productionIfPortPairs source_interface_1:spa_iom_0_eth1,source_interface_2:spa_iom_0_eth0
-fsPoolPairs 100~200:pool_2,255:pool_3 -srcFsImportedAsVMWareDatastore 17~20
-srcFsImportedWithDataReductionEnabled 31,40~45
Format
/import/session/nas -id <value> cutover [-async] [-netbiosName <value>] [-cifsServerName
<value> -domainUsername <value> {-domainPasswd <value> | -domainPasswdSecure}] -[ou] <AD
organizational unit tree>
Object qualifier
Qualifier Description
-id Specifies the ID of the import session.
Action qualifier
Qualifier Description
-async Run the action in asynchronous mode.
-netbiosName Specifies new NetBIOS name for source the CIFS server.
-cifsServerName Specifies the new name for the source CIFS server after the cutover. SMB (CIFS) server name
must be unique on the network.
NOTE: If not specified, the default name for renaming the source CIFS server is the original
CIFS server name that is prefixed with an underscore (_).
-domainUsername Specifies the domain administrator name. This name is required for renaming the source CIFS
server and joining it to the Active Directory. (Used for AD-joined CIFS server migration only)
-domainPasswd Specifies the domain user password.
-domainPasswdSecure Specifies the password in secure mode.
NOTE: The user is prompted to input the password and the password confirmation.
-ou Specifies the complete Active Directory organizational unit tree for the source CIFS server.
NOTE: This parameter is optional. If provided, the LDAP search of the CIFS server in AD is
shown in the specified OU tree.
Example 1
The following command cuts the NFS import session, import_1, over to the target system:
uemcli -d 10.0.0.1 -u Local/joe -p <value> /import/session/nas -id import_1 cutover
Example 3
The following command shows CIFS import session import_1 being cut over to the target system while specifying the AD
organizational unit tree:
uemcli -u admin -p <password> -sslPolicy accept /import/session/nas -id import_1 cutover
-netbiosName <value> -cifsServerName <value> -domainUsername <value> -domainPasswd <value>
-ou <value>
The following command shows CIFS import session import_2 being cut over to the target system after import_1 has been cut
over:
uemcli -u admin -p <value> -sslPolicy accept /import/session/nas -id import_2 cutover
-netbiosName <value> -cifsServerName <value> -domainUsername <value> -domainPasswd <value>
Format
/import/session/nas -id <value> commit [-async]
Object qualifier
Qualifier Description
-id Type the ID of the import session.
Action qualifier
Qualifier Description
-async Run the action in asynchronous mode.
Example
The following command commits the import session, import_1.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /import/session/nas -id import_1 commit
Format
/import/session/nas -id <value> cancel [-async] [-domainUsername <value> {-domainPasswd
<value> | -domainPasswdSecure}] [-ou <value>]
Object qualifier
Qualifier Description
-id Type the ID of the import session.
Action qualifier
Qualifier Description
-async Run the action in asynchronous mode.
-domainUsername Specifies the domain user with administrative rights to update the AD (not necessary for
standalone CIFS server).
-domainPasswd Specifies the domain user password (not necessary for standalone CIFS server).
-domainPasswdSecure Specifies the password in secure mode (not necessary for standalone CIFS server).
NOTE: The user is prompted to input the password and the password confirmation.
-ou Specifies the complete AD organizational unit tree for the source CIFS server.
NOTE: This is an optional parameter,if provided the ldap search of the CIFS server in AD will
be in the given specified OU tree.
Specifies colon(:) separated list of ou's. Consider there are two ou's ou1 and ou2 for cifs server.
Let ou2 resides under ou1. Then the <value> will look like 'ou=ou2:ou=ou1'
Example 1
The following command cancels the NAS import session, import_1.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /import/session/nas -id import_1 cancel
-skipSourceRestore
Example 2
The following command cancels the NAS import session, import_1.
Format
/import/session/block create [-async] [-name <value>] [-throttle {yes | no}] -srcSys
<value> -srcRes <value> -lunPoolPairs <value> [-cutoverThreshold <value>] [-hosts <value>]
[-importAsVMwareDatastore {yes | no}]
Action qualifiers
Qualifier Description
-async Run action in asynchronous mode.
-name Specifies the name of the import session.
NOTE: If name is not specified, it will be generated in the pattern
import_sess_<srcRes>_<srcSysSerialNumber>_<targetSysSerialNum
ber>[_<index>]
-throttle Specifies whether to throttle the import transfer. Throttle impacts the import speed and
host latency for the related LUNs and file systems that are in use on the source and target
storage systems. Valid values are:
● yes
● no
NOTE: Default is to throttle the import transfer, which means that it is throttled at
less than the full speed.
-cutoverThreshold The percentage threshold below which the import session becomes ready to be cutover.
-hosts Specifies the hosts. A comma separated list of friendly IDs of hosts to give access to
target elements.
Example
The following command creates an import session with these settings:
● Import session name is lun_17_import.
● Source storage system is RS_1.
● Source storage resource is 17.
● LUN pool pair is 17:pool_1.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! import/session/block create -name
lun_17_import -srcSys RS_65596 -srcRes 17 -lunPoolPairs 17:pool_1 -importAsVMwareDatastore
yes
ID = import_1
Operation completed successfully.
Format
/import/session/block [{-id <value> | -active | -completed | -cancelled}] show
Object qualifier
Qualifier Description
-id Type the ID of the import session.
-active Show only active sessions (sessions that are not completed or cancelled).
-completed Show only completed sessions.
-cancelled Show only cancelled sessions.
Example
The following command displays block import sessions on the system:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /import/session/block show -detail
1: ID = import_2
Name = VNX LUN Group 1 import
Format
/import/session/block –id <value> set [-async] [-name <value>] [-paused {yes | no} [-
throttle {yes | no}] [-cutoverThreshold <value>]
Object qualifier
Qualifier Description
-id Type the ID of the import session.
Action qualifiers
Qualifier Description
-async Run action in asynchronous mode.
-name Specifies the new name of the import session.
-throttle Specifies whether to throttle the import transfer. Throttle impacts the import speed and host latency
for the related LUNs and file systems that are in use on the source and target storage systems. Valid
values are:
● yes
● no
NOTE: Default is to throttle the import transfer, which means that it is throttled at less than the
full speed.
-paused Specifies whether to pause the import session. Valid values are:
● yes
● no
NOTE: no starts or resumes the import session.
-cutoverThreshold Specifies the threshold percentage below which the import session is cutover-ready.
Example
The following command changes the block import session settings for name to newName, the commitThrottle level to 5, and to
not apply the throttle:
Format
/import/session/block -id <value> cutover [-async]
Object qualifier
Qualifier Description
-id Type the ID of the import session.
Action qualifier
Qualifier Description
-async Run the action in asynchronous mode.
Example
The following command cuts the import session, import_1, over to the target system:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /import/session/block -id import_1
cutover
Object qualifier
Qualifier Description
-id Type the ID of the import session.
Action qualifier
Qualifier Description
-async Run the action in asynchronous mode.
Example
The following command commits the block import session, import_1.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /import/session/block -id import_1 cancel
Format
/import/session/element -importId <value> show
Object qualifier
Qualifier Description
-importId Type the ID of the import session.
Example
The following command displays import status for each element in the specified import session:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /import/session/element -importId
import_2 show -detail
74: ID = N-66
Type = Replication Service
Title = Create VNX remote system connection
State = Failed
Once you have the Job ID, you can retrieve more detailed information about the failure. The following is an example:
C:>uemcli -d -u Local/admin -p /sys/task/job/step -jobId N-66 show -detail
Alerts provide you with information about the source of an event, the symptoms and cause, and actions that you can take to
resolve it. Any actions that are taken to resolve an alert must be performed directly on the system on which the alert was
reported.
In Unisphere under Events, select Alerts. In addition to appearing on the Alerts page, each alert generates a pop-up alert
bubble in Unisphere. The alert bubble provides information about the alert and may also contain a link to a help topic on how to
resolve the problem.
Use the Unisphere CLI commands /event/log show and /event/alert/hist show to display additional event attributes
that provide more detailed event reports than what appear in Unisphere. For example:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /event/log show -fromTime “2009-11-09
00:00:00.000” –to “2009-11-09 23:59:59.999”
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /event/alert/hist show
Troubleshooting 47
For detailed information about Jobs and Alerts, refer to either the Unisphere Online Help or the Unisphere Command Line
Interface User Guide.
Log information
One of the most useful logs for reviewing errors that are related to setting the file import connection or creating an import
session, or any other file import task, is /EMC/CEM/log/cemtracer_migration.log.
Node: APM00153042305
IP Address: 10.0.0.1
Name: hop21130
Port: 80
Secure Port: 443
IP Address: 10.0.0.2
Name: hop21131
Port: 80
Secure Port: 443
IP Address: 10.0.0.3
Name: Unity_CS0_03
Port: 80
Secure Port: 443
If the primary Control Station of the VNX does not have a user home directory, you can manually fail over the Control Station.
The following is an example set up by logging on the primary Control Station through SSH.
# /nas/sbin/cs_standby -failover
The system will reboot, do you wish to continue? [yes or no]: yes
Failing over from Primary Control Station...
For more information about this situation and how to resolve it, see Knowledge Base Article 000489181.
48 Troubleshooting
A
NFS-only VDM import details
Topics:
• NFS-only VDM import work flow
• View NFS-only VDM import information
• File system mount options mapping
• NFS export options mapping
Target provisioning
The following is the sequence of provisioning of the NAS server and file systems (thin file systems) in the target system:
1. The import session is validated to be initialized and all parameters are set correctly.
2. The target NAS server is created in import target mode with the correct name.
3. The target file system or file systems are created in import target mode with correct names that exactly match the source
mount path.
4. The quota information is dumped from the source file system or file systems to the matching target file system or file
systems. If the file system is imported as a VMware NFS data store on Unity, quotas import dumping is skipped.
5. A private server is set up for data transfer from the source NFS server to the target SP. The source VDM exports are
updated to include the target import IP address at the file system root directory.
6. The file system level import session between source side file system and the target side file system are created and started.
7. The auto-retry mechanism is started.
Initial copy
Once the import target NAS server and file systems are provisioned, the initial copy job creates and starts the file system level
import sessions for the initial data copy between the source and target file systems. Initial copy does not enter the Configuration
Import stage until all file systems are migrated.
Configuration import
The initial copy job task continuously runs while waiting for the completion of the baseline copy. Once the baseline copy
is complete, it stops the auto-retry mechanism and starts the configuration import (configuration import task). The VDM
configuration that is imported ensures that the NAS server on the target system works correctly. The VDM configuration
includes:
● NFS export
● Network interface
● Route configuration
● IP reflect parameter
● DNS configuration
● Local file
● LDAP configuration
● NIS configuration
● UNIX Directory Service setting
● Quota configuration
Once the configuration import completes, the initial copy job prepares for cutover to reduce the overall time and the DU time for
cutting over. After the configuration import completes, the file import session enters the Ready to Cutover state. If import failed
during initial copy, the configuration import is not rolled back. You can resume the import operation after fixing the reported
issues, and import start can continue from the last point when it failed.
1: ID = import_1
Type = CIFS
Name = import_sess_vdm1_APM00151909181_FNM00153800463
Health state = OK (5)
State = Completed
Progress =
Source system = RS_65538
Source resource = vdm1
Target resource = nas_6
CIFS local user = cifsuser
2. Query NAS server network interface, for example, if_14: # uemcli -d localhost -sslPolicy accept
-noheader -u admin -p adminpassword /net/nas/server -id nas_6 show
1: ID = nas_6
Name = vdm1
NetBIOS name =
SP = spb
Storage pool = pool_1
Tenant =
Interface = if_14
NFS enabled = yes
NFSv4 enabled = no
CIFS enabled = no
Multiprotocol sharing enabled = no
Unix directory service = localThenNis
Health state = OK (5)
3. Query the network interface related to the port, for example, eth2 and VLAN 404: # uemcli -d localhost
-sslPolicy accept -noheader -u admin -p adminpassword /net/if -id if_14 show
1: ID = if_14
Type = file
NAS server = nas_6
Port = spb_eth2
VLAN ID = 404
IP address = 10.109.104.133
NOTE: The data change synchronized back to the source storage system cannot be paused.
During incremental copy, quota import disables online quota check. It is resumed during import committing.
NOTE: You must stop and start the service that is associated with the CIFS facility for changes to
admin.shareC_NotCreated to take effect.
26. Local SMB users are enabled on the source CIFS server.
27. The user performing the import must belong to the source local administrator group and has backup and restore privileges.
28. The extended ACL feature is enabled on the source Data Mover that hosts the VDM (parameter cifs.acl.extacl should have
bits 2, 3, and 4 set, decimal value 28). Use the following command to view the settings:
29. Unknown SID feature has been enabled on the source Data Mover that hosts the VDM (parameter
cifs.acl.mappingErrorAction must be set to 0x0b, decimal value 11). Use the following command to view the settings:
30. NT security is enabled on the source. Share and UNIX security level is not supported.
31. The source VDM is not utf8-based.
32. The source CIFS server is not a Windows NT 4.0 like CIFS server.
33. DNS is configured for the Windows domain in the case of a domain-joined CIFS server.
34. Other VDMs from the source can reach DNS and domain controller (DC) after cutover.
35. DNS and DCs are reachable on the destination after cutover.
36. If you perform a VDM import of FLR-enabled file systems, the source VNX Data Mover that is running the DHSM service
must be configured with username and password credentials.
37. Before you begin the import session, if there is tree quota that is configured on the file system, ensure that the CIFS share
path and quota directory are the same and share the same case letters. For example, if the quota tree path is /DIR1, the
CIFS share path must be /<fsname>/DIR1.
Prerequisites
Cloud Tiering Appliance (CTA) must be configured on the source VNX system. CTA must be set for file archive. If CTA is
configured on the source VNX system and a VDM import to Unity is run, all files on the associated file system are imported as
regular files. However, you can specify that stub files be preserved as stub files when they are migrated to the destination Unity
system.
You must have the following in place to preserve stub files that are migrated from VNX to Unity systems:
● A VDM on the source VNX system
● A file system and CIFS share on the VNX system
● CTA configured on the file system for archive
NOTE: This operation can only be performed using the CLI.
Steps
1. Enter the dhsmEnabled parameter on the Unity system to enable the stub preservation feature: svc_nas ALL -param
-facility imt -modify dhsmEnabled -value 1
The value 1 is set after reboot.
2. Run the following VNX command against all source file systems that contain DHSM stubs that you want to preserve after
migration: fs_dhsm -modify fsname -backup offline
For more information about the VNX command, see the VNX Command Line Interface Reference for File.
3. Set up the remote CIFS migration between the VNX and Unity systems, and create the import session.
4. After the migration cutover phase is finished, map the CIFS share on the Unity side and verify that the stub files have been
migrated.
Target provisioning
The following is the sequence of provisioning of the NAS server and file systems (thin file systems) in the target system:
1. The import session is validated to be initialized and all parameters are set correctly.
2. The target NAS server is created in import target mode with the correct name.
3. The target file system or file systems are created in import target mode with correct names that exactly match the source
mount path.
4. All network interfaces of the source VDM are cloned into the target NAS server. All interfaces are created in disabled mode.
5. All network routing tables relative to the source VDM interfaces are cloned at the destination.
6. (This step is only applicable when the SMB server is joined to a domain.) The DNS domain and its corresponding servers are
selected from the source VDM and set at the target NAS server. The DNS domain is selected as follow:
● The DNS domain configured at the VDM level (nsdomain).
● The DNS domain at the storage system level matching exactly the domain name of the VDM's SMB server.
In any other cases, the pre-check fails.
7. The SMB protocol is enabled on the target NAS server and the source CIFS server configuration is cloned.
NOTE: All network interfaces that are attached to the source VDM are added to the target SMB server regardless
whether they were or were not at the CIFS server of the source VDM.
8. The quota information is dumped from the source file system or file systems to the matching target file system or file
systems. If the file system is imported as a VMware FS data store on Unity, quotas import dumping is skipped.
9. Copy data of all the file systems from the source to the target file systems. The whole directory and file structure of the file
system is parsed and cloned at the destination. However, only cold data (data not modified within one hour) is copied. Data
that cannot be accessed is skipped during initial copy.
NOTE: Parsing is done only once. If files or directories are created after the parsing is done, those new nodes are
migrated during the incremental copy.
10. Local groups and users are migrated before the CIFS shares.
11. All CIFS shares of the source VDM are cloned into the target NAS server.
12. Source parameters that are migrated during migration of CIFS-only VDM include:
● acl.extAcl
● acl.restrictedTakeOwnership
● admin.shareC_NotCreated
● admin.shareC_RO
● allowSnapSureVss
● cifsclient.timeout
● LanmanServer.disableNameChecking
● LanmanServer.IdleUserAutoLogoff
● LanmanServer.MaxMpxCount
● nullSession
● ReadOnly.Comp
● ReadOnly.Delete
● set_eas_ok
● smbsigning
● srvmgr.diskdrive
● srvpwd.updtMinutes
● windowsTimeUpdate
● virtualDirName
If the user creates file systems after import cutover, these file systems and the target NAS server are kept while the target
production interfaces are removed.
NOTE: Access policies differences can affect client access during migration.
VNX Unity
NO allowedAll
All NFS and SMB clients can rename directories without any
restrictions.
FULL forbiddenAll
If at least one file is opened in the directory or in one of
its subdirectories, NFS and SMB clients cannot rename a
directory.
cifs.acl.noGidMapping When set to true, all Group SIDs in Server parameter warning:
ACLs are mapped to the credential GID, Global parameter
except the primary GID, which allows use <facilityname.parametername>
of the Quotas Group. will not be migrated, and
it should be 1 on VNX.
The default is false on VNX and Unity. Please, set it manually
This parameter cannot be changed on via .server_config command,
Unity. such as; .server_config
[DM_name] -v "param cifs
acl.noGidMapping=1".
If expired files exist on the source FLR file systems, after file import, the expired files remain expired. However, the time they
expired is not the same as before. The expired time after file import is the time that the file was imported.
The target system cannot prevent these actions on the source system. However, these actions can result in the changes not
being imported to the target system and causing the import session to fail.
NOTE: Not all permission changes are synced back to the source due to different access policies.
During incremental copy, quota import disables online quota check. It is resumed during the import commit.
NOTE: The data change synchronization back to the source storage system cannot be paused.