rvassar
Guru
- Joined
- May 2, 2018
- Messages
- 972
I was reading one of the other threads here this morning about SMART tests, and it occurred to me I've done some shuffling and recabling since I set up my periodic SMART tests, and the descriptions no longer in any way address my actual pool geometry anymore... So I set about to fix things, and I have a question:
I stagger my SMART tests. I have a 2x2 mirror pool, and 3 drive RAIDz pool. I run the mirror pool short test daily in two jobs, several hours apart, so that there's only one drive under test in each vdev at any given time. The RAID pool I run the daily short tests all in one job. For the long tests, I run weekly, and again run the mirror pool in two jobs, separated by 12 hours. For the RAIDz pool, the tests take 400+ minutes per drive, so I set up three tasks and run them weekly on three consecutive days.
My questions:
What is the overhead of the SMART test execution? Is there any benefit or disadvantage in splitting up the tests like this? I set it up like this, and there are certain times of day when I want no test activity, but I don't really have a justification for it.
I stagger my SMART tests. I have a 2x2 mirror pool, and 3 drive RAIDz pool. I run the mirror pool short test daily in two jobs, several hours apart, so that there's only one drive under test in each vdev at any given time. The RAID pool I run the daily short tests all in one job. For the long tests, I run weekly, and again run the mirror pool in two jobs, separated by 12 hours. For the RAIDz pool, the tests take 400+ minutes per drive, so I set up three tasks and run them weekly on three consecutive days.
My questions:
What is the overhead of the SMART test execution? Is there any benefit or disadvantage in splitting up the tests like this? I set it up like this, and there are certain times of day when I want no test activity, but I don't really have a justification for it.