Adaptive Optimization is disk tiering technology within 3PAR OS, which automatically moves the most frequently accessed data blocks to the fastest disks and infrequently accessed data blocks of data to slower disks.
I will not try to recite official documentation to explain technology or best practices because I think official documentation from HPE does it very well. Where I see there is a huge confusion and lack of understanding from users is how to properly configure AO in production. Official documentation will leave very confused at best.
In this post I will show with screenshots how AO could be used in a real world example.
Grand Portion Corporation has a typical daily business cycle from 7am to 7pm, Monday to Friday. Daily business cycle is time-span when corporation’s data is accessed to achieve business objective and ultimately generate revenue.
Create CPGs for each tier. In example below we created 3 CPG, hence we will have 3-tier storage.
Create Adaptive Optimization Policy
Mode – how “aggressive” the policy is.
Performance – more data moved to higher tier
Balanced – balance in between
Cost– more data is moved to lower tier
All your writes will be going to Tier 1. You need to create LUNs in CPG defined in tier 1.
Although it is possible, do not create 2 tier AO policy between NL and SSD disk as the speed difference is substantial and will impact response time on the workloads. You can create 2 tier AO between FC and SSD or FC and NL disk.
- Optimization Schedule – when to start data move between tiers
- Max run time – how long to run data move between tiers. In example below it will run from 1am to 6am every Tuesday to Saturday
- Start analysis – when to start collect/track how frequent data is accessed. Calculated the following way: Optimization schedule minus Start analysis value. So in our case:
1am minus 18 hours = 7am
Hence is the example below if data move is set to run at 1am on Tuesday, our data analysis will start at 7am on Monday
- Duration – when to end collect/track how frequent data is accessed. Calculated the following way: Start analysis plus Duration. So in our case:
7am plus 12 hours = 7pm
Hence in the example below if start of analysis is set to start at 7am on Monday, our data analysis will end at 7pm on Monday.
CPG – specify AO policy name
Default CPG – pick tier 1 CPG. This where all new data writes will go.
Size – volume size
Copy CPG – where volume snapshot is created.
Sounds simple, eh?