Before committing to it, I want to load up my ZFS pool with a bunch of data then put it through some worst case scenarios, in order to test,
- that it works properly
- that my hardware works properly with it
- that the user (ME) works properly in dealing with problems
This is pretty standard RAIDZ pools of SATA disks. I happen to be doing this under ESXi if it matters, using Solaris 11.
I could use advice on what to test. What I have done or plan to do:
- offline disk while copying data to a pool, then online it again, then do a scrub, all while copying
- while writing as much data as possible to a pool, simply pull one of my SATA drive data cables.
- power it all down, swap SATA cables (device names change?) then power it back up and see what happens. I tend to mix up cables when re-organizing/re-wiring the internals....
- I sure would like to test / see how ZFS handles corruption and recovering from it, but I am not sure how to test. A part of me thought, use Winhex to mess up some random bytes near the start of one disk, then see what happens. any suggestions here?
- Since I'm provisioning these disks as whole-disk VMDKs to ZFS, I probably out to drop a datastore or something while Solaris is live to see what happens.
- that it works properly
- that my hardware works properly with it
- that the user (ME) works properly in dealing with problems
This is pretty standard RAIDZ pools of SATA disks. I happen to be doing this under ESXi if it matters, using Solaris 11.
I could use advice on what to test. What I have done or plan to do:
- offline disk while copying data to a pool, then online it again, then do a scrub, all while copying
- while writing as much data as possible to a pool, simply pull one of my SATA drive data cables.
- power it all down, swap SATA cables (device names change?) then power it back up and see what happens. I tend to mix up cables when re-organizing/re-wiring the internals....
- I sure would like to test / see how ZFS handles corruption and recovering from it, but I am not sure how to test. A part of me thought, use Winhex to mess up some random bytes near the start of one disk, then see what happens. any suggestions here?
- Since I'm provisioning these disks as whole-disk VMDKs to ZFS, I probably out to drop a datastore or something while Solaris is live to see what happens.