So in another thread I realized I could use the ANS-9010 as a ZIL. Here's some background on the ANS-9010 family of devices: (Basically they are RAM drives with SATA ports)
-They have 6-8 RAM slots, use DDR2 ECC and non-ECC RAM(no registered RAM supported). If you use non-ECC RAM then 1/9th of the RAM is lost to support ECC. You can mix and match memory sizes with no ill effects.
-They have 1 or 2 SATA II ports(the ones that have 2 SATA ports can be jumpered to act like 2 separate drives for a RAID0 if you want higher performance).
-They have a CF slot and an internal battery that will backup the contents of the RAM to a ZIL in the event of a loss of power to the drive.
So I have some questions about how ZIL functions. Pretend my ZIL is 16GB for my questions:
1. If I try copying a 25GB file, how does the ZIL and zpool interact? Does the ZIL fill up and then after its full start dumping to the zpool or does the system dump to the zpool and if the zpool is too slow start using the ZIL?
2. What exactly should I expect as a result of the ZIL being full? Should I expect zpool performance to plummet to some terribly low performance or will the zpool simply act as though it has no ZIL?
3. During a proper shutdown of the system, is the ZIL actually flushed to disk as part of the shutting down? I'm figuring it is, just looking for confirmation.
4. What mechanism determines if data that needs to be written to the zpool is first put into the ZIL or zpool? This might be an extension of the answer from question 1.
-They have 6-8 RAM slots, use DDR2 ECC and non-ECC RAM(no registered RAM supported). If you use non-ECC RAM then 1/9th of the RAM is lost to support ECC. You can mix and match memory sizes with no ill effects.
-They have 1 or 2 SATA II ports(the ones that have 2 SATA ports can be jumpered to act like 2 separate drives for a RAID0 if you want higher performance).
-They have a CF slot and an internal battery that will backup the contents of the RAM to a ZIL in the event of a loss of power to the drive.
So I have some questions about how ZIL functions. Pretend my ZIL is 16GB for my questions:
1. If I try copying a 25GB file, how does the ZIL and zpool interact? Does the ZIL fill up and then after its full start dumping to the zpool or does the system dump to the zpool and if the zpool is too slow start using the ZIL?
2. What exactly should I expect as a result of the ZIL being full? Should I expect zpool performance to plummet to some terribly low performance or will the zpool simply act as though it has no ZIL?
3. During a proper shutdown of the system, is the ZIL actually flushed to disk as part of the shutting down? I'm figuring it is, just looking for confirmation.
4. What mechanism determines if data that needs to be written to the zpool is first put into the ZIL or zpool? This might be an extension of the answer from question 1.