V Max Auto Provisioning Groups
V Max Auto Provisioning Groups
V Max Auto Provisioning Groups
A Detailed Review
Abstract
The EMC Symmetrix V-Max with Auto-provisioning Groups introduces a new approach to the storage provisioning process, extending EMCs long history of improving ease of use with the Symmetrix platform. Auto-provisioning Groups reduce complexity by grouping related devices, ports, and initiators, and by performing mapping and masking operations in a single step. This greatly simplifies the provisioning process for storage administrators. However, data centers must reassess their current service delivery models for storage allocation and reclamation. This white paper discusses the considerations for planning a transition to the new Auto-provisioning Groups approach. September 2009
Copyright 2009 EMC Corporation. All rights reserved. EMC 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. EMC CORPORATION 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 EMC software described in this publication requires an applicable software license. For the most up-to-date listing of EMC product names, see EMC Corporation Trademarks on EMC.com All other trademarks used herein are the property of their respective owners. Part Number h6547 Storage Provisioning: Transitioning to EMC Symmetrix V-Max Auto-provisioning Groups A Detailed Review
Table of Contents
Executive summary ............................................................................................ 4 Introduction ......................................................................................................... 5
Audience ...................................................................................................................................... 5
Limited compatibility mode ............................................................................. 18 Backing up masking information .................................................................... 20 Conclusion ........................................................................................................ 20 Reference .......................................................................................................... 21
Storage Provisioning: Transitioning to EMC Symmetrix V-Max Auto-provisioning Groups A Detailed Review
Executive summary
In the enterprise data center, storage-provisioning tasks include allocating capacity to new servers or applications, as well as expanding capacity and reclaiming storage when an application or server is decommissioned. In fact, in most environments, the No. 1 job function of a storage administrator is the provisioning of storage devices to meet the changing requirements of essential business applications. While the process is not difficult, the multistep operation involves various relationships among the storage system, SAN fabric, and host operating system. If the process is performed incorrectly, application availability is impacted. Therefore, enterprise customers have stringent change control processes to ensure repeatable success. These include documented steps for planning, validation, scheduling, and execution of all provisioning tasks. Because of the frequency and importance of the provisioning operations, the processes for performing these steps are often implemented through scripting. Well-written scripts reduce execution time, remove complexity, and reduce risk in performing provisioning operations. Scripts can also assist in system verification and troubleshooting. These tools are developed and enhanced over time, and often fully integrated into change control and into problem and incident management processes. Scripts evolve into a proven set of tools that simplify a storage administrators job. The Symmetrix V-Max provides greater capacity, better performance, and more connectivity than alternatives in the market. In designing the V-Max, a major consideration was ease of use and simplified management. With the introduction of Symmetrix V-Max and the Auto-provisioning Groups feature, EMC offers a more simplified approach to storage provisioning. Auto-provisioning Groups make provisioning operations faster and easier by allowing the storage administrator to logically group HBAs (initiators), front-end ports, and devices together, and to build masking views that associate the devices with the ports and initiators. When a masking view is created, the necessary mapping and masking operations are performed automatically to provision storage. Once a masking view has been created, any changes to the grouping of initiators, ports, or storage devices are propagated throughout the view and the mapping and masking are automatically updated as required. Autoprovisioning Groups reduce complexity, execution time labor cost, and the risk of error. This new approach significantly decreases the number of steps needed to perform all aspects of provisioning including initial provisioning, adding or removing capacity, adding or removing front-end ports, and adding or removing HBAs to and from a host, or adding or removing hosts to and from a cluster. Reducing steps reduces the overall time and risk of error. The benefits are ideally suited for todays virtual data center where servers have multiple HBAs, and are often organized into databases, virtual servers, and high availability clusters. In addition, many application environments require the ability to isolate workloads to a specific set of HBAs and other storage resources. The flexibility of Auto-provisioning Groups allows an administrator to create the required masking views to easily accommodate these requirements. Symmetrix Management Console (SMC), a graphical tool, provides an intuitive interface for performing complex operations. SMC 7.0 includes a set of wizards, templates, and filters that greatly simplify storage management tasks such as provisioning. A combination of scripts and graphical tools such as SMC provides optimum utility for routine and ad hoc operations. Moving to this new and simpler Auto-provisioning Groups approach requires organizations to reassess current provision processes. Regardless of whether scripts or the GUI is used, storage provisioning using Auto-provisioning Groups changes how storage is provisioned, and to the data center, this means updating service delivery processes and scripts. Once storage administrators understand the basic concepts, they will be confident in how Auto-provisioning Groups reduce complexity and make their job easier.
Storage Provisioning: Transitioning to EMC Symmetrix V-Max Auto-provisioning Groups A Detailed Review
Introduction
This white paper will show that the general process for provisioning storage with Symmetrix V-Max is similar to how it is performed on the Enginuity 5773 and earlier microcode versions that run on the Symmetrix DMX series; however, the specific commands are different, operations have been combined, and the number of discrete steps reduced. The Auto-provisioning Groups approach simplifies how storage is provisioned, but familiar processes and scripts used to perform provisioning operations and troubleshoot storage connectivity issues may need to change. To achieve the full benefit of this new and flexible approach it is necessary for data centers to review and update their end-to-end storage allocation and deallocation processes. The benefits are compelling and worth the effort. This paper discusses the differences and compares the Symmetrix DMX approach to mapping and masking with the new approach using Auto-provisioning Groups. It also discusses considerations for planning and steps for transitioning to Auto-provisioning Groups.
Audience
This white paper is intended for storage professionals who are planning the implementation of a Symmetrix V-Max system. It is specifically targeted for existing Symmetrix customers who need to understand how storage is provisioned on a Symmetrix V-Max storage system and the implications of transitioning to the Auto-provisioning Groups approach.
Storage provisioning
Storage provisioning is the process of assigning storage devices to servers, either for the initial allocation, or when additional capacity is required to support business growth. Related is storage reclamation, which is the process of removing storage devices that are no longer needed by the application server. Both provisioning and reclamation involve multiple steps that must be performed in a specific order. While the focus of this paper is on the Symmetrix storage system, the full provisioning process involves changes to the SAN fabric zoning, and configuration changes to the host and application. The following are the general steps performed on the Symmetrix when storage is provisioned to a new server. 1. 2. 3. 4. 5. Identify and select appropriate devices based on configuration type and capacity. Create metadevices if appropriate. Identify and verify paths between storage and HBAs. Map devices to appropriate front-end director ports. Mask devices to specific HBAs through specific ports.
Requirement analysis, planning, and the first three steps of the provisioning process are the same for both the Symmetrix DMX and V-Max. The last two operations are the same for both Symmetrix DMX and VMax, but the approach is different. In the following section, we will compare the two approaches to mapping and masking for initial provisioning, allocating additional capacity, and reclaiming storage when a server or application is retired. With the Symmetrix V-Max, Auto-provisioning Groups greatly simplify the provisioning process. The core concept is the logical grouping of related initiators, front-end ports, and storage devices and the creation of views that associate storage devices to front-end ports and initiators by performing the necessary device mapping and masking in a single operation. Table 1 clearly summarizes the efficiency gained with the Auto-provisioning Groups approach to mapping and masking.
Storage Provisioning: Transitioning to EMC Symmetrix V-Max Auto-provisioning Groups A Detailed Review
Operation
1. Add additional devices to the storage group all required mapping and masking are performed automatically
1. Delete the masking view all required unmapping and unmasking are performed automatically
Storage Provisioning: Transitioning to EMC Symmetrix V-Max Auto-provisioning Groups A Detailed Review
Figure 1. Typical server cluster environment 1. Verify physical and logical connectivity and zoning by querying the login table to determine if all HBAs on all servers have performed port logins (PLOGI) to the appropriate front-end ports. The following is an example of a command that would verify if port logins have occurred, indicating correct zoning and connectivity. symmask 2. -sid 056 list logins
Determine if the devices are currently mapped to the required front-end director ports. If the devices are not mapped, they must be mapped before continuing. The following is an example of the commands that would verify if a device is mapped to a front-end port. symdev list -fa 7e -p 1 symdev list -fa 8e -p 1 If the devices are not currently mapped, they must be mapped using an available channel address. The following is an example of the commands that would identify available channel addresses. symcfg -sid 56 symcfg -sid 56 -dir 7e -p 1 list -address available -dir 8e -p 1 list -address available
Map the devices to the front-end director ports. The following is an example of the commands that would map the devices to the front-end ports using the next available channel address identified in the previous step. symconfigure -sid 56 commit -cmd "map dev 030:039 to dir 7e:1 starting LUN=20;" symconfigure -sid 56 commit -cmd "map dev 030:039 to dir 8e:1 starting LUN=20;" 3. Mask the devices to each HBA. The following is an example of the commands that would perform the required masking. Note: Masking entries must be created for every HBA to front-end port connection.
Storage Provisioning: Transitioning to EMC Symmetrix V-Max Auto-provisioning Groups A Detailed Review
symmask symmask symmask symmask symmask symmask symmask symmask symmask symmask symmask symmask symmask symmask symmask symmask 4.
-sid -sid -sid -sid -sid -sid -sid -sid -sid -sid -sid -sid -sid -sid -sid -sid
56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56
add add add add add add add add add add add add add add add add
dev dev dev dev dev dev dev dev dev dev dev dev dev dev dev dev
30:39 30:39 30:39 30:39 30:39 30:39 30:39 30:39 30:39 30:39 30:39 30:39 30:39 30:39 30:39 30:39
-wwn -wwn -wwn -wwn -wwn -wwn -wwn -wwn -wwn -wwn -wwn -wwn -wwn -wwn -wwn -wwn
10000000c9752325 10000000c9752325 10000000c9752326 10000000c9752326 10000000c97571F0 10000000c97571F0 10000000c97571F1 10000000c97571F1 10000000c97574F8 10000000c97574F8 10000000c97574F9 10000000c97574F9 10000000c93D02E6 10000000c93D02E6 10000000c93D02E7 10000000c93D02E7
-dir -dir -dir -dir -dir -dir -dir -dir -dir -dir -dir -dir -dir -dir -dir -dir
7e 8e 7e 8e 7e 8e 7e 8e 7e 8e 7e 8e 7e 8e 7e 8e
-p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Refresh the VCM Masking Database. This notifies the front-end ports that the masking information has changed. symmask -sid 56 refresh
With the Symmetrix DMX, provisioning, mapping, and masking are performed as separate operations, and each logical connection from the host to storage is defined in a separate masking operation. While dynamic LUN addressing can be used with Symmetrix DMX, in this example the LUN address that is used by the host is the channel address that was assigned when the devices were mapped to the front-end port. In this case, Symmetrix device 30 is assigned the address of 20, device 31 would have the address of 21, and so on.
Storage Provisioning: Transitioning to EMC Symmetrix V-Max Auto-provisioning Groups A Detailed Review
A storage group is a logical grouping of up to 4,096 Symmetrix devices. LUN addresses are assigned to the devices in the storage group when the masking view is created using the dynamic LUN addressing feature. A masking view defines an association between one initiator group, one port group, and one storage groups. When a masking view is created, the devices in the storage group are mapped to the ports in the port group and masked to the initiators in the initiator group. Depending on the server and application requirements, each server or group of servers may have one or more masking views that associate a set of Symmetrix devices to an application, server, or cluster of servers.
Figure 2 takes the example in Figure 1 and overlays the Auto-provisioning Groups approach to storage allocation. The first step is to create the group objects: The WWNs for all HBAs are grouped together in an initiator group called App_X_Cluster_IG. The front-end ports 7e:1 and 8e:1 are grouped into a port group called App_X_Cluster_PG. The 10 devices are logically grouped into a storage group called Application_X_SG. Once the groups are created, a masking view called App_X_Cluster_View is created that associates the devices in the storage group to the ports in the port group and initiators in the initiator group. This association is what performs the mapping and masking, and does them in a single operation.
Figure 2. Auto-provisioning Groups in a cluster environment The following are the detailed steps used to implement storage provisioning for the scenario illustrated in Figure 2. 1. Verify physical and logical connectivity and zoning by verifying that all servers have performed port logins on the appropriate front-end ports. The following is an example of the command that is used to verify port logins have occurred, indicating correct zoning. The output is similar to the symmask list logins command. symaccess -sid 056 list logins 2. With Auto-provisioning Groups, there is no need to perform explicit mapping, as mapping is performed automatically when the masking view is created if the devices are not currently mapped. The following are the steps for creating the required group object used in Autoprovisioning Groups.
Storage Provisioning: Transitioning to EMC Symmetrix V-Max Auto-provisioning Groups A Detailed Review
a.
Create an initiator group that contains the WWNs of the HBAs for all servers in the cluster. This could be done one HBA at a time but the easiest way to do this is, using a text editor, create a file that contains WWNs of each HBA on all the servers in the cluster and specify the file when creating the initiator group. symaccess -sid 56 create -type initiator -name App_X_Cluster_IG -file .\initiator_list.txt
b.
Create a port group that contains the front-end ports that will be used by the application. In this example we are using ports 7e:1 and 8e:1. symaccess -sid 56 create -type port -name App_X_Cluster_PG -dirport 7e:1,8e:1
c.
Create a storage group that contains the devices that are used by the application. In this example, we are using devices 0030 through 0039. symaccess -sid 56 create -type storage Application_X_SG devs 0030:0039 -name
3.
Create a masking view. When this is created, the devices in the storage group will be masked to the initiators in the initiator group, and if the devices in the storage group are not currently mapped to the ports in the port group, they will be mapped using the next available channel address. Autoprovisioning uses the dynamic LUN addressing feature where each device is assigned the next available LUN address in the masking entry. This LUN address is the address seen by the host operating system and is used instead of the channel address that was assigned when the device was mapped to the front-end ports. As the masking view defines all paths to a device, using the dynamic LUN addressing feature ensures a device is assigned the same LUN address through each path to each server. symaccess -sid 56 create view -name App_X_Cluster_View -sg Application_X_SG -pg App_X_Cluster_PG -ig App_X_Cluster_IG
With the Auto-provisioning approach, mapping and masking are performed in a single operation. This approach leverages the logical grouping of objects to build many-to-many relationship between ports and initiators. Using the Symmetrix DMX approach, this took 23 separate commands. This same scenario using Auto-provisioning Groups is performed with four commands. Auto-provisioning Groups reduce complexity and saves time.
Storage Provisioning: Transitioning to EMC Symmetrix V-Max Auto-provisioning Groups A Detailed Review
10
Reprovisioning storage
Reprovisioning is the process of adding additional capacity to a host or to a cluster of hosts and involves similar steps as the initial provisioning. In many environments, reprovisioning is performed more frequently than initial provisioning. A major advantage of Auto-provisioning Groups is the ease that additional capacity is made available to a server or cluster of servers.
Map the devices to the front-end ports. The following is an example of the commands that would map the devices to the front-end ports.
Storage Provisioning: Transitioning to EMC Symmetrix V-Max Auto-provisioning Groups A Detailed Review
11
symconfigure -sid 56 commit -cmd "map dev 050:059 to dir 7e:1 starting LUN=2A;" symconfigure -sid 56 commit -cmd "map dev 050:059 to dir 8e:1 starting LUN=2A;" 4. Mask the additional devices to each HBA. The following is an example of the commands that would perform the device masking. Note: Masking entries must be created for every HBA to front-end port connection. symmask symmask symmask symmask symmask symmask symmask symmask symmask symmask symmask symmask symmask symmask symmask symmask 5. -sid -sid -sid -sid -sid -sid -sid -sid -sid -sid -sid -sid -sid -sid -sid -sid 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 add add add add add add add add add add add add add add add add dev dev dev dev dev dev dev dev dev dev dev dev dev dev dev dev 50:59 50:59 50:59 50:59 50:59 50:59 50:59 50:59 50:59 50:59 50:59 50:59 50:59 50:59 50:59 50:59 -wwn -wwn -wwn -wwn -wwn -wwn -wwn -wwn -wwn -wwn -wwn -wwn -wwn -wwn -wwn -wwn 10000000c9752325 10000000c9752325 10000000c9752326 10000000c9752326 10000000c97571F0 10000000c97571F0 10000000c97571F1 10000000c97571F1 10000000c97574F8 10000000c97574F8 10000000c97574F9 10000000c97574F9 10000000c93D02E6 10000000c93D02E6 10000000c93D02E7 10000000c93D02E7 -dir -dir -dir -dir -dir -dir -dir -dir -dir -dir -dir -dir -dir -dir -dir -dir 7e 8e 7e 8e 7e 8e 7e 8e 7e 8e 7e 8e 7e 8e 7e 8e -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Refresh the VCM Masking Database. This notifies the front-end ports that the masking information has changed. symmask -sid 56 refresh
From the example above, adding additional capacity to a host using the DMX approach requires the same steps as for initial provisioning. Again, the LUN address that is used by the host is the channel address that was assigned when the devices were mapped to the front-end port. Symmetrix device 50 would have the address of 2A; device 51 would have the address of 2B and so on.
Storage Provisioning: Transitioning to EMC Symmetrix V-Max Auto-provisioning Groups A Detailed Review
12
SMC makes adding additional capacity even easier using the intuitive GUI and templates.
Storage reclamation
Storage reclamation is the process used when an application or server is decommissioned and the storage is returned to the free pool for later reuse by other applications. May customers report that this is not a process that they do well and oftentimes storage gets lost. It also could be argued that reclamation involves more risk than initial provisioning because there is live data involved and if performed incorrectly, users could experience a disruption in service. As with provisioning, reclamation requires careful planning and involves multiple steps that are performed in a specific order. While the focus of this paper is on the Symmetrix storage system, reclamation may also involve changes to the fabric zoning and configuration changes to the host and application.
Storage Provisioning: Transitioning to EMC Symmetrix V-Max Auto-provisioning Groups A Detailed Review
13
symmask -sid 56 -wwn 10000000c93D02E7 -dir 7e -p 1 remove devs 0030:0039,0050:0059 symmask -sid 56 -wwn 10000000c93D02E7 -dir 7e -p 1 remove devs 0030:0039,0050:0059 3. Refresh the VCM Masking Database. This makes the masking information change effective immediately. symmask 4. -sid 56 refresh
Unmap the devices from the front-end director ports. The following is an example of the commands that could be used. symconfigure -sid 56 commit -cmd "unmap dev 0030:0039,050:059 from dir 7e:1;" symconfigure -sid 56 commit -cmd "unmap dev 0030:0039,050:059 from dir 8e:1;"
From this example, reclaiming capacity when a host or application is decommissioned requires similar steps as were used for the initial provisioning.
With Auto-provisioning Groups storage reclamation is quick and easy by simply deleting the masking view. Devices are unmapped and unmasked in a single operation. Using descriptive group and view names that associate devices with applications and servers makes the process intuitive and eliminates risk of error.
Storage Provisioning: Transitioning to EMC Symmetrix V-Max Auto-provisioning Groups A Detailed Review
14
Port groups A port group is a logical grouping of Fibre Channel and/or iSCSI front-end director ports. A single Symmetrix V-Max may be configured with up to 8,192 port groups. The number of ports in a port group is limited by the number of ports in the Symmetrix V-Max. A port may be a member of multiple port groups. The same port group can be part of multiple masking views. Front-end ports can be segregated to isolate workloads by grouping one or more ports into separate port groups and using the different port groups for different masking views. For availability and performance, devices should be mapped to two or more front-end director ports. These ports should be on different directors, and if possible, different engines. With the exception of a single engine system, the Rule of 17 can still apply.
Storage Provisioning: Transitioning to EMC Symmetrix V-Max Auto-provisioning Groups A Detailed Review
15
Front-end ports are typically shared between multiple servers and HBAs. Reference E-Lab Navigator on Powerlink for supported fan-out ratios. Consider actual or estimated workloads to ensure front-end ports are not oversubscribed. Ports can be added or removed from a port group as workloads change and the view is updated automatically. This allows a storage administrator to easily balance the workload across front-end directors. To be a member of a port group the ACLX flag must be enabled on the port thought the Set Port Attributes dialog of SMC or the symconfigure command. When a masking view is created and the devices in the associated storage group are not currently mapped to the ports in the port group, they will automatically be mapped using the next available channel address. On the Symmetrix V-Max, the channel address assigned to the device on the port is not visible to the host. Instead, the assigned dynamic LUN address is what is visible to the host.
Initiator groups Initiator groups are the logical grouping of up to 32 Fibre Channel initiators or eight iSCSI names or a combination of both. A single Symmetrix V-Max may be configured with up to 8,192 initiator groups. An initiator may belong to only one initiator group. An initiator group may also contain the name of another initiator group to allow the groups to be cascaded to a depth of one. See the section Cascaded initiator groups. Port flags may be set on an initiator group basis, with one set of port flags applying to all initiators in the group. Generally the more paths in an initiator group, the greater the management efficiency. While it is possible to define an initiator group with a single HBA and create a view for each HBA, additional efficiency is gained by grouping related HBAs. An empty initiator group may be created as a placeholder and used to create a masking view. HBAs could be added to the initiator group later and the masking view would be updated and the required mapping and masking performed automatically. (This approach is useful when planning a new server installation and the actual WWNs are unknown, yet is desirable to build the groups and preallocate the storage.)
Storage Provisioning: Transitioning to EMC Symmetrix V-Max Auto-provisioning Groups A Detailed Review
16
Figure 4. Cascaded initiator groups Cascading of initiator groups is only allowed to a depth of one that is, an initiator can be part of an initiator group, which in turn can be part of another initiator group. An initiator group can be a member of only one masking view; however, an initiator group can be a member of multiple cascaded initiator groups and each cascaded initiator group can be associated with different masking views. A cascaded initiator group can have a maximum of 1,024 initiators total. When configuring cascaded initiator groups in a cluster environment, it is possible to have a different number of devices assigned to each host. When a view is created that spans multiple servers, a consistent dynamic LUN address will be applied but this may result in non-consecutive addresses and holes in the address range.
Naming conventions
One of the advantages of Auto-provisioning Groups is when well-thought-out naming conventions are applied for all group objects and views. These conventions help document the system. Initiative naming is particularly useful postimplementation when supporting and troubleshooting connectivity issues. A best practice is to adopt standard naming conventions for storage, port, and initiator groups, and masking views. A name can be up to 64 alphanumeric characters in length and may include the hyphen (-) and underscore (_) special characters. While the maximum name length is 64 characters, some CLI command output will truncate names longer than 20 characters. Group names are not case-sensitive, and Storage Provisioning: Transitioning to EMC Symmetrix V-Max Auto-provisioning Groups A Detailed Review
17
groups of different types may share a common name. The guidelines are flexible to meet the unique requirements of any organization; however, a combination of server and or application names may be appropriate for many environments. To be effective, naming standards must be consistently utilized and understood by all administrators.
Gatekeeper devices
Gatekeepers are small devices used by Solutions Enabler for communications between a management host and Symmetrix. In the past, the best practice was not to multipath gatekeeper devices; instead gatekeepers were configured with only a single path. Today, multipathing gatekeeper devices is an accepted practice and gatekeepers can be part of the same masking view as a production data device. However, it is still a best practice not to share gatekeeper devices between servers.
Zoning considerations
Fabric zoning provides logical connectivity between a HBA and a Symmetrix front-end port. Fabric zoning is independent of the mapping and masking that are performed using Auto-provisioning Groups. The best practice of only mapping and masking devices to initiators and ports that are zoned no longer applies with Auto-provisioning Groups. A proper SAN design includes full redundancy and in many cases this means two independent fabrics.
Storage Provisioning: Transitioning to EMC Symmetrix V-Max Auto-provisioning Groups A Detailed Review
18
A masking view with the name 10000000c9752325_7E_1 that associates these three groups
Using the environment previously discussed as an example, and configuring all masking using compatibility mode would result in the automatic creation of the groups and views as displayed using SMC in Figure 5.
Figure 5. Group object created using compatibility mode Notice initiator groups are created for each HBA, and port groups, storage groups, and masking views for each initiator and port connection. While compatibility mode results in the correct masking, it does not reduce complexity. Compatibility mode is provided to ease the transition to Auto-provisioning Groups. EMC recommends that customers update their storage provisioning process to use the more efficient Auto-provisioning Groups structures. If it is not possible to transition immediately to Auto-provisioning Groups, compatibility mode can be used, but it is critical that storage architects and administrators understand the limitations before proceeding. Some of the limitations of compatibility mode are listed next. Compatibility mode offers no control on naming of groups and views. The automatically generated groups are based on the WWN or iSCSI name of the initiator. With Auto-provisioning Groups, descriptive naming conventions can be specified and this is a cornerstone for ease of management. Masking entries can be created only by using the symaccess CLI. SMC does not support compatibility mode. However, SMC can be used to display the resulting group and view objects. SMC should not be used to modify any of the groups or views created using compatibility mode. Only one approach for masking is allowed. A system cannot have masking entries that were created using symmask compatibility mode and other entries using symaccess and Auto-provisioning Groups. If masking entries are created using compatibility mode and then a masking entry is created using the symaccess command, subsequent execution of the symmask command will error, but the
Storage Provisioning: Transitioning to EMC Symmetrix V-Max Auto-provisioning Groups A Detailed Review
19
symmask masking entries will continue to be valid yet must be updated going forward using only the symaccess command. Using symmask commands on Symmetrix V-Max produces some differences in behavior. For example, a dynamic LUN address is always used, and the symmask command will automatically map devices if they are not mapped. Compatibility mode provides limited ability to query masking information using the symmaskdb command. The symmaskdb list database command is available but the output will be in a slightly different format. This is because the masking databases have fundamentally different structures. Limitations include no direct equivalent symmaskdb list assignments or symmaskdb list capacity commands. However, similar information can be derived from displaying the masking view details using the command symaccess show view. If compatibility mode is deployed and later decided to move to a more efficient grouping, the process will require multiple steps and could compromise high availability as merging masking views requires dissolving one of the view, which would take a path offline.
The backup file can also be used with the symaccess commands to query masking information by using the -file option instead of sid.
Conclusion
With Symmetrix V-Max, Auto-provisioning Groups greatly simplify the provisioning process. The core concept is the logical grouping of related initiators, front-end ports, and storage devices and the creation of views that associate storage devices to front-end ports and initiators by performing the necessary device mapping and masking in a single operation. Transitioning from the symmask approach to storage provisioning to Auto-provisioning Groups simplifies storage provisioning but changes how an organization allocates and deallocates storage. There are differences with the commands used, but also people and process impacts. Existing processes and procedures need to be updated, and changes made to proven scripts and utilities that storage administrators use on a daily basis. Knowledge is the key to success. Understanding the principles of Auto-provisioning Groups is the first step to successful deployment and is necessary to achieve the full benefits of the most efficient and flexible storage provisioning process. Formal or Storage Provisioning: Transitioning to EMC Symmetrix V-Max Auto-provisioning Groups A Detailed Review
20
informal training is recommended for all storage administrators and architects who are involved in the planning, implementation, and ongoing support of the provisioning process. Finally, while provisioning processes are often implemented using custom scripts, Symmetrix Management Console with its filters, templates, and wizards further simplifies the process of storage provisioning and should be considered when revising the provisioning process.
Reference
For more examples on using the symaccess command, the Storage Provisioning with EMC Symmetrix Autoprovisioning Groups Technical Note available on Powerlink is highly recommended.
Storage Provisioning: Transitioning to EMC Symmetrix V-Max Auto-provisioning Groups A Detailed Review
21