@jlliagre ve tüm zpool disklerden biri (vdevs) ölür ama havuz gereksiz (ayna / raidz) olduğunu düşünüyor gibi görünen diğerleri. Bu doğru değil; ayna veya raidz olmasa bile , çok diskli bir havuz her zaman tek bir tam disk arızasından kurtulacaktır.
ZFS Meta Verileri her zaman en az 2 kez kopyalanır, böylece tam bir diskin (veya herhangi bir kısmının) toplam hatası dosya sistemini devralmaz. Ayrıca, birçok dosya, özellikle de daha küçük dosyalar, tüm disklere dağıtılmayacak ve bu nedenle disk arızasından dolayı mutlaka hatalı olmayacaktır. OP, ditto blokları (kullanıcı veri kopyaları> 1) kullanan bir çoklu disk havuzunun durumunu soruyor . Burada, tek bir tam disk hatası hiçbir zaman veri kaybına neden olmamalıdır .ZFS her zaman ditto bloklarını orijinal bloktan uzağa koymaya çalışacaktır ve birden fazla vdev'li havuzlar için bu her zaman başka bir vdev anlamına gelir (bir vdev'in havuzun>% 50'si olduğu bir istisna olabilir, bu çok olağandışı olacaktır) . Dosya sistemi meta verileri de her zaman ditto seviyesinden +1 veya +2 kat daha fazla kopyalanır , böylece her zaman disk arızasından kurtulur. Ayrıca, üçten fazla diskiniz varsa, veri kaybı olmadan bunların yarısını kaybedebilirsiniz; ZFS, iki bitişik diski asla kaybetmediğiniz sürece, hiçbir zaman veri kaybınız olmadığı sürece bir sonraki diskteki ditto bloklarını depolar. (ditto = 2 için üç iyi disk hatası).
Bir dosyaya erişmek için yeterli veri kopyası varsa (bu kopyalar ditto bloklarından, aynadan veya raidz'den olsun), dosyaya erişildiğinde tüm eksik veri kopyaları onarılır. Ovmanın amacı budur; tüm verileri okuyun ve gereksiz kopyaları kullanarak kötü olanları düzeltin. Bu nedenle OP sorusunu doğrudan cevaplamak için, arızalı sürücüyü değiştirdikten sonra bir ovma yapmanız yeterlidir ve tüm kopyalar geri yüklenir.
Her zaman olduğu gibi, destek deposu için vdev'ler sadece sıradan seyrek dosyalar olan havuzlar oluşturarak kavramları kolayca deneyebilirsiniz. Vdev dosyalarını silerek veya bozarak, her türlü arızayı simüle edebilir ve havuzun, dosya sistemlerinin ve verilerin yol boyunca bütünlüğünü doğrulayabilirsiniz.
DÜZENLEME: denemeden sonra, kopyalar = = 2 olan çok diskli yedekli olmayan bir havuzda bir disk başarısız olursa, zfs havuzda başarısız olacaktır. Bir veya daha fazla diskteki parsel veri bozulması hayatta kalabilmeli ve bir fırça ile düzeltilmelidir.