Hey,
First of all: I am using FreeNAS with ZFS for over one year as backup machine and it works flawlessly.
However, by accident I came across a nice tutorial and a couple of posts which make me a little bit worried because they describe worst-case scenarios due to RAM failure or too few RAM.
I realized that this seems to be an emotional discussion but here I want just objective explanations.
In my opinion, the ultimate MCA should be "impossible" for a reliable system due to minor things like power outage, resource exhaustion.
So from the beginning, I read:
1.) Using non ECC RAM can cause total data loss.
I understand that there are no further checks and if a RAM cell is defective it could be replicated all over again. But is this much more a problem than for a conventional system? (e.g. Linux + XFS, ext, Windows+NTFS, whatever, ...). I get the point that due to COW, the probability of writing wrong data might be increased? But does this really result in the ultimate MCA?
2.) Using less than 8GB RAM can cause total data loss.
How can that be? Of course, a system can become unreliable, processes may crash, parts of data can get lost. But how on earth could a minor cause like a memory outage cause total data loss?
This would also sound to me that any simple DoS attack (fork bomb, loading too many applications or everything else which causes an out-of-memory condition) could destroy a complete FreeBSD+ZFS system. That's [...]
In particular (2) makes me worried: If this is true, how is it different from a crash? A power outage? Any other non-expected event?
I understand that FreeBSD and ZFS is not a desktop system but a server system, requiring certain reliable hardware. I also have a 24x7 server with UPS etc.
But if it is really true that my backup is so sensitive and "BIBO unstable" to external events, I can't trust that any more and need to move away.
Can anyone clarify (objectively - not emotionally) what's really behind that?
Thanks
First of all: I am using FreeNAS with ZFS for over one year as backup machine and it works flawlessly.
However, by accident I came across a nice tutorial and a couple of posts which make me a little bit worried because they describe worst-case scenarios due to RAM failure or too few RAM.
I realized that this seems to be an emotional discussion but here I want just objective explanations.
In my opinion, the ultimate MCA should be "impossible" for a reliable system due to minor things like power outage, resource exhaustion.
So from the beginning, I read:
1.) Using non ECC RAM can cause total data loss.
I understand that there are no further checks and if a RAM cell is defective it could be replicated all over again. But is this much more a problem than for a conventional system? (e.g. Linux + XFS, ext, Windows+NTFS, whatever, ...). I get the point that due to COW, the probability of writing wrong data might be increased? But does this really result in the ultimate MCA?
2.) Using less than 8GB RAM can cause total data loss.
How can that be? Of course, a system can become unreliable, processes may crash, parts of data can get lost. But how on earth could a minor cause like a memory outage cause total data loss?
This would also sound to me that any simple DoS attack (fork bomb, loading too many applications or everything else which causes an out-of-memory condition) could destroy a complete FreeBSD+ZFS system. That's [...]
In particular (2) makes me worried: If this is true, how is it different from a crash? A power outage? Any other non-expected event?
I understand that FreeBSD and ZFS is not a desktop system but a server system, requiring certain reliable hardware. I also have a 24x7 server with UPS etc.
But if it is really true that my backup is so sensitive and "BIBO unstable" to external events, I can't trust that any more and need to move away.
Can anyone clarify (objectively - not emotionally) what's really behind that?
Thanks