Tue Oct 6 09:18:05 EDT 2015 Went to bed around 11:30, slept well, and woke up around 7:30. Cloudy today with a high of sixty-six. I'm more or less decided now that I'll get a new car this weekend. Leaning toward leasing, but we'll see what they have used. Goals: Work: - Formulate an informed opinion about the necessity of ecc for zfs (I guess zfs stuff is now semi-work-related) Conclusions: - First, if your processor and motherboard supports ECC RAM, just buy ECC RAM! - If your data is business-critical --- if the box can't be down while you restore from backup --- buy ECC RAM! - For less sensitive stuff, these are the considerations: - The more writes you're doing, the more vulnerable you are if you don't have ECC RAM. - The magnitude of the potential problem depends in part on your storage configuration. - If you're building a household fileserver, ECC RAM is nice to have but not critical. (You should still have backups!) - Of course, having backups is only helpful if know you have bad data, and your backups go back far enough to still have good data. - Running memtest86 to detect a bad DIMM is a good idea, although it's not a significant mitigation. Reasoning: - Data might be corrupted in RAM (cosmic ray bit flip, bad memory module, etc.). - ECC can prevent or detect many of these errors. - ZFS checksums data written to disk. - Without ECC, you might write bad data to disk believing it's good, or good data might get a get flagged with a checksum mismatch. - ZFS isn't significantly more susceptible to this problem than any other filesystem, but... - Certain disaster scenarios posit a bad RAM checksum-fail/zfs-redundancy-fix-fail cascade scenario that could lead to the death of a vdev. - Because ZFS stripes data across every vdev in a pool, the loss of a single vdev kills the whole pool. - I don't find this disaster scenario totally convincing, but... - ZFS doesn't include any data recovery tools; its design assumes ECC. - Furthermore, because of the way zfs holds writes in memory as transaction groups, unwritten data has more opportunity to get bit flipped that with some other file systems. - (This is the only clear and convincing argument I've heard about why ZFS might be somewhat more vulnerable than other file systems.) - Ask Jason to study vlan tutorial Done. - Investigate mailing list issue No. Forty minute walk at lunch. Perhaps a quarter of the trees are turning, a few orange and red. Home: - Read more of Gilgamesh Done. - Order new shirts Done. Watched a couple of episodes of The Newroom. A little stagey, but good. Larry Wall released Perl 6.0 today. Neat. Need to check it out.