Zojuist geprobeerd (in FreeBSD):
1. 2 bestanden gemaakt via dd
2. via mdconfig loop devices gemaakt van beide bestanden
3. met gvinum een mirror gemaakt van beide loop devices
4. zpool gemaakt op de gvinum mirror
5. bestandje in de root van mijn test pool gezet.
6. eerste bestandje overschrijven met random data
7. gvinum geeft geen krimp (hoe forceer je een check?

), zfs doet zijn ding na een scrub, bestandje is nog steeds leesbaar.
8. tweede bestandje overschrijven met random data
9. gvinum geeft geen krimp (hoe forceer je een check?

), zfs loopt compleet vast tijdens de scrub (en daarmee al mijn zfs commando's).
Volgende test is met MDADM.
Conclusie: niet alle software raid is geschikt als basis voor ZFS
Ook even getest met MDADM in Ubuntu
1. 2 bestanden gemaakt via dd
2. via fdisk een partitie gemaakt in beide bestanden
3. via kpartx loop devices gemaakt van beide bestanden
4. met mdadm een mirror gemaakt van beide loop devices
4. zpool gemaakt op de mdadm mirror
5. bestandje in de root van mijn test pool gezet.
6. eerste bestandje overschrijven met random data
7. zpool scrub ziet meteen problemen, maar kan het herstellen.
8. mdadm kan ook de problemen herstellen.
9. zpool scrub geeft geen problemen meer na de mdadm resilver.
10. beide bestanden gedeeltelijk corrumperen.
11. zfs geeft problemen weer en kan het vanzelfsprekend niet meer herstellen.
12. mdadm geeft geen krimp bij een geforceerde check.
13. beide bronbestanden hernoemen.
14. zpool ziet het niet meer zitten en geeft mega veel fouten

15. mdadm is best optimistisch

16. pool export en import werkt ook niet meer wegens teveel I/O fouten.
Conclusie: De ZFS corruptie detectie werkt nog altijd perfect en zolang mdadm de zooi kan repareren is ZFS ook weer blij.
[
Voor 46% gewijzigd door
CurlyMo op 10-08-2016 23:29
]