QuicksearchDisclaimerThe individual owning this blog works for Oracle in Germany. The opinions expressed here are his own, are not necessarily reviewed in advance by anyone but the individual author, and neither Oracle nor any other party necessarily agrees with them.
|
Disks lie.Sunday, October 14. 2012Trackbacks
Trackback specific URI for this entry
No Trackbacks
Comments
Display comments as
(Linear | Threaded)
The autor forgets that decent disk arrays use checksums and sector size is either more that 512 bytes (ie 520 bytes for some midrange arrays) or there are additional checksums stored elsewhere on disks. Arrays use different disk firmware.
Autor did not know about techniques like Oracle HARD, known for may years... All is true if you use really basic disk array hardware, like Oracle ZFS storage. Then you need to rely on filesystem features.
Sorry, but what you write just proofs what the author is writing and i'm writing. Don't trust the hardware. Armor the data with as much additional integrity and validity checking mechanisms as possible.
And Oracle DB for example do this at great length: Like checksums, like redo logs, and yes ... HARD as well. Especially as Oracle DB prefers nothing in between itself and the rotating rust, it has to do on it's own and can do it in a way tailored for databases. But a lot of data is unstructured, not in databases. Many filesystems don't offer this kind of protection for the data they store. NTFS, extfs, UFS, HFS. We trust a lot of data to storage that can't protect the data and leaves data protection to higher layers, which is often not done ... ZFS is one exception. Brtfs another one. I consider both important steps forward in order to protect the data. Of course: Using better hardware will reduce the probability of problems, but you can never totally rule out problems, the ability and wisdom of nature to find failure modes that break even the most well thought-trough protection is vast and infinite. Thus i would armor data with additional independent integrity information. Eg. I would never switch oracle checksums just because my disk array is using fat blocks. I wouldn't stop to use ZFS, just because my array has fat blocks. And at the end you have still the "rust can't compute"-problem. Without read after write you don't really know if the data is really on the disk, because the rust can't say to you "yup, i've got the data". At the moment that problem is solved by writing redundant information so you are able to repair when everything else fails. And then think about all the filesystems and databases not using higher-end/midrange storage. |
+1The LKSF bookThe book with the consolidated Less known Solaris Tutorials is available for download here
Web 2.0Contact
Networking xing.com My photos Comments about Ulrich Gräf
Mon, 17.06.2013 09:02
about Thank you!
Wed, 05.06.2013 16:58
additional thanx a lot for joi
ning us in vienna at Solaris d
ay !
about Lieber SPON, ...
Fri, 17.05.2013 08:09
Du solltest auch noch JS ausch
alten, dann bekommst du auch n
icht diese lustige Nachricht ü
ber AdBlocker
Buttons![]() This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Germany License
![]() ![]() ![]() Blog Administration |