I had expected the reallocation (optimization) process to commence automatically once the threshold is reached, but it doesn't.
I only keep getting system messages in my Autosupport, advising me to run reallocate:
Wed Dec 29 23:00:00 CET [wafl.scan.start:info]: Starting WAFL layout measurement on volume TEST. Wed Dec 29 23:10:19 CET [wafl.reallocate.check.highAdvise:info]: Allocation check on '/vol/TEST/test.lun' is 4, hotspot 19 (threshold 4), consider running reallocate.
Sun Jan 2 23:00:00 CET [wafl.scan.start:info]: Starting WAFL layout measurement on volume TEST. Sun Jan 2 23:10:16 CET [wafl.reallocate.check.highAdvise:info]: Allocation check on '/vol/TEST/test.lun' is 5, hotspot 19 (threshold 4), consider running reallocate.
Surely this should've been done automatically by now?
I'm guessing this may be a case where the threshold specified (4) must exceed the current threshold of the volume being queried. In your case it sounds like the volume has a current optimization level of 4 which matches/equals your optimization threshold. To test this theory set the reallocate threshold to 3 and see if the reallocate job runs against the volume. If it does then this would indicate that my theory is correct.
You could also add the -n option to have it skip checking the threshold or simply remove the -t option.
I thought so too... But as you can see In the second line, the threshold has already been exceeded (5) and still nothing happened.
Thanks for the alternatives provided Chris, however I would still like to utilize threshold limits since it's an entrey level system with other workloads going on around the clock. I would like to avoid increasing CPU load and disk utilization unnecessarily. (wouldn't we all?:) I only wish someone could tell me what went wrong.