Regarding the AO and SSD CPG configuration, this is how i would typically set it up:
- I would go for a 3+1 CPG configuration for SSD, created from CLI (to be sure the right stepsize is being used).
e.g. raid 1 would not make much sense as these drives can support like around 20k seq. iops and around 2k fully random iops of the ugliest kind. In my experience there are not much systems (none) that have regions so hot that it will overdrive SSD before it has filled SSD completely. With Raid 5 3+1 you would utilize the 8 drives optimal wasting only the minimum amount of space on raid overhead.
- I'd create the AO set with T0 as SSD and T1 as FC (never set a wrong class of drives at the T-levels, as AO uses fixed values per T-level to determine when regions need to go up or down)
- i'd set the mode to "performance" so it will try to fill the SSD drives as much as possible (let them work for their money, you've paid enough for them)
Set AO to run at the most idlest period, and configure the schedule from CLI so you can configure AO to run with a compactcpg in trimonly mode, so in your case it will never do any needless, lengthy, and performance degrading CPG compact jobs. (with only one CPG per tier there is no need to compact).
Assuming weekdays are the most used and weekends show a completely different AO profile, i'd setup AO to run weekdays only, using the full last 24 hours as a measuring period.
Lets assume your most idle period is 3 AM after backup and all AO tasks should be finished before 6AM as then the first users drop in again and we need full performance again
In that case the CLI command to schedule AO would look like this:
Code: Select all
createsched "startao -btsecs -24h -maxrunh 3 -compact trimonly <AO_CONFIG_NAME>" "0 3 * * 2-6" AO_RUN_3AM_TUE_SAT
*Create the schedule with a local 3par account, preferably a dedicated system account only used to run AO tasks with, as the credentials from the user that creates the AO task will be used to run the task, but 3paradm would be fine as well.
Explanation the option of above command:
-btsecs -24h: Look back 24 hours from this moment as a measurement period for AO
-maxrunh 3: Do not run longer than 3 hours (3AM +3 hrs = 6AM)
-compact trimonly: Force AO not to start a full compactcpg after AO is completed, just do a trim
<AO_CONFIG_NAME>: Name of the AO CFG you are using (do a showaocfg to see the name)
"0 3 * * 2-6": Crontab style time notation (Minutes, Hours, Day of Month, Month, Days of Week where 0 = sunday and 6 = Saturday)
AO_RUN_3AM_TUE_SAT: Name of the schedule in the schedtask list