Beruflich Dokumente
Kultur Dokumente
Executive summary ................................................................................... 2 Introduction ................................................................................................ 2 Fully Automated Storage Tiering ............................................................ 3 FAST VP ...................................................................................................... 6 FAST VP architecture .............................................................................. 12 FAST VP configuration ........................................................................... 15 FAST VP performance data collection .................................................. 19 FAST VP performance data analysis ..................................................... 21 FAST VP data movement ........................................................................ 24 FAST VP interoperability ........................................................................ 32 SMC FAST Configuration Wizard ......................................................... 36 Management Interface: SMC .................................................................. 48 Management Interface: SYMCLI ............................................................ 86 Logging.................................................................................................... 134 Reporting ................................................................................................. 138 Conclusion .............................................................................................. 168 Appendix A: FAST VP state ................................................................. 169 References ............................................................................................... 171
Executive summary
Executive summary
Information infrastructure must continuously adapt to changing business requirements. EMC Symmetrix Fully Automated Storage Tiering for Virtual Pools (FAST VP) automates tiered storage strategies, in Virtual Provisioning environments, by easily moving workloads between Symmetrix tiers as performance characteristics change over time. FAST VP performs data movements, improving performance, and reducing costs, all while maintaining vital service levels.
Introduction
EMC Symmetrix VMAX FAST VP automates the identification of active or inactive application data for the purposes of reallocating that data across different performance/capacity tiers within an array. FAST VP proactively monitors workloads at both the LUN level and sub-LUN level in order to identify busy data that would benefit from being moved to higher-performing drives. FAST VP will also identify less busy data that could be moved to higher-capacity drives, without existing performance being affected. This promotion/demotion activity is based on policies that associate a storage group to multiple drive technologies, or RAID protection schemes, via virtual pools, as well as the performance requirements of the application contained within the storage group. Data movement executed during this activity is performed non-disruptively, without affecting business continuity and data availability.
Audience
This technical note provides an in-depth look at the Fully Automated Storage Tiering VP feature for Symmetrix VMAX enterprise storage arrays. The intended audience includes system and storage
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
At one extreme are EFDs, which have a very low response time, but with a high cost per unit of storage capacity.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
At the other extreme are SATA drives, which have a low cost per unit of storage capacity, but high response times and high cost per unit of storage request processing. In between these two extremes lie Fibre Channel drives. Based on the nature of the differences that exist between these three drive types, the following observations can be made regarding the most suited workload type for each drive: Enterprise Flash Drives EFDs are more suited for workloads that have a high back-end random read storage request density. Such workloads take advantage of both the low response time provided by the drive, and the low cost per unit of storage request processing without requiring a lot of storage capacity. SATA drives SATA drives are suited towards workloads that have a low back-end storage request density. Fibre Channel drives FC drives are the best drive type for workloads with a back-end storage request density that is not consistently high or low.
This disparity in suitable workloads presents both an opportunity and a challenge for storage administrators. To the degree it can be arranged for storage workloads to be served by the best suited drive technology, the opportunity exists to improve application performance, reduce hardware acquisition expenses, and reduce operating expenses (including energy costs and space consumption). The challenge, however, lies in how to realize these benefits without introducing additional administrative overhead and complexity. The approach taken with FAST is to automate the process of identifying which regions of storage should reside on a given drive technology, and to automatically and non-disruptively move storage between tiers to optimize storage resource usage accordingly. This also needs to be done while taking into account optional constraints on tier capacity usage that may be imposed on specific groups of storage devices.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Because FAST and FAST VP support different device typesdisk group provisioning and virtual provisioning, respectively they both can operate simultaneously within a single array. Aside from some shared configuration parameters, the management and operation of each can be considered separately. The main focus of this document is to discuss the implementation and management of FAST VP in Virtual Provisioning environments.
Note: For more information on FAST, refer to the Implementing Fully Automated Storage Tiering (FAST) for EMC Symmetrix VMAX Series Arrays Technical Note available on Powerlink.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
FAST VP
Figure 1. FAST managed objects Each of the three managed objects can be created and managed by using either Symmetrix Management Console (SMC) or the Solutions Enabler Command Line Interface (SYMCLI).
FAST VP
As previously stated, FAST VP automates the identification of thin device extents for the purposes of re-allocating application data across different performance tiers within a single array. FAST VP proactively monitors workloads at the LUN level and sub-LUN level in order to identify busy volumes that would benefit from having extents moved to higher-performing drives. FAST VP will also identify less busy volumes that could be moved to higher-capacity drives, without existing performance being affected. For FAST VP to operate, the three storage elements that need to be configured arestorage tiers, FAST policies, and storage groups.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
FAST VP
FAST policies
A FAST policy groups between one and three tiers and assigns an upper usage limit for each storage tier. The upper limit specifies the maximum amount of capacity of a storage group associated with the policy can reside on that particular tier. FAST policies may include storage tiers of only one typedisk group provisioning (DP) or virtual provisioning (VP). The first tier added to a policy will determine the type of tiers that can subsequently be added. For policies that include VP tiers, the upper capacity usage limit for each storage tier is specified as a percentage of the configured, logical capacity of the associated storage group. The usage limit for each tier must be between 1 percent and 100 percent. When combined, the upper usage limit for all thin storage tiers in the policy must total at least 100 percent, but may be greater than 100 percent. Creating a policy with a total upper usage limit greater than 100 percent allows flexibility with the configuration of a storage group whereby data may be moved between tiers without necessarily having to move a corresponding amount of other data within the same storage group. Multiple FAST policies may reuse the same tier, allowing different usage limits to be applied to different storage groups for the same tier. A Symmetrix VMAX storage array will support up to 256 FAST policies. Each FAST policy name may be up to 32 alpha-numeric characters, hyphens (-), and underscores (_). Policy names are not case-sensitive.
Note: FAST VP only performs promotion/demotion activity between tiers defined on differing drive technologies. RAID protection and drive rotational speed are not considered. As such, a FAST VP policy should not be created where two or more tiers use the same drive type. For example, a FAST VP policy should not contain two or more Fibre Channel tiers.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
A Symmetrix VMAX storage array will support up to 8,192 storage groups associated with FAST policies. Storage groups may contain up to 4,096 devices. Each storage group name may be up to 64 alpha-numeric characters, hyphens (-), and underscores (_). Storage group names are not case-sensitive.
FAST VP
It is possible to have both disk group provisioning devices and thin devices in the same storage group. However, the storage group can only be associated with one policy. If it is required that both device types be managed by FAST and FAST VP, then separate storage groups will need to be created. These storage groups will then need to be associated with policies of the appropriate type.
Note: When associating a storage group to a policy containing VP tiers, the thin devices in the group must be bound to at least one of the thin pools contained within the policies tiers.
Priority When a storage group is associated with a FAST policy, a priority value must be assigned to the storage group. This priority value can be between 1 and 3, with 1 being the highest priority the default is 2. When multiple storage groups share the same policy, the priority value is used when the data contained in the storage groups is competing for the same resources in one of the associated tiers. Storage groups with a higher priority will be given preference when deciding which data needs to be moved to another tier. Storage group considerations The type of policyDP or VPassociated with the storage group will determine which devices will be managed under that policy. For example, if the storage group is associated with a policy containing VP tiers, only the thin devices in the group will be managed by that policy.
10
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
FAST VP
Figure 2. FAST policy association Based on the System_Optimization policy, FAST VP can place up to 100 percent of the configured, logical capacity of the VP_ProdApp1 storage group in any of the three associated tiers RAID 5 (3+1) configured on EFD, RAID 1 on FC, or RAID 6 (14+2) on SATA. Such a policy gives the greatest flexibility, as at any given time, all the data can be located on the most appropriate tier.
Note: The default for any newly created policy is to allow 100 percent of the storage groups capacity to be placed on any of the included tiers.
In the case of the Custom policy, 10 percent of the configured capacity of the VP_ProdApp2 storage group can be placed in the EFD tier, 20 percent on the FC tier, and 70 percent on the SATA tier. As the total for all the tiers combined equals 100 percent, if the thin devices in the storage group are fully allocated, then each tier will be utilized as set in
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
11
FAST VP architecture
the policy. This means that 10 percent of the storage groups capacity will always be located on the EFD tier, and so on for the remaining tiers. The No_EFD policy will not move any data to EFD, but will allow 100 percent of the VP_Development storage groups capacity to be on the SATA tier, and up to 50 percent on the FC tier.
FAST VP architecture
There are two components of FAST VPSymmetrix microcode and the FAST controller.
12
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
FAST VP architecture
The Symmetrix microcode is a part of the Enginuity storage operating environment that controls components within the array. The FAST controller is a service that runs on the service processor.
Figure 3. FAST VP components When FAST VP is active, both components participate in the execution of two algorithmsthe intelligent tiering algorithm and the allocation compliance algorithmto determine appropriate data placement. The intelligent tiering algorithm uses performance data collected by the microcode, as well as supporting calculations performed by the FAST controller, to issue data movement requests to the VLUN VP data movement engine. The allocation compliance algorithm enforces the upper limits of storage capacity that can be used in each tier by a given storage group by also
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes 13
FAST VP architecture
issuing data movement requests to the VLUN VP data movement engine. Performance time windows can be defined to specify when the FAST VP controller should collect performance data, upon which analysis is performed to determine the appropriate tier for devices. By default, this will occur 24 hours a day. Defined data movement windows determine when to execute the data movements necessary to move data between tiers. Data movements performed by the microcode are achieved by moving allocated extents between tiers. The size of data movement can be as small as 768 KB, representing a single allocated thin device extent, but will more typically be an entire extent group, which is 7,680 KB in size.
Note: FAST VP data movement provides more information on the actual data movement.
FAST VP has two modes of operation, Automatic or Off. When operating in Automatic mode, data analysis and data movements will occur continuously during the defined data movement windows. In Off mode, performance statistics will continue to be collected, but no data analysis or data movements will take place.
FAST VP state
There are five possible states that FAST VP can be reported in. These are: Enabled All FAST VP functions will be performed: performance data collection, performance data analysis, data movement request generation, and data movement execution. Disabled Only performance data collection will be performed; data analysis will not be performed and data movement will not be executed. Disabling The FAST controller is transitioning from Enabled to Disabled.
14
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
FAST VP configuration
DisabledwithError The FAST controller has stopped operation due to an internal error. Statistics collection and FAST VP performance data movements will continue to be performed; however, FAST VP compliance movements will not be performed. Degraded FAST VP can perform some or all of its functions. However, it cannot perform each function fully.
Note: Appendix A: FAST VP state provides more information on each of the FAST controller states
FAST VP configuration
FAST VP has multiple configuration parameters that control its behavior. These include time windows, which can control when performance data is collected, to be included in analysis, and when data movements will take place. Other settings will determine the relevance of historical performance data when analyzed, what percentage of space to reserve in each pool for non-FAST VP activities, and an aggressiveness factor in generating and executing data movement requests.
The performance time windows are used to specify when performance data should be collected by the microcode. The data movement time windows define when to perform the data relocations necessary to move data between tiers. Separate data movement windows can be defined for full LUN movement, performed by FAST and Optimizer, and sub-LUN data movement performed by FAST VP. Time window characteristics Both performance time windows and data movement windows may be defined as inclusion or exclusion windows. An inclusion time window indicates that the action should be performed during the defined time
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes 15
FAST VP configuration
window. An exclusion time window indicates that the action should be performed outside the defined time window. Multiple time windows of both types may be defined. Each type of window is hierarchical in nature and can be either periodic or nonperiodic. If multiple time windows of the same type have time ranges that overlap one another, the most recently added time window will supersede the others, including the system default time windows. All defined time windows apply to all devices configured within the Symmetrix array. A Symmetrix VMAX storage array will support up to 128 defined time windows. Each time window name may be up to 32 alpha-numeric characters, hyphens (-), and underscores (_). Performance time window The performance time windows are used to identify the business cycle for the Symmetrix array. They specify date and time ranges (past or future) when performance samples should be collected, or not collected, for the purposes of FAST VP performance analysis. The intent of defining performance time windows is to distinguish periods of time when the Symmetrix is idle from periods when the Symmetrix is active, and to only include performance data collected during the active periods. A default performance time window includes all performance data samples, 24 hours a day, 7 days a week, 365 days a year.
Note: In order to prevent FAST VP from collecting performance statistics on a continuous basis, the first user-defined window should be created to exclude data collection. Inclusive time windows can then be created on top of this exclusive time window.
Data movement time window Data movement time windows are used to specify date and time ranges when data movements are allowed, or not allowed, to be performed.
16
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
FAST VP configuration
FAST VP data movements run as low-priority tasks on the Symmetrix backend. They can introduce additional processing overhead on the backend; however, host I/O should not be impacted. Data movement windows can be planned so as to minimize impact on the performance of other, more critical workloads. A default data movement time window excludes all performance data samples, 24 hours a day, 7 days a week, 365 days a year.
FAST VP settings
There are multiple settings that affect the behavior of FAST VP. These include: FAST VP Data Movement Mode Workload Analysis Period Initial Analysis Period Pool Reserved Capacity Relocation Rate
The following sections describe each of these settings, their effect on the behavior of FAST VP, as well as possible and default setting values. FAST VP Data Movement Mode FAST VP, when enabled, may operate in one of two modesAutomatic or Off. In Automatic mode, a data movement request can be generated to move data based on performance workload. Data movement requests based on capacity utilization may also be generated. These operations are performed during the periods allowed by the data movement windows. When Off, no data movement requests will be generated. As such, no data movements will occur. However, performance metrics will continue to be collected. The default mode is Off. Workload Analysis Period The Workload Analysis Period determines the degree to which FAST VP metrics are influenced by recent host activity, and also less recent host activity, that takes place while the performance time window is considered open.
17
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
FAST VP configuration
The longer the time defined in the workload analysis period, the greater the amount of weight assigned to less recent host activity. The workload analysis period can be configured to be between 2 hours and 4 weeks. The default is 1 week (7 days).
Note: For more information on the effect of the workload analysis period, refer to FAST VP performance data collection.
Initial Analysis Period The Initial Analysis Period defines the minimum amount of time a thin device should be under FAST VP management before any performance related data movements should be applied. This period only accounts for time passed while the performance time window is open. This value should be set to a long enough value so as to allow sufficient data samples for FAST VP to establish a good characterization of the typical workload on that device. This value allows FAST VP to commence analysis and movement activities, on a device, prior to the full workload analysis period elapsing, if so desired. The initial analysis period can be configured to be between 2 hours and 4 weeks; however, it cannot exceed that of the workload analysis period. The default is 8 hours. Pool Reserved Capacity The Pool Reserved Capacity (PRC) reserves a percentage of each pool included in a VP tier for non-FAST VP activities. The purpose of this is to ensure that FAST VP data movements do not fill a thin pool, and subsequently cause a new extent allocation, a result of a host write, to fail. When the percentage unallocated space in a thin pool is equal to the PRC, FAST VP will no longer perform data movements into that pool. However, data movements may continue to occur out of the pool to other pools. When the percentage of unallocated space becomes greater
18
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
The PRC is a system-wide setting, and is applied to all thin pools that have been included in VP tier definitions. The PRC can be configured to be between 1 percent and 80 percent. The default is 10 percent. Relocation Rate The Relocation Rate is a quality of service (QoS) setting for FAST VP and affects the aggressiveness of data movement requests generated by FAST VP. This aggressiveness is measured as the amount of data that will be requested to be moved at any given time, and the priority given to moving the data between pools. The relocation rate can be configured to be between 1 and 10, with 1 being the most aggressive. The default is 5.
Note: The rate at which data is moved between pools can also be controlled via the Symmetrix Quality of VLUN setting.
Performance metrics
When collecting performance data at the LUN level and sub-LUN level for use by FAST VP, the Symmetrix microcode only collects statistics
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
19
related to Symmetrix back-end activity that is the result of host I/O. The metrics collected are: Read miss count Write count Prefetch activity (sequential read)
The read miss metric accounts for each DA read operation that is performed. Reads to areas of a thin device that have not had space allocated in a thin pool are not counted. Also, read hits, which are serviced from cache, are not considered. Write operations are counted in terms of the number of distinct DA operations that are performed. The metric accounts for when a write is destagedwrite hits, to cache, are not considered. Writes related to specific RAID protection schemes will also not be counted. In the case of RAID 1 protected devices, the write I/O is only counted for one of the mirrors. In the case of RAID 5 and RAID 6 protected devices, parity writes are not counted. Prefetch operations are accounted for in terms of the number of distinct DA operations performed to prefetch data spanning a FAST VP extent. This metric considers each DA read operation performed as a prefetch operation. Workload related to internal copy operations, such as drive rebuilds, clone operations, VLUN migrations, or even FAST VP data movements, is not included in the FAST VP metrics. These FAST VP performance metrics provide a measure of activity that assigns greater weight to more recent I/O requests, but are also influenced by less recent activity. By default, based on a Workload Analysis Period of 168 hours, an I/O that has just been received is weighted two times more heavily than an I/O received 24 hours previously.
20
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
If a thin device is removed from FAST VP control the cache slot reserved for collecting and maintaining the sub-LUN statistics is released. This can be done either by removing the thin device from a storage group associated with a FAST policy or disassociating the storage group from a policy.
Note: Disassociating a device from a FAST policy will prevent performance statistics from being collected for that device, and all previously collected metrics will be discarded. If the thin device is associated again to a FAST policy, the initial analysis period must pass for that device before data movements will once again be performed.
The intelligent tiering algorithm considers the performance metrics of all thin devices under FAST VP control, and determines the appropriate tier for each extent group. The allocation compliance algorithm is used to enforce the per-tier storage capacity usage limits. The following sections provide additional data on each of the algorithms.
22
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Compliance data movement requests When a compliance violation exists, the algorithm will generate a data movement request to return the allocations within the required limits. This request will explicitly indicate which thin device extents should be moved, and the specific thin pools they should be moved to. The size of the data movement request depends on the amount of capacity that is currently out of compliance, but also on the user-defined relocation rate. The maximum size of request that can be generated is 10 GB worth of data movements. When the relocation rate is set to anything other than 1, the FAST controller divides 10 GB by the relocation rate to determine the new
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes 23
maximum. For example, if the relocation rate is set to 2, the maximum request size will be 5 GB; if it is 10, the maximum size will be 1 GB. Intelligent tiering algorithm coordination The compliance algorithm will attempt to minimize the amount of movements performed to correct compliance that may, in turn, generate movements performed by the intelligent tiering algorithm. This is done by coordinating the movement requests with the analysis performed by the intelligent tiering algorithm in determining the most appropriate extents to be moved, and the most appropriate tier, when correcting compliance violations. Compliance algorithm execution The compliance algorithm runs every 10 minutes during open data movement windows, when FAST is enabled and the FAST VP operating mode is Automatic.
24
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Other movement considerations include: Only extents that are allocated will be moved. No back-end configuration changes are performed during a FAST VP data movement, and as such no configuration locks are held during the process. As swaps are not performed, there is no requirement for any swap space, such as DRVs, to facilitate data movement.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
25
26
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Extent movements After the initial analysis period has passed, the performance metrics collected for device 100 are analyzed by the FAST controller. Based on this performance analysis, it is determined that several of the allocated extents will be moved to the other tiers in the FAST policy. Due to a higher level of activity, the extents labeled 1 and 6 are promoted to the EFD tier. Meanwhile, the extents labeled 2, 3, 7, and 8 are demoted to SATA as they were determined to be less active. The data movements are queued up on each DA by microcode, and the data is transferred. When the data transfer is complete, the space originally consumed by the extents in the FC tier is deallocated and is reported as free space in that tier, as shown in Figure 5.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
27
Figure 5. FAST VP data movement Extent relocations Even though data has been moved to other tiers within the array, the thin device remains bound to the pool it was originally bound to, and which is contained in the FC tier. New host writes New allocations that occur as a result of host writes will come from the pool to which the thin device is bound. Figure 6 shows additional extents 9 and 10 that have been allocated in the pool.
28
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Continuous operations Over longer periods of time, new data will be generated, causing more allocations within the bound pool. Also, data access patterns will change, causing additional promotions and demotions to be performed. Figure 7 shows a snapshot of device 100, and its data allocation across all three tiers.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
29
30
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
FAST policy disassociation Aside from pinning a device, to prevent a thin devices allocation being changed by FAST VP, the device may be removed from the storage group that is associated to a FAST policy. Doing this will disassociate the device from the FAST policy and remove the device from the control of FAST VP. As such, no further data movements will be performed for that device. Allocated data previously moved by FAST VP will also remain in its current locations, and will not be automatically returned to the thin devices bind pool.
Note: Disassociating a device from a FAST policy will prevent performance statistics from being collected for that device, and all previously collected metrics will be discarded. If the thin device is associated again to a FAST policy, the initial analysis period must pass for that device before data movements will once again be performed.
Changing the quality of service If data movements being performed by FAST VP are impacting other applications or replication tasks within the Symmetrix, Quality of Service tools may be used to change pace at which data is moved. Slowing down the FAST VP data movements will give higher priority to the other tasks running on the Symmetrix backend. The VLUN copy pace can be set, between 0 and 16 inclusively, with 0 being the fastest and 16 being the slowest. The default QoS value is 0. Setting the pace value to 16 will give the FAST VP data movements the lowest priority on the array. Once the unrelated copy tasks have completed, the pace setting can be reset to 0.
Note: QoS can be used to change the copy pace for individual devices under FAST VP control. To change the copy pace for all devices under FAST VP control then the Relocation Rate can be used.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
31
FAST VP interoperability
Operating mode To stop data movements for all thin devices under FAST VP control, the operating mode may be set to Off. While off, performance statistics will continue to be collected by the microcode. However, no data movement requests will be generated by the microcode or the FAST controller.
FAST VP interoperability
FAST VP is fully interoperable with all Symmetrix replication technologiesEMC SRDF , EMC TimeFinder /Clone, TimeFinder/Snap, and Open Replicator. Any active replication on a Symmetrix device remains intact while data from that device is being moved. Similarly, all incremental relationships are maintained for the moved or swapped devices. FAST VP also operates alongside Symmetrix features such as Symmetrix Optimizer, Dynamic Cache Partitioning, and Auto-provisioning Groups. SRDF Thin SRDF devices, R1 or R2, can be associated with a FAST policy. Extents of SRDF devices can be moved between tiers while the devices are being actively replicated, in either synchronous or asynchronous mode. While there are no restrictions in the ability to manage SRDF devices with FAST VP, what must be considered is that data movements are restricted to the array upon which the FAST VP is operating. There is no coordination of data movements on both sides of the link, with FAST VP acting independently on both the local and remote arrays. This means that, in a SRDF failover scenario, the remote Symmetrix array will have different performance characteristics than the local, production array being failed over from. Also, in an SRDF/Asynchronous environment, FAST VP data movements on the production R1 array could result in an unbalanced
32
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
FAST VP interoperability
configuration between R1 and R2 (where the performance characteristics of the R2 device are lower than that of the paired R1 device). TimeFinder/Clone Both the source and target devices of a TimeFinder/Clone session can be managed by FAST VP. However, the source and target will be managed independently, and as such may end up with different extent allocations across tiers. TimeFinder/Snap The source device in a TimeFinder/Snap session can be managed by FAST VP. However, the target device (VDEV) may not be brought under FAST VP control. Open Replicator for Symmetrix The control device in an Open Replicator session, push or pull, can have extents moved by FAST VP. Virtual Provisioning Each thin device whether under FAST VP control or not may only be bound to a single thin pool. All host write generated allocations, or user requested pre-allocations, are performed on this pool. FAST VP data movements will not change the binding information for a thin device. It is possible to change the binding information for a thin device without changing any of the current extent allocations for the device. However, when rebinding a device that is under FAST VP control, the thin pool the device is being re-bound to must belong to one of the VP tiers contained in the policy the device is associated with. Virtual Provisioning space reclamation Space reclamation may be run against a thin device under FAST VP control. However, during the space reclamation process, no sub-LUN performance metrics will be updated, and no data movements will be performed.
Note: If FAST VP is actively moving extents of a device, a request to reclaim space on that device will fail. Prior to issuing the space reclamation task the device should first be pinned. This will suspend any active FAST VP data movements for the device and allow the request to succeed.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
33
FAST VP interoperability
Virtual Provisioning pool management Data devices may be added to or removed from a thin pool that is included in the FAST VP tier. Data movements related to FAST VP, in to or out of the thin pool, will continue while the data devices are being modified. In the case of adding data devices to a thin pool, automated pool rebalancing may be run. Similarly, when disabling and removing data devices from the pool, they will drain their allocated tracks to other enabled data devices in the pool. While both data device draining and automated pool rebalancing may be active in a thin pool that is included in a VP tier, both of these processes may affect performance of FAST VP data movements. Virtual LUN VP Mobility A thin device under FAST VP control may be migrated using VLUN VP. Such a migration will result in all allocated extents of the device being moved to a single thin pool. While the migration is in progress, no FAST VP related data movements will be performed. Once the migration is complete, however, all allocated extents of the thin device will be available to be retiered. To prevent the migrated device from being retiered by FAST VP immediately following the migration, it is recommended that the device first be pinned. To re-enable FAST VP related data movements the device can later be unpinned. FAST Both FAST and FAST VP may coexist within a single Symmetrix. FAST will only perform full device movements of non-thin devices. As such, there will be no impact to FAST VPs management of thin devices. Both FAST and FAST VP do share some configuration parameters. These are: Workload Analysis Period
34
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
FAST VP interoperability
Initial Analysis Period Performance Time Windows
Symmetrix Optimizer Symmetrix Optimizer operates only on non-thin devices. As such, there will be no impact on FAST VPs management of thin devices. Both Optimizer and FAST VP do share some configuration parameters. These are: Workload Analysis Period Initial Analysis Period Performance Time Windows
Dynamic Cache Partitioning Dynamic Cache Partitioning (DCP) can be used to isolate storage handling of different applications. As data movements use the same cache partition as the application, movements of data on behalf of one application do not affect the performance of applications that are not sharing the same cache partition. Auto-provisioning Groups Storage groups created for the purposes of Auto-provisioning may also be used for FAST VP. However, while a device may be contained in multiple storage groups for the purposes of Auto-provisioning, it may only be contained in one storage group that is associated with a FAST policy (DP or VP). Should a storage group contain a mix of device types, thin and non-thin, only the devices matching the type of FAST policy it is associated with will be managed by FAST. If it is intended that both device types in an auto-provisioning storage group be managed by FAST and FAST VP, respectively, then separate storage groups will need to be created. A storage group with the nonthin devices may then be associated with a policy containing DP tiers. A separate storage group containing the thin devices will be associated with a policy containing VP tiers.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
35
The FAST Configuration Wizard is recommended for use in less complex environments, where each tier will only contain a single pool, where a single policy will be created, or where a single performance or data movement window will be created. For more complex environments, FAST settings and managed objects can be created, or modified, directly using either SMC or SYMCLI. See Management Interface: SMC or Management Interface: SYMCLI, respectively, for more information. To access the FAST Configuration Wizard, users should click the Tasks button.
36
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
When the wizard is launched, a welcome page will be displayed, summarizing the steps that can be followed while running the wizard.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
37
After clicking Next on the Welcome page, the user will need to specify the Symmetrix to configure, as well as the version of FAST Disk Group (FAST) or Virtual Pool (FAST VP). Two configuration options can be chosen to be executed by the wizard. These options are: Setup Parameters, Time Windows and Tiers Create FAST Policy on Storage Group(s)
Note: The wizard can only be run for one Symmetrix at a time, and can only be run against a locally connected Symmetrix. The selection of Symmetrix IDs will be limited to those that have a local connection to the SMC server from where the wizard is being run.
38
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
The Setup Parameters, Time Windows and Tiers option allows for the configuration of FAST controller settings such as mode of operation and workload analysis period to be set. Also, performance and device movement time windows can be created. Finally, Symmetrix VP tiers can be created. The Create FAST Policy option allows a FAST policy to be created and storage groups associated with it. After the configuration options have been selected, the Next button is clicked. In this case, both configuration options have been chosen, so the full configuration wizard will be executed.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
39
On the Set FAST VP Parameters dialog box, the following settings will be configured: Data movement mode Workload analysis period Time to sample before first analysis (Initial analysis period) FAST state
40
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Based on the user selections, a performance time window name will be automatically generated. However, this can be overridden by typing the desired name into the text box highlighted in yellow. When all the required settings have been selected, click Next.
41
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Note: The times specified for the daily start and send time need to be specified as hh:mm AM/PM.
The second type of time window to be configured in the wizard is a Device Movement time window. To create the time window, the checkbox to the left of Create FAST VP Move Time Window must be selected. Several default values are available for both days on which to perform FAST device movements, as well as the time during those days. If the default values are not appropriate for the environment, more specific settings can be chosen by selecting the radio button to the left of Other, and specifying the appropriate times and days, as shown next.
42
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
43
By default, all proposed tiers will be created. However, the creation of some tiers can be prevented by clearing the checkbox to the left of those tiers. By clicking the Add user defined Tier button, the user may choose to create custom tiers. For example, a tier may be created containing more than one thin pool.
Note: For more information on creating a custom tier, see Creating a Symmetrix VP tier.
When all selections, and edits, have been made, click Next. The Create FAST VP policy dialog box allows for the creation of a policy containing up to three tiers. After specifying a policy name, the user can then select a tier of each technology type EFD, FC, and SATAto add to the policy. By default, each tier selected will have an upper usage limit of 100 percent. These values can, however, be modified.
44
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Clicking Next will allow existing storage groups to be associated with the policy being created.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
45
To associate a storage group with the policy, one or more groups may be selected from the left-hand panel. Clicking Add will place the selected storage groups in the right-hand panel.
Clicking Next will bring the user to the final dialog of the configuration wizard, displaying a summary of all the selections made.
46
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
If all the information is correct, clicking Finish will commit all the changes to the array. A confirmation dialog box of all changes executed will be displayed.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
47
48
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
The properties view for each thin pool shows the total capacity of the pool, the allocated capacity and percentage, and the subscription percentage. The number of data devices in the pool, and the RAID protection of the data devices, is also shown.
Note: To use a thin pool for FAST VP, all data devices in the pool must be configured on the same drive technology.
Clicking the DATA Devices tab will display the actual data devices within the pool.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
49
The Bound Thin Devices tab will list all of the devices bound to the particular pool.
50
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
The following sections detail the SMC interface used to list modify each of these settings. FAST controller settings The same interface is used to display the existing FAST controller settings and to modify them. To launch the FAST settings display, rightclick the appropriate Symmetrix serial number in the left-hand navigation pane, then select FAST > FAST Control Parameters > Settings.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
51
Setting the FAST VP Data Movement Mode The FAST VP Data Movement Mode is displayed in the bottom half of the settings dialog box, under the FAST VP Specific Settings heading.
52
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
53
Modifying all FAST controller settings Alternatively, all settings can be modified at the same time, by editing each value and clicking Apply, or OK. FAST controller time window list information To view, create, edit, or delete FAST VP time windows the same FAST Settings dialog box as shown in the previous section is used. However, in this case either the Performance Time Window tab or Move Time Window tab will be selected. Creating a FAST VP performance time window To create a performance time window to be used by FAST VP, launch the FAST settings display by right-clicking the appropriate Symmetrix serial number in the left-hand navigation pane. Then select FAST > FAST Control Parameters > Settings. After clicking the Performance Time Window tab on the resulting dialog box, the following will be displayed.
54
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Performance time windows are interpreted in the order in which they are defined. The default performance time window collects performance metrics 24 hours a day. As such, if periods of time are to be excluded then an exclusion time window should first be created. As an example, in order to collect performance data between 7 a.m. and 7 p.m. on each day, Monday through Friday, two time windows should be created as follows. First, a time window is created to negate the default window and prevent performance data from being collected. The window type is set as Exclusive, with the recurrence set to One Occurrence. The End Date of the Recurrence Range is set to the year 2020, to ensure that the valid period of the window will not expire.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
55
Second, a time window is created to allow performance data to be collected during the desired times7 a.m. to 7 p.m., Monday through Friday. This time, the window type is set to inclusive, with the recurrence set to Weekly Recurrence. Under the Recurrence Pattern, a checkmark is placed next to each day that metrics are to be collected Mon, Tue, Wed, Thu, and Friand a start and end time for each day also specified.
56
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Note: The start and end times under the Recurrence Pattern should be specified as hh:mm, based on the 24-hour clock.
After creating both windows, the window list under the Performance Time Window tab should now look like this.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
57
To commit the time window changes to the array, click Apply or OK.
Note: Clicking OK will commit the changes and close the Settings dialog box. Clicking Apply will commit the changes, but keep the dialog box open to allow additional changes to be made.
Creating a FAST controller data movement time window To create a data movement time window to be used by FAST VP, launch the FAST settings display by right-clicking the appropriate Symmetrix serial number in the left-hand navigation pane. Then select FAST > FAST Control Parameters > Settings. After clicking the Move Time Window tab on the resulting dialog box, the following will be displayed.
58
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
There are two types of data movement windows that can be created: Disk Group Applies to full LUN data movements that are performed by FAST and Optimizer Virtual Pool Applies to sub-LUN data movements performed by FAST VP
To create a new data movement window for FAST VP, ensure that the radio button to the left of Virtual Pool is selected and click New on the right-hand side of the dialog box. If previous windows exist, they can edited by selecting them in the list panel and then clicking Edit.
Note: Only user-defined time windows can be edited; the system default time windows cannot be.
Data movement time windows are interpreted in the order in which they are defined. The default time window prevents data movement 24 hours a day. As such, in order for movement to occur at least one inclusive window needs to be created.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
59
As an example, in order to perform data movements between 7 a.m. and 9 p.m. on each day, Monday through Friday, a time window should be created as follows.
Note: The start and end times under the Recurrence Pattern should be specified as hh:mm, based on the 24-hour clock.
After creating the window, the window list under the Move Time Window tab should now look as follows.
60
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
To commit the time window changes to the array, click Apply or OK.
Note: Clicking OK will commit the changes and close the Settings dialog box. Clicking Apply will commit the changes, but keep the dialog box open to allow additional changes to be made.
When created, storage groups can be associated with a FAST policy, which in turn associates the devices in the storage group with up to three Symmetrix tiers, while defining the upper usage limit for the storage group in each tier. The following sections detail the SMC interfaces used to create each of the managed objects, and the methods for associating them. Information is also shown for removing these associations, and removing each of the objects.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes 61
Creating a Symmetrix VP tier A Symmetrix VP tier may contain between one and four Virtual Provisioning thin pools. When creating a VP tier the following information must be known: The tier name The desired protection type of the tier The drive technology to be used for the tier The thin pool(s) to be added to the tier
Once this information has been decided, the tier can be created by rightclicking the appropriate Symmetrix serial number in the left-hand navigation pane, and selecting Tier Management > Create Tier. To create a VP tier, the radio button to the left of Virtual Pool should be selected. When this is done, the panel in the lower half of the dialog box will display all the available thin pools configured in the array.
62
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
A tier name needs to be specified, as does the drive technology and the RAID protection.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
63
Setting the Technology and Protection fields will filter the thin pool list down to the pools that match the choices made. Choosing a particular pool, by selecting the checkbox to the left of the pool name, will automatically set the Technology and Protection, and will also filter the pool list to show other pools matching the chosen pools configuration. After selecting the pool, or pools, to be added to the tier, clicking OK will create the tier on the array. In this case a tier containing two thin pools, both containing RAID 1 data devices configured on FC drives, will be created. The Symmetrix tier name was chosen to indicate the RAID protection type (RAID 1), the drive type (FC), and the fact that it is a VP tierVP_R1_FC.
64
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Symmetrix tier list information After additional VP tiers have been created, information on all the VP tiers in the Symmetrix can be viewed by clicking the Virtual Pool Tiers folder, under Symmetrix Tiers, under FAST, in the left-hand navigation pane.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
65
The Free column indicates the sum of the unallocated space of all the thin pools included in the tier. The Used column displays the total pool allocated capacity for all thin pools in the tier. The Total column is total enabled capacity for all thin pools in the tier.
Note: For the Used values, all allocated capacity will be counted, including capacity allocated on data devices that may be disabled. In this case, it is possible for the Used value to be greater than the Total value.
Creating a Symmetrix FAST policy A FAST policy defines the upper usage limits for up to three tiers for any storage groups associated with the policy. When creating a FAST policy, the following information must be known: The FAST policy name Up to three Symmetrix tiers to be used in the policy The upper usage limits for each of the Symmetrix tiers being added
Once this information has been decided, the FAST policy can be created by right-clicking the appropriate Symmetrix serial number in the lefthand navigation pane, and selecting FAST > FAST Policy Management > Create Policy. To create a policy for FAST VP, the radio button to the left of Virtual Pool should be selected. When this is done, the tiers available in the dropdowns for each tier will be restricted to VP tiers. After a tier name has been provided, the tiers to be added to the policy will be chosen. When a tier is selected, the % MAX of Storage Group value will default to 100 percent. To set a lower value, click inside the box and edit the percentage. In the following example a System_Optimization policy is being created. This policy will allow up to 100 percent of the logical capacity of
66
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
To create the policy, click OK. Prior to creating the policy it is a possible to click the Associate Storage Group(s) button, which will allow storage groups to be associated to the policy upon creation of the policy. Associating a storage group with a FAST VP policy provides more information on associating storage groups to FAST policies. Once created, the information on the policy can be seen in the Properties view.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
67
FAST policy list information After additional policies have been created, information on all FAST policies in the Symmetrix can be viewed by clicking the Virtual Pool Policies folder under Policies, under FAST, in the left-hand navigation pane.
68
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Once this information has been decided, the storage group can be created by right-clicking the appropriate Symmetrix serial number, and selecting Device Masking and Mapping > Storage Group Maintenance > Create Storage Group. In the resulting dialog box, provide a storage group name and select the devices to be added to the group, and click OK.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
69
Information on the created storage group can be displayed in the Properties view.
Storage group list information Clicking the Storage Groups folder, under Symmetrix Masking, in the left-hand navigation pane, displays all storage groups configured in the array. The Properties view will show: The names of all created storage groups The number of devices in each storage group Whether the storage group is associated with a FAST policy Whether the storage group is used in a masking view
70
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Associating a storage group with a FAST VP policy Associating a storage group with a FAST VP policy brings the devices in the storage group under FAST VP control. All devices in the storage group will be considered candidates to have data moved between the tiers included in the policy the storage group is associated with. When creating a FAST policy association, the following information must be known: The FAST policy name The storage group name The priority of the storage group within the policy
Once this information has been decided, the association is performed by right-clicking the appropriate FAST VP policy in the left-hand navigation pane, then selecting FAST > FAST Policy Management > Storage Group Association. Select the storage group(s) to be associated with the policy in the lefthand pane and click Add to move them to the right-hand pane. When all the groups have been selected, click OK.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
71
Note: Storage groups are associated to the policy with a default value of 2. The following section describes how to modify a storage group priority within a FAST policy.
Properties of the associated storage groups can be viewed by clicking the FAST policy name in the left-hand navigation pane.
72
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Modifying a storage groups priority in a FAST policy When a storage group is associated to a FAST policy in SMC, it is added with a default priority of 2. After the association is complete, the priority can be raised to 1, or lowered to 3. To modify the storage groups priority in the FAST policy, right-click the FAST policy name in the left-hand navigation pane, and select FAST > FAST Policy Management > Edit Priority. In the resulting dialog box, double-click the Priority field for the appropriate storage group and type a valid priority value1, 2, or 3.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
73
When done, click OK. Modifying a Symmetrix tier in a FAST policy After some time, it may be determined that the upper usage limit of a particular tier within a FAST policy needs to be adjusted. This can be done dynamically in SMC. If there are storage groups associated with the policy being modified, the change in the usage limit cannot cause the sum of the usage limits for all tiers in the policy to fall below 100 percent. To modify the usage limit for a Symmetrix tier within a policy, rightclick the policy name in the left-hand navigation pane, and select FAST > FAST Policy Management > Modify Policy. After modifying the percentage for one or more of the Symmetrix tiers, click OK.
74
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
To access the FAST status report, right-click the appropriate Symmetrix serial number in the left-hand navigation pane, and select FAST > FAST Status Report.
The FAST VP state will typically be one of Enabled, Disabled, or Degraded. If the state is degraded, a reason will be listed. For more information on possible state values and degraded reason codes, see Appendix A: FAST VP state.
76
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Enabling/disabling the FAST controller In order for FAST VP to perform device movements, the FAST controller must be enabled on the Symmetrix. To check the current state of the FAST controller, right-click the appropriate Symmetrix serial number in the left-hand navigation pane, and select FAST > FAST Control Parameters > Enable/Disable FAST.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
77
The state of the controller can be changed by selecting the radio button to the left of Enable or Disable, as appropriate, and clicking OK.
Note: The state of the FAST controller will affect both the operation of FAST and FAST VP. In order to prevent one or the other individually performing data movements, then the respective data movement mode for each should be changed.
Pinning a thin device under FAST VP control Pinning a device that is associated with a FAST VP policy will prevent any data movement for that device. Devices can be pinned individually, or as a storage group or device group. To pin a device, right-click the device(s) in any properties view that displays devices, or right-click a storage group name or device group name, then select FAST > Pin Devices. The following dialog box will be displayed.
78
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
To complete the device pinning, click OK. Unpinning a thin device under FAST VP control After a device has been pinned, in order for FAST VP to resume data movements on the device it must be unpinned. Devices can be unpinned individually, or as a storage group or device group. To unpin a device, right-click the device(s) in any properties view that displays devices, or right-click a storage group name or device group name, then select FAST > Unpin Devices. The following dialog box will be displayed.
To complete the device unpinning, click OK. Modifying the copy pace of a FAST device movement As previously stated, Symmetrix Quality of Service (QoS) tools can be used to control the pace at which data is copied for individual devices during FAST VP data movements. This is in addition to the system-wide relocation rate setting that applies to all thin devices associated with a
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
79
FAST VP policy. The QoS setting that needs to be changed is the VLUN copy pace. To change this setting, devices should belong to either a storage group or a device group. The copy pace can be set by right-clicking the storage group or device group name in the left-hand navigation pane, and selecting Replication > QoS. In the resulting dialog box, set the Operation Type to VLUN, and the desired Copy Pace, and then click OK.
The same interface can be used later to set the copy pace back to 0. Rebinding a thin device While FAST VP moves data at the sub-LUN level between device pools, the thin devices associated with a policy still remain bound to a single pool. Any new allocations that occur as the result of a host write will come from the bound pool. The thin device rebind feature allows the binding information for a thin device to be changed, without changing the current allocation of data across pools. To rebind a thin device to a different thin pool, right-click one or more devices, and select Device Pool Management > Rebind Thin Devices.
80
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
In the resulting dialog box, select the pool to rebind the devices to beside Rebind to Pool Name, and click Add to Config Session List.
Note: If the devices being rebound are associated with a FAST VP Policy, only pools that are contained within the policy will be displayed.
After the rebind request has been added to Configuration Session list, it can be executed by clicking the Commit All button.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes 81
82
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
When all desired storage groups have been removed, click OK. Removing a Symmetrix tier from a FAST policy As previously stated, the sum of the upper usage limits for each Symmetrix tier contained in a policy must total a minimum of 100 percent. If a policy has associated storage groups, the removal of a tier will fail if in doing so will cause the total tier usage limits to drop below 100 percent. To successfully remove a Symmetrix tier from a FAST policy, the upper usage limits of the remaining tiers must be modified such that they total more than 100 percent. Alternatively, the Symmetrix tier can be removed if all storage group associations for the policy are removed in advance. To remove a Symmetrix tier from a FAST policy, right-click the appropriate FAST policy in the left-hand navigation pane, and select FAST > FAST Policy Management > Modify Policy. In the resulting dialog box, set the tier value to N/A for the tier to be removed, and click OK.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes 83
Deleting a FAST policy A FAST policy may not be deleted if any storage groups are associated with a policy. Prior to deleting the policy, all storage group associations should be removed. Also, prior to deleting a policy, all tiers contained in the policy should be removed. To delete a FAST policy, right-click the appropriate FAST policy in the left-hand navigation pane, and select FAST > FAST Policy Management > Delete Policy.
84
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Confirm the deletion of the policy in the resulting dialog box by clicking OK. Deleting a Symmetrix VP tier To delete a VP tier, it should not be contained within any FAST policy on the Symmetrix. To delete a tier, right-click the appropriate tier in the left-hand navigation pane, and select Tier Management > Delete Tier. In the resulting dialog box, confirm the deletion of the tier by clicking OK.
Deleting a storage group Before deleting a storage group, the group should not be associated with any FAST VP policy. To delete a storage group, right-click the appropriate storage group name in the left-hand navigation pane, and select Device Masking and Mapping > Storage Groups Maintenance > Delete Storage Group.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
85
Confirm the deletion of the storage group by clicking the Yes button.
Note: As storage groups may be used for the purposes of FAST and Autoprovisioning, prior to deleting the storage group, any masking views that use the storage group will also need to be deleted.
The symtier command provides the ability to create and manage Symmetrix tiers to be used with FAST policies.
86
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
The following sections detail the use of all of these commands in building, managing, and enabling a FAST VP environment using the Solutions Enabler SYMCLI.
S Y M M E T R I X
P O O L S
-----------------------------------------------------------------------------Ty Pool p Dev Dev Total Enabled Used Free Full Sta t
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
87
Name
e Emul Config
Tracks
Tracks
Tracks
Tracks
(%)
------------ -- ---- ------------ -------- -------- -------- -------- ---- --R53_EFD_Pool TH FBA R1_FC_Pool1 TH FBA RAID-5(3+1) 2-Way Mir RAID-5(7+1) 6628272 6628272 0 6628272 0 Ena 2 Ena 0 Ena 1 Ena 2 Ena
71253924 71253924
132565440 132565440
RAID-6(14+2) 132565440 132565440 1953696 130611744 2-Way Mir 67939788 67939788 1953600 65986188
Total Tracks
SN = Snap,
RS = Rdfa DSE
TH = Thin
The output for each thin pool shows the total capacity of the pool, the total enabled capacity, as well as the used and free tracks. It also shows the percentage allocated for the pool.
Note: To use a thin pool for FAST VP, all data devices in the pool must be configured on the same drive technology.
To see more information on an individual thin pool, including the data devices in the pool and the thin devices bound to the pool, run:
88
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
89
90
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
The following sections detail the SMC interface used to list modify each of these settings. FAST controller settings list information To view the existing FAST controller settings, the symfast list command can be used with the control_parms option:
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
91
Setting the FAST VP Data Movement Mode There are two possible values for the Data Movement Mode: Automatic (AUTO) and Off (NONE). The default value is NONE. To set the mode to Automatic, run:
92
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Setting the Workload Analysis Period The Workload Analysis Period is shared with Optimizer and FAST. It can be set between 2 hours and 4 weeks, but its value is specified in hours. The default value is 1 week (168 hours). To set the Workload Analysis Period for FAST, run: symfast -sid 1849 set -control_parms -workload_period 72
Setting the Initial Analysis Period The Initial Analysis Period is a shared parameter with Optimizer and FAST. It can be set between 2 hours and 4 weeks. The default value is 8 hours. To set the Initial Analysis Period for FAST, run: symfast -sid 1849 set -control_parms -min_perf_period 2
Execute SET CONTROL PARAMETERS operation for FAST (y/[n]) ? y
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
93
Setting the FAST VP Relocation Rate The FAST VP Relocation Rate can be set to be between 1 and 10. The default value is 5. To set the Relocation Rate, run: symfast -sid 1849 set -control_parms -vp_reloc_rate 8
Execute SET CONTROL PARAMETERS operation for FAST (y/[n]) ? y
Setting the FAST VP Pool Reserved Capacity The FAST VP Pool Reserved Capacity (PRC) is specified as a percentage and can be set to be between 1 and 80. The default value is 10. To set the PRC, run: symfast -sid 1849 set -control_parms -pool_resv_cap 5
Execute SET CONTROL PARAMETERS operation for FAST (y/[n]) ? y
Modifying all FAST controller settings Alternatively, all settings can be modified at the same time with a single command. symfast -sid 1849 set -control_parms -vp_data_move_mode AUTO -workload_period 72 -min_perf_period 2 -vp_reloc_rate 8 -pool_resv_cap 5
Execute SET CONTROL PARAMETERS operation for FAST (y/[n]) ? y
94
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Verifying FAST controller settings When all changes have been made to the FAST controller settings, the changes can be verified by once again listing all the control settings:
symfast sid 1849 list -control_parms Symmetrix ID: 000192601849
Data Movement Mode Max Simultaneous Device Moves Max Device Moves Per Day
: User_Approve : 8 : 200
: 2 : 72
: Disabled : Disabled
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
95
FAST VP Data Movement Mode FAST VP Data Relocation Rate Thin Pool Reserved Capacity(%)
: AUTO : 8 : 5
FAST controller time window list information The performance time windows used by FAST VP are shared with Optimizer and FAST. Two types of data movement window can be createdone that determines when full LUN movement can occur for Optimizer and FAST, and another that determines when sub-LUN movement can occur for FAST VP. Management of these time windows is managed through the SYMCLI symoptmz command. To view existing time windows configured on the Symmetrix, the following command can be run:
96
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
97
Creating a FAST VP time windows To create time windows to be used by FAST VP a text file needs to be created containing syntax defining the desired windows. Prior to creating the text file, the following information will need to be decided: Time window names Time window typesperformance or data movement, or both Whether the time windows are inclusive or exclusive The frequency of occurrence Days of the week the window will be used Times of the day the window will be used Time period for which the time window is valid
Note: Using Solutions Enabler, it is necessary to create all desired performance and data movement windows at the same time.
The default performance time window collects performance metrics 24 hours a day. As such, if periods of time are to be excluded then an exclusion time window should first be created. As an example, in order to collect performance data between 7 a.m. and 7 p.m. on each day, Monday through Friday, two time windows should be created using the following syntax:
98
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
set time_window id=Production_Day, type=PERF, flag=INCLUDE, period=WEEKLY_BY_DAY, starting=01012010:000000, ending=12312020:000000, days=MON,TUE,WED,THU,FRI, start_time=07:00, end_time=19:00;
Note: The first window, Exclude_All, negates the default time window of collecting performance data 24x7. The subsequent, Production_Day, window then allows data to be collected between 7 a.m. and 7 p.m., Monday through Friday.
To create a data movement window that will perform FAST movements between 7 a.m. and 9 p.m. on each day, Monday through Friday, the following syntax would need to be added to the previously created text file: set time_window id=Production_Day_plus, type=SWAP, provisioning=VP, flag=INCLUDE, period=WEEKLY_BY_DAY, starting=01012010:000000, ending=12312020:000000, days=MON,TUE,WED,THU,FRI, start_time=07:00, end_time=21:00;
When the text file has been created, to commit the changes, run:
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes 99
Processing Command file : time_windows.txt PREVIEW ..............................Started. Set Time Window Command { set time_window id = Exclude_All type = PERF flag = EXCLUDE period = ONCE starting = Fri Jan 1 00:00:00 2010
ending = Thu Dec 31 00:00:00 2020 ; } Set Time Window Command { set time_window id = Production_Day type = PERF flag = INCLUDE period = WEEKLY_BY_DAY starting = Fri Jan 1 00:00:00 2010
100
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
ending = Thu Dec 31 00:00:00 2020 days = MON, TUE, WED, THU, FRI, start_time = 07:00 end_time = 21:00; } PREVIEW ..............................Done. PREPARE ..............................Started. PREPARE ..............................Done. COMMIT ...............................Started. Set Time Windows ...................Done. COMMIT ...............................Done.
To verify that the time windows have been created correctly, run: symoptmz -sid 1849 show -parms
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Swap Mode Min Perf Period Workload Period Max Simult Swaps Max Swaps Per Day
: 30 : False
Time Window ID Type Provisioning Flags Periodicity Start Date Stop Date
102
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Time Window ID Type Provisioning Flags Periodicity Start Date Stop Date
Time Window ID Type Provisioning Flags Periodicity Start Date Stop Date
: Thu Dec 31 00:00:00 2020 : Monday Tuesday Wednesday Thursday Friday : 07:00 : 21:00
: 3
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
: Thu Dec 31 00:00:00 2020 : Monday Tuesday Wednesday Thursday Friday : 07:00 : 19:00
Legend:
104
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
When created, storage groups can be associated with a FAST policy, which in turn associates the devices in the storage group with up to three VP tiers, while defining the upper usage limit for the storage group in each tier. The following sections detail the SMC interfaces used to create each of the managed objects, and the methods for associating them. Information is also shown for removing these associations, and removing each of the objects. Creating a Symmetrix VP tier A Symmetrix VP tier may contain between one and four Virtual Provisioning thin pools. When creating a VP tier the following information must be known: The tier name The desired protection type of the tier The drive technology to be used for the tier The thin pool(s)to be added to the tier
Once this information has been decided, the tier can be created by running: symtier -sid 1849 create -name VP_R1_FC -tgt_raid1 -technology FC -vp
This command created an empty Symmetrix VP tier with target protection type of RAID 1, and disk technology of Fibre Channel (FC). The Symmetrix tier name was chosen to indicate the RAID protection type (RAID 1), the drive type (FC), and the fact that it is a VP tier VP_R1_FC.
105
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
The symtier list command can be used to verify the successful creation of the Symmetrix VP tier.
Once the empty tier has been created, thin pools can be added to it, again using the symtier command. To add a thin pool to the tier, run:
106
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Once the pools have been added, detail on the tier can be seen via the symtier show command, as follows:
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
107
Symmetrix tier list information After additional VP tiers have been created, information on all the VP tiers in the Symmetrix can be viewed by running:
108
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
109
The Free column indicates the sum of the unallocated space of all the thin pools included in the tier. The Used column displays the total pool allocated capacity for all thin pools in the tier.
110
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Creating a Symmetrix FAST policy A FAST policy defines the upper usage limits for up to three tiers for any storage groups associated with the policy. When creating a FAST policy, the following information must be known: The FAST policy name Up to three VP tiers to be used in the policy The upper usage limits for each of the VP tiers being added
Once this information has been decided, the FAST policy can be created by running:
Symmetrix tiers can then be added, one at a time, by running: symfast -sid 1849 -fp -fp_name System_Optimization add -tier_name VP_R1_FCFD symfast -sid 1849 -fp -fp_name System_Optimization add -tier_name VP_R53_EFD -max_sg_percentage 100 symfast -sid 1849 -fp -fp_name System_Optimization add -tier_name VP_R614_EFD -max_sg_percentage 100
Note: The max_sg_percentage parameter is optional. If not included in the command, the percentage value will default to 100 percent.
The creation of the FAST policy can be verified by running: symfast -sid 1849 show -fp_name System_Optimiztion
Symmetrix ID : 000192601849
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
111
Policy Name
: System_Optimization
-------------------------------- ---- -------- ----- ------------VP_R53_EFD VP_R1_FC VP_R614_SATA } VP VP VP 100 EFD 100 FC 100 SATA RAID-5(3+1) RAID-1 RAID-6(14+2)
FAST policy list information After additional policies have been created, information on all FAST policies in the Symmetrix can be viewed by running: symfast sid 1849 list fp
112
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Creating a Symmetrix storage group A storage group logically combines Symmetrix devices to be managed together. The creation and management of storage groups are performed using the symsg command. When creating a storage group the following information must be known: The storage group name The standard provisioning devices to be added to the group
Once this information has been decided, the storage group can be created by running: symsg sid 1849 create VP_ProdApp1
Devices can be added to the storage group in a number of ways: One device at a time symsg sid 1849 -sg VP_ProdApp1 add dev 90D A contiguous range of devices symsg sid 1849 -sg VP_ProdApp1 addall devs -range 90D:925
A comma-separated list of devices symsg sid 1849 -sg VP_ProdApp1 addall devs -devs 90D,90E,90F
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes 113
A comma-separated list of devices and device ranges symsg sid 1849 -sg VP_ProdApp1 addall devs -devs 90D,90E:925 A device file symsg sid 1849 -sg VP_ProdApp1 addall devs -file mydevices.txt
To verify the successful creation of the storage group, and the addition of the devices, run: symsg sid 1849 show VP_ProdApp1
Name: VP_ProdApp1
Devices (25): { --------------------------------------------------------Sym Dev Pdev Name Device Config Sts Cap (MB)
114
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
TDEV TDEV TDEV TDEV TDEV TDEV TDEV TDEV TDEV TDEV TDEV TDEV TDEV TDEV TDEV TDEV TDEV TDEV TDEV TDEV TDEV TDEV TDEV TDEV
RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW
17263 17263 17263 17263 17263 17263 17263 17263 17263 17263 17263 17263 17263 17263 17263 17263 17263 17263 17263 17263 17263 17263 17263 17263
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Storage group list information The symsg list command is available with several options to provide information for storage groups, including: The names of all created storage groups The number of devices in each storage group Whether the storage group is associated with a FAST policy Whether the storage group is used in a masking view
116
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Associating a storage group with a FAST VP policy Once this information has been decided, the association is performed by running: symfast -sid 1849 -fp_name System_Optimization associate sg VP_ProdApp1 priority 2 To verify the successful association of the storage group to the FAST policy, run: symfast -sid 1849 show -association -sg VP_ProdApp1
Symmetrix ID
: 000192601849
Storage Group
: VP_ProdApp1
Thin Devices(25) { -------------------------------------------------Flags Dev Sym P Emul Total Bound Tracks Pool Name Allocated Tracks
---- ----- ----- ---------- ------------ --------090D 090E N N FBA FBA 276210 R1_FC_Pool1 276210 R1_FC_Pool1 78144 78144
117
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
090F 0910 0911 0912 0913 0914 0915 0916 0917 0918 0919 091A 091B 091C 091D 091E 091F 0920 0921 0922 0923 0924
N N N N N N N N N N N N N N N N N N N N N N
FBA FBA FBA FBA FBA FBA FBA FBA FBA FBA FBA FBA FBA FBA FBA FBA FBA FBA FBA FBA FBA FBA
276210 R1_FC_Pool1 276210 R1_FC_Pool1 276210 R1_FC_Pool1 276210 R1_FC_Pool1 276210 R1_FC_Pool1 276210 R1_FC_Pool1 276210 R1_FC_Pool1 276210 R1_FC_Pool1 276210 R1_FC_Pool1 276210 R1_FC_Pool1 276210 R1_FC_Pool1 276210 R1_FC_Pool1 276210 R1_FC_Pool1 276210 R1_FC_Pool1 276210 R1_FC_Pool1 276210 R1_FC_Pool1 276210 R1_FC_Pool1 276210 R1_FC_Pool1 276210 R1_FC_Pool1 276210 R1_FC_Pool1 276210 R1_FC_Pool1 276210 R1_FC_Pool1
78144 78144 78144 78144 78144 78144 78144 78144 78144 78144 78144 78144 78144 78144 78144 78144 78144 78144 78144 78144 78144 78144
118
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
---------6905250 421
--------1953600 119
: System_Optimization : 1
-------------------------------- ---- -------- ----- ------------VP_R53_EFD VP_R1_FC VP_R614_SATA } VP VP VP 100 EFD 100 FC 100 SATA RAID-5(3+1) RAID-1 RAID-6(14+2)
Legend: Tier Type: DP = Disk Group Provisioning, VP = Virtual Pools Flags: (P)inned : Y = Device is Pinned, N = Device is not Pinned
119
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Modifying a storage groups priority in a FAST policy After a storage group has been associated with a FAST policy, it is possible to modify the priority of the storage group within the policy using the symfast command. To modify the storage groups priority in the FAST policy, run the following command: symfast -sid 1849 -fp_name System_Optimization modify -sg VP_ProdApp1 -priority 1
To verify the priority of the storage group was changed successfully, run:
symfast sid 1849 list -association Symmetrix ID : 000192601849
Modifying a Symmetrix tier in a FAST policy This can be done dynamically through the symfast command. If there are storage groups associated with the policy being modified, the change
120
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
121
To modify the usage limit for a Symmetrix tier within a policy, run: symfast sid 1849 fp fp_name Custom modify tier_name VP_R1_FC max_sg_percent 40 In this case the percentage of capacity allowed on the V_R1_FC tier was increased from 20 to 40 percent. To verify the change was successful, run:
122
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
The FAST VP state will typically be one of Enabled, Disabled, or Degraded. If the state is degraded, a reason will be listed. For more information on possible state values and degraded reason codes, see Appendix A: FAST VP state. FAST VP current activities will either display as Idle or Running Plan. An activity of Idle indicates that there are currently no active data
124
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Enabling/disabling the FAST controller In order for FAST VP to perform device movements, the FAST controller must be enabled on the Symmetrix. The state of the controller can be changed using the symfast command. If disabled, the FAST controller can be enabled by running: symfast -sid 1849 enable
Execute ENABLE operation for FAST (y/[n]) ? y The FAST ENABLE operation finished successfully
If enabled, the FAST controller can be disabled by running: symfast -sid 1849 disable
Note: The state of the FAST controller will affect both the operation of FAST and FAST VP. In order to prevent one or the other individually performing data movements, then the respective data movement mode for each should be changed.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes 125
Pinning a thin device under FAST VP control Pinning a device that is associated with a FAST VP policy will prevent any data movement for that device. Devices can be pinned individually, by device range, or device file using the symdev command. Devices may also be pinned by storage group or device group using the symsg and symdg commands, respectively. To pin an individual device, run:
126
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Unpinning a thin device under FAST VP control After a device has been pinned, in order for FAST VP to resume data movements on the device it must be unpinned. Devices can be unpinned individually, by device range, or device file using the symdev command. Devices may also be unpinned by storage group or device group using the symsg and symdg commands, respectively. To unpin an individual device, run:
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
127
128
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Modifying the copy pace of a FAST device movement As previously stated, Symmetrix Quality of Service (QoS) tools can be used to control the pace at which data is copied for individual devices during FAST VP data movements. This is in addition to the system-wide relocation rate setting that applies to all thin devices associated with a FAST VP policy. The QoS setting that needs to be changed is the VLUN copy pace. To change this setting, the symqos command can be run against a device group or a storage group. To change the VLUN QoS setting on all devices in a device group, run:
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
129
To change the VLUN QoS setting on all devices in a device group, run:
130
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Rebinding a thin device While FAST VP moves data at the sub-LUN level between device pools, the thin devices associated with a policy still remain bound to a single pool. Any new allocations that occur as the result of a host write will come from the bound pool. The thin device rebind feature allows the binding information for a thin device to be changed, without changing the current allocation of data across pools.
Note: If the devices being rebound are associated with a FAST VP Policy, only pools that are contained within the policy can be specified as the new bind pool.
To rebind thin device 90D to the RAID 6 protected SATA thin pool, R6_SATA_Pool, run:
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
131
To rebind a range of thin devices, 90D through 925, to the R6_SATA_Pool thin pool, run:
To rebind all the thin devices in the VP_ProdApp1 storage group to the R6_SATA_Pool thin pool, run:
To rebind all the thin devices in the VP_ProdApp1 device group to the R6_SATA_Pool thin pool, run:
132
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Removing a Symmetrix tier from a FAST policy As previously stated, the sum of the upper usage limits for each Symmetrix tier contained in a policy must total a minimum of 100 percent. If a policy has associated storage groups, the removal of a tier will fail if in doing so will cause the total tier usage limits to drop below 100 percent. To successfully remove a Symmetrix tier from a FAST policy, the upper usage limits of the remaining tiers must be modified such that they total more than 100 percent. Alternatively, the Symmetrix tier can be removed if all storage group associations for the policy are removed in advance. To remove a Symmetrix tier from a FAST policy, run: symfast -sid 1849 -fp -fp_name System_Optimization remove -tier_name VP_R1_FC Deleting a FAST policy A FAST policy may not be deleted if any storage groups are associated with a policy. Prior to deleting the policy, all storage group associations should be removed. Also, prior to deleting a policy, all tiers contained in the policy should be removed. To delete a FAST policy, run: symfast sid 1849 delete -fp -fp_name Platinum
Deleting a Symmetrix VP tier To delete a VP tier, it should not be included within any FAST policy on the Symmetrix. To delete a VP tier, run:
Deleting a storage group Before deleting a storage group, the group should not be associated with any FAST VP policy.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes 133
Logging
A storage group that contains devices may be deleted by adding the force option to the symsg delete command.
Note: As storage groups may be used for the purposes of FAST and Autoprovisioning, prior to deleting the storage group, any masking views that use the storage group will also need to be deleted.
Logging
As FAST will modify the back-end configuration of the Symmetrix array it is running on, it is highly important from the perspective of the storage administrator to be able to track FAST activity. Several methods exist within the Symmetrix and Solutions Enabler to allow an administrator to determine both what changes were made, and when the changes occurred, both from a FAST configuration, and a Symmetrix backend configuration point of view. These include: Symmetrix-based FAST/Optimizer logs The Solutions Enabler event daemon SMC Alerts
The following sections detail the methods for tracking FAST activity, and what information is available with each of the methods. Symmetrix-based FAST/Optimizer logs The FAST/Optimizer controllers maintain runtime and error logs on the service processor. Activities for both FAST and Optimizer are maintained in the same set of log files. Retrieval of these log files is performed using the symoptmz command. The runtime log file contains the following information related to FAST VP:
134
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Logging
Creation of a thin data movement policy Creation of a thin compliance data movement request Completion status of a thin compliance data movement request Changes to FAST/Optimizer controller state, settings, and time windows Client connections to FAST/Optimizer controllers
To view the runtime log, run: symoptmz sid 1849 read -log_type RUNTIME -start 06162010:000000
Size of Log file data read: 303218 characters Optimizer File Data: Symmetrix Id: 000192601849 File Type : LOG Log Type : RUNTIME Start date: 09272010:000000 Stop date: NONE Data : 09/27/2010 04:04:37 AM (04:04:37 AM GMT) (I00536) Successfully generated new thin performance policy 09/27/2010 04:05:12 AM (04:05:12 AM GMT) (I00500) Successfully fetched volume statistics ... 09/28/2010 10:09:00 PM (10:09:00 PM GMT) (I09252) Thin Capacity Algorithm created 2741 groups. 156240 tracks will be moved. Running time is 0 minutes and 3 seconds. 09/28/2010 10:09:00 PM (10:09:00 PM GMT) (I00536) Successfully generated new thin compliance plan ... 09/28/2010 10:14:30 PM (10:14:30 PM GMT) (I01534) The thin move operation reporting normal progress. minutes: 5.
Elapsed
The error log file contains the following information: Errors encountered by the FAST/Optimizer controllers
135
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Logging
To view the error log, run: symoptmz sid 1849 read -log_type ERROR -start 09012010:0000
Size of Log file data read: 11113 characters Optimizer File Data: Symmetrix Id: 000192601849 File Type : LOG Log Type : ERROR Start date: 09012010:000000 Stop date: NONE Data : 09/01/2010 04:07:13 AM (04:07:13 AM GMT) (E00501) Failed to fetch volume statistics: EMC Solutions Enabler could not acquire needed resources to perform an operation. ... 09/13/2010 02:24:42 PM (02:24:42 PM GMT) (E00060) FAST VP is not licensed. Note: Retrieval of runtime or error log activity can be filtered by start and end times. The format of the date and time for each option is mmddyyyy:hhmm.
Event Daemon In UNIX, Linux, and Windows environments, the event daemon storevntdenables monitoring of Symmetrix operations by detecting and reporting events as they happen. The event daemon continually collects Symmetrix event information in realtime, filters the events by severity and type, and responds by logging events to specified targets. When configuring the daemon to log events, you can specify to log the events to the UNIX Syslog, the Windows Event log, SNMP, or a file on disk. Several event codes have been added to Symmetrix operations to track FAST activities. Table 1 shows the event code and the related activity being tracked.
136
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Logging
FAST VP administration event codes Event codes tracking administrative changes to Symmetrix tiers, FAST policies, policy associations, and FAST controller configuration settings are shown in Table 1.
Table 1. FAST administration event codes Event code 1289 1290 1291 1292 1293 Event description A FAST Symmetrix tier has been changed A FAST policy has been changed A FAST policy/storage group association has changed A FAST/Optimizer time window has been changed A FAST/Optimizer configuration setting has been changed
FAST VP activity event codes Event codes tracking FAST activities such as device movements and the availability of configuration change plans for approval are shown in Table 2.
Table 2. FAST activity event codes Event code 1508 Event description The state of the FAST controller has changed
The EMC Solutions Enabler Installation Guide provides more information on configuring and using the Solutions Enabler event daemon. Symmetrix Management Console alerts In addition to the events that can be monitored through the Solutions Enabler event daemon, one alert can be configured in SMC to also track FAST VP activity. This is: The state of the FAST controller has changed To configure this alert, the user must select the Tasks view in SMC and click the Config Alerts link in the Setup pane.
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
137
Reporting
Reporting
Both Solutions Enabler and SMC provide two types of capacity utilization reports to assist in monitoring the FAST VP environment. These are the compliance report and the technology demand report. The compliance report displays tier utilization for all storage groups associated with FAST policies, DP or VP. The report displays compliance for each storage group individually. The compliance report does not account for competition among storage groups sharing a policy, or capacity consumed by devices not under FAST control. The technology demand report provides detail on thin capacity utilization and demand from the point of view of the technology type and tier definitions. There are also reports that show the allocation of thin devices across multiple pools, due to FAST VP data movements, as well as the utilization of capacity within a thin pool for devices not bound to that pool. The following sections discuss each of these reports.
Compliance reporting
As previously stated, a storage group is considered to be compliant with the FAST policy it is associated with when all the devices in the storage group are fully configured within the bounds of the upper usage limits for each tier contained with the policy. The information contained in the compliance report includes: FAST policy name Associated storage group name Associated Symmetrix tiers Storage group usage of associated Symmetrix tiers
Each compliance report output will contain the following values for each tier included in the policy:
138
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
Type Indicates whether the tiers included in the policy are disk group provisioning (DP) or virtual provisioning (VP). All tiers in a FAST policy can only be of a single type. Target Prot Displays the RAID protection associated with the tier, based on the thin pools that are included in the tier. Max SG Percent Indicates the maximum usage limit, as a percentage, of the storage groups configured capacity per tier. This upper usage limit is as defined in the FAST policy. Max SG Demand Shows the calculated upper limit, in GB, for the storage group on the tier, based on the configured capacity of the storage group. FAST SG Usage Shows the current occupancy of the storage groups allocated capacity in a Symmetrix tier. Growth Indicates how much additional capacity of the storage group can be added to that tier, as per the FAST policy.
Note: If the growth value is negative, the storage group has exceeded the capacity limit for this tier, and will be considered to be non-compliant.
SYMCLI The symfast command can be run with certain options to determine current capacity usage by storage groups of the Symmetrix tiers contained within their associated FAST policies. The report will indicated the compliance of the storage group within the FAST policy, or any non-compliance, including storage that is out-of-policy. To list the association, and storage demand, of all storage groups under FAST VP control, the following command can be run: symfast sid 1849 list association demand
Symmetrix Id : 000192601849
: Custom : VP_ProdApp2 : 2
Tiers (3)
139
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
{ ------------------------------------------------------------------Logical Capacities (GB) ------------------------------Target Name Type Prot Max SG Percent Max SG Demand FAST SG Usage Growth
------------- ---- -------- ------- ---------- --------- ---------VP_R53_EFD VP_R1_FC VP_R614_SATA VP VP VP R5(3+1) R1 R6(14+2) 10 40 70 42 168 295 19 94 7 +23 +74 +288
Total
: No_EFD : VP_Development : 2
140
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
Logical Capacities (GB) ------------------------------Target Name Type Prot Max SG Percent Max SG Demand FAST SG Usage Growth
------------- ---- -------- ------- ---------- --------- ---------VP_R1_FC VP_R614_SATA VP VP R1 R6(14+2) 50 100 211 421 35 84 +176 +337
Total
: System_Optimization : VP_ProdApp1 : 1
Tiers (3) { ------------------------------------------------------------------Logical Capacities (GB) ------------------------------Target Name Type Prot Max SG Percent Max SG Demand FAST SG Usage Growth
------------- ---- -------- ------- ---------- --------- ---------VP_R53_EFD VP R5(3+1) 100 421 40 +381
141
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
VP_R1_FC VP_R614_SATA
VP VP
R1 R6(14+2)
100 100
421 421
77 2
+344 +419
Total
The compliance report can also be run for an individual storage group by running: symfast -sid 1849 list -association -demand -sg VP_ProdApp1
Symmetrix Id
: 000192601849
: System_Optimization : VP_ProdApp1 : 1
142
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
Logical Capacities (GB) ------------------------------Target Name Type Prot Max SG Percent Max SG Demand FAST SG Usage Growth
------------- ---- -------- ------- ---------- --------- ---------VP_R53_EFD VP_R1_FC VP_R614_SATA VP VP VP R5(3+1) R1 R6(14+2) 100 100 100 421 421 421 40 77 2 +381 +344 +419
Total
To see the compliance report for all storage groups associated with a particular FAST policy, run: symfast sid 1849 list association demand fp_name Custom
Symmetrix Id : 000192601849
: Custom : VP_ProdApp2 : 2
Tiers (3)
143
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
{ ------------------------------------------------------------------Logical Capacities (GB) ------------------------------Target Name Type Prot Max SG Percent Max SG Demand FAST SG Usage Growth
------------- ---- -------- ------- ---------- --------- ---------VP_R53_EFD VP_R1_FC VP_R614_SATA VP VP VP R5(3+1) R1 R6(14+2) 10 40 70 42 168 295 19 94 7 +23 +74 +288
Total
SMC Similar reports can be viewed in SMC for each individual storage group. When looking at the properties for a storage group, clicking the FAST Compliance tab will display the compliance report for that group.
144
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
Logical Tier Free Displays the amount of unallocated space available in the tier. This is calculated as the difference between the logical tier enabled value and the logical tier used value, with a minimum value of 0 (zero). Logical Tier Used Shows the total capacity allocated on all data devices in the thin pools included in the tier.
Note: The allocated capacity in a thin pool may include tracks allocated on data devices that are not currently enabled (inactive or draining). As such, the logical tier used capacity may actually be greater than the logical tier enabled capacity.
Logical FAST SG Usage This is the sum of the allocated capacity residing on the VP tier from the thin devices in all storage groups associated with FAST policies containing that tier. Logical FAST Available Indicates the maximum logical capacity available in the tier to FAST VP. This is calculated as the sum of the logical SG usage and the logical tier free, minus the capacity reserved by the PRC value. Logical Max SG Demand Displays the total amount of capacity required for all thin devices in storage groups associated with policies containing the tier to occupy the maximum allotted quota, based on the limit defined on the FAST policy.
Note: If -allocated is specified, the Max SG Demand will be calculated using allocated instead of configured capacity.
Logical Excess Displays the difference between the available value and the max SG demand value. A positive value indicates that there is sufficient capacity to satisfy the maximum demand. A negative value indicates that there will be contention among storage groups for capacity in that tier.
SYMCLI The symfast command can be run with certain options to determine the current FAST VP technology demands within a Symmetrix.
146
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
To list the thin demand for all technologies, run:
Note: The vp option is required to see information pertinent to FAST VP. Leaving out vp will show information related to FAST.
Technology
: EFD
VP Tiers (1) { ----------------------------------------------------------------------------A T T Target Tier R Prot Logical Capacities (GB) ---------------------------------------------------Tier Enabled Tier Free Tier FAST SG Used Usage FAST Max SG Excess Avail Demand
------------- - -------- ------- ------- ------- ------- ------ ------ -----VP_R53_EFD Total F R5(3+1) 405 346 59 59 364 463 -99
------- ------- ------- ------- ------ ------ -----405 346 59 59 364 463 -99
Technology
: FC
VP Tiers (1) {
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
147
Reporting
----------------------------------------------------------------------------A T T Target Tier R Prot Logical Capacities (GB) ---------------------------------------------------Tier Enabled Tier Free Tier FAST SG Used Usage FAST Max SG Excess Avail Demand
------------- - -------- ------- ------- ------- ------- ------ ------ -----VP_R1_FC Total F R1 8496 8290 206 207 7646 801 +6845
------- ------- ------- ------- ------ ------ -----8496 8290 206 207 7646 801 +6845
Technology
: SATA
VP Tiers (1) { ----------------------------------------------------------------------------A T T Target Tier R Prot Logical Capacities (GB) ---------------------------------------------------Tier Enabled Tier Free Tier FAST SG Used Usage FAST Max SG Excess Avail Demand
------------- - -------- ------- ------- ------- ------- ------ ------ -----VP_R614_SATA F R6(14+2) 8091 7998 93 93 7282 1137 +6145
148
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
Total ------- ------- ------- ------- ------ ------ -----8091 } 7998 93 93 7282 1137 +6145
Legend: ATTR : : : F = Tier in a FAST policy associated with SG(s) P = Tier in a FAST policy unassociated with SG(s) N = Tier not in any FAST policy
The thin demand report can also be run for a single technology type (EFD, FC, or SATA) by running: symfast sid 1849 list demand tech EFD -vp
Symmetrix ID : 000192601849
Technology
: EFD
VP Tiers (1) { ----------------------------------------------------------------------------A T T Target Tier R Prot Logical Capacities (GB) ---------------------------------------------------Tier Enabled Tier Free Tier FAST SG Used Usage FAST Max SG Excess Avail Demand
------------- - -------- ------- ------- ------- ------- ------ ------ -----VP_R53_EFD Total F R5(3+1) 405 346 59 59 364 463 -99
------- ------- ------- ------- ------ ------ -----405 346 59 59 364 463 -99
149
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
Legend: ATTR : : : F = Tier in a FAST policy associated with SG(s) P = Tier in a FAST policy unassociated with SG(s) N = Tier not in any FAST policy
The v option can be added to the above command to provide more detailed information on the storage groups that are associated with each of the tiers that contain the disk groups of a particular technology, as well as summary information for each technology and each tier:
Symmetrix ID
: 000192601849
Technology Logical Tier Enabled Total (GB) Logical Tier Free Total (GB) Logical Tier Used Total (GB) Logical FAST SG Usage Total (GB) Logical FAST Available Total (GB) Logical Max SG Demand Total (GB) Logical Excess (GB)
150
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
VP Tiers (1) { Tier Name Target Prot Logical Tier Enabled (GB) Logical Tier Free (GB) Logical PRC Total (GB) Logical Tier Used (GB) Logical FAST SG Usage Total (GB) Logical FAST Available (GB) Logical Max SG Demand Total (GB) Logical Excess (GB) : VP_R53_EFD : R5(3+1) : : : : : : : : 405 346 40 59 59 364 463 -99
Storage Groups (2) { ----------------------------------------------P FAST SG Name -----------VP_ProdApp2 VP_ProdApp1 Policy r FAST SG Usage Max SG Demand Log (GB)
i Log (GB)
System_Optim* 1
-------- -------151
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
Total }
59
463
SMC In SMC, the technology demand reports can be accessed through the Demand folder, located under the FAST folder in the left-hand navigation pane. Separate folders exist for the Virtual Pool and Disk Group demand reports.
152
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
# of Devices in Pool The total number of data devices contained in the pool. # of Enabled Devices in Pool The total number of enabled data devices contained in the pool. Max. Subscription Percent Indicates the maximum capacity of thin devices that can be bound to the pool, expressed in terms of a percentage of the total enabled capacity of the pool. Rebalance Variance A target percentage for the variance in utilization of any one data device as measured against the thin pools utilization. Max devs per rebalance scan The maximum number of data devices in a thin pool that the rebalancing algorithm will work on concurrently. Enabled Devices A listing of the enabled data devices contained in the pool. List includes: SymDev The Symmetrix device number for the data device. Total Tracks The total capacity of the data device in 64 KB tracks. Alloc Tracks The number of 64 KB tracks currently allocated from the data device to thin devices. Free Tracks The number of 64 KB tracks not currently allocated from the data device. Full (%) The percent capacity currently allocated from the data device. Device State The current data device state. Pool Bound Thin Devices A listing of the thin devices bound to the pool. List includes: SymDev The Symmetrix device number for the thin device. Total Tracks The total capacity of the thin device, in 64KB tracks.
154
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
Pool Subs (%) Indicates the subscribed percentage of the thin device to the pool. This is the ratio of the capacity of the thin device to the total enabled capacity of the pool. Pool Allocated Tracks The number of tracks allocated for the thin device in the thin pool. Pool Allocated (%) The percentage of the thin devices tracks that are allocated in the thin pool. Total Written Tracks The total number of written tracks for the thin device. Total Written (%) The percentage of the thin device tracks that have been written to. Other Pool Bound Thin Devices A listing of the thin devices that are bound to other thin pools, but have data allocated in the thin pool being viewed. List includes: SymDev The Symmetrix device number for the thin device. Bound Pool Name The name of the pool the thin device is actually bound to. Total Tracks The total capacity of the thin device in 64 KB tracks. Pool Allocated Tracks The number of tracks allocated for the thin device in the thin pool being viewed. Pool Allocated (%) The percentage of the thin devices tracks that are allocated in the thin pool being viewed.
SYMCLI To view the thin pool utilization report for a particular pool, using SYMCLI, run:
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
155
Reporting
156
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
157
Reporting
SMC In SMC, the pool utilization report can be accessed through the Thin Pools folder, located under the Pools folder in the left-hand navigation pane. The information described above is available via set of tabs in the Properties view window.
158
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
159
Reporting
160
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
Total Tracks The total capacity of the thin device, expressed in 64 KB tracks. Pool Subs (%) Indicates the subscribed percentage of the thin device to the pool. This is the ratio of the capacity of the thin device to the total enabled capacity of the pool. Pool Allocated Tracks The number of tracks allocated for the thin device in the thin pool. Pool Allocated (%) The percentage of the thin devices tracks that are allocated in the thin pool. Total Written Tracks The total number of written tracks for the thin device. Shown only for the pool the thin device is bound to. Total Written (%) The percentage of the thin device tracks that have been written to. Shown only for the pool the thin device is bound to. Status Indicates whether the device is bound or unbound. If bound, the pool the thin device is bound to is listed first.
SYMCLI To view the thin device allocation report for all thin devices using SYMCLI, run:
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
161
Reporting
162
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
To view the thin device allocation report for a single thin device, or range of devices, run:
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
163
Reporting
To view the thin device allocation report for all the thin devices in a storage group, run: symcfg sid 1849 list -tdev -sg VP_ProdApp1 -detail
164
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
Enabled Capacity (Tracks) : Bound Capacity (Tracks) : 676083792 6905250
S Y M M E T R I X
T H I N
D E V I C E S
------------------------------------------------------------------------------Pool Flags Sym Pool Name EM Total Tracks Subs (%) Pool Allocated Tracks (%) Total Written Tracks (%) Status
---- ------------ ----- --------- ----- --------- --- --------- --- ----------090D R1_FC_Pool1 R6_SATA_Pool 090E R1_FC_Pool1 R53_EFD_Pool R6_SATA_Pool ... 0923 R1_FC_Pool1 R53_EFD_Pool R6_SATA_Pool 0924 R1_FC_Pool1 R6_SATA_Pool 0925 R1_FC_Pool1 R6_SATA_Pool FX --FX -FX -276210 276210 276210 0 0 0 53436 1608 179352 53352 181044 28800 205596 19 1 65 19 66 10 74 234299 234302 234293 85 Bound - - 85 Bound - 85 Bound - FX -FX --276210 276210 0 0 213864 20532 200652 23040 10704 77 7 73 8 4 234291 234294 85 Bound - 85 Bound - - -
Total Tracks
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
Legend: Flags: (E)mulation : A = AS400, F = FBA, 8 = CKD3380, 9 = CKD3390 (M)ultipool : X = multi-pool allocations, . = single pool allocation
SMC In SMC, the pool utilization report can be accessed by viewing the properties of a storage group and listing the devices. For this report, the storage group is best viewed via the policy it is associated with under the FAST folder in the left-hand navigation pane. The device list shown in the properties view will display the name of each VP tier the thin device is allocated in. Looking at the properties of specific device, the Other Pool Info tab will display the thin pools the thin device has tracks allocated in, as well as the total amount allocated in each pool.
166
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Reporting
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
167
Conclusion
Conclusion
EMC Symmetrix VMAX FAST VP for Virtual Provisioning environments automates the identification of active or inactive application data for the purposes of reallocating that data across different performance/capacity tiers within an array. FAST VP proactively monitors workloads at both the LUN and sub-LUN level in order to identify busy data that would benefit from being moved to higher-performing drives. FAST VP will also identify less busy data that could be moved to highercapacity drives, without existing performance being affected. This promotion/demotion activity is based on policies that associate a storage group to multiple drive technologies, or RAID protection schemes, via thin storage pools, as well as the performance requirements of the application contained within the storage group. Data movement executed during this activity is performed non-disruptively, without affecting business continuity and data availability.
168
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
Enabled state When the state of the FAST controller is queried, and the state is Enabled, the current activity being performed by the controller will also be displayed. Valid activities include: Idle The FAST controller is currently idle. RunningPlan There are currently active data movement tasks running, moving thin device data between tiers.
Degraded state When the state of the FAST controller is Degraded, a reason code will be displayed when the FAST state is queried, indicating the cause of the degraded state. These reason codes include: Invalid Swap/Performance time windows At least one of the defined time windows is invalid. To correct, each time window should be checked, and any invalid time windows should be deleted or modified. Invalid device attributes One or more storage groups have an invalid priority in a FAST policy. To correct, each storage groups
169
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
priority should be checked in the FAST policy they are associated with. Any invalid priority should be modified to a valid value. Invalid FAST parameters One or more of the FAST controller configuration settings are invalid. To correct, each configuration setting should be checked and set to a valid value. Performance time window is not present or does not extend into the future No performance time window, default or user-defined, exists, or any that do exist have expired. To correct, a valid, inclusion performance time window should be created. FAST thin move time window is not present or does not extend into the future No thin data movement time window, default or userdefined, exists, or any that do exist have expired. To correct, a valid, inclusion thin data movement time window should be created. FAST VP compliance movement failed The most recent attempt to perform a FAST VP compliance movement was not successful. EMC customer service should be contacted to investigate the reason for the failure. Should a subsequent attempt to perform a compliance movement be successful, the degraded state will be cleared. FAST VP performance movement policy update failed The most recent attempt to generate a data movement policy failed. EMC customer service should be contacted to investigate. Should a subsequent attempt to generate a movement policy be successful, the degraded state will be cleared. FAST VP is not licensed An entitlement file including FAST VP has not been loaded to the Symmetrix. To correct, the appropriate entitlement file should be obtained from EMC, and loaded to the Symmetrix using Solutions Enabler or SMC. Statistics collection is failing for thin devices - No Performance movement will happen Performance statistics are not being collected for thin devices under FAST VP control. EMC Customer Service should be contacted to investigate. Should a subsequent attempt to collect statistics be successful, the degraded state will be cleared.
170
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
References
References
EMC Solutions Enabler Symmetrix Array Controls CLI Product Guide EMC Solutions Enabler Symmetrix Array Management CLI Product Guide EMC Solutions Enabler Symmetrix CLI Command Reference HTML Help EMC Solutions Enabler Installation Guide EMC Symmetrix VMAX Series Product Guide Best Practices for Nondisruptive Tiering via EMC Symmetrix Virtual LUN Technical Note
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes
171
References
All other trademarks used herein are the property of their respective owners.
172
Implementing FAST VP for EMC Symmetrix VMAX Series Arrays Technical Notes