*** artiom <artio...@yandex.ru> [2017-06-25 00:21]: >У вас прям по ZFS сплошные плюсы.
Кстати, забыл отметить важное (если не важнейшее) отличие ZFS массивов от RAID-ов: проблема write-hole-ов. Например у вас RAID5 и чтобы консистентность данных была в порядке, то при записи вы обязаны сделать атомарную запись всех stripe-ов на все диски. А сделать это атомарно на три (или более) аппаратных диска просто невозможно. Внезапное выключение питания запросто приведёт к тому что на каком-то диске что-то недозаписано. И встаёт проблема: кому доверять и как понять на ком недочёт. Решают аппаратные контроллеры её за счёт использования памяти, подпитываемой батарейкой (или SSD в контроллере), где хранится информация о записанных данных. При восстановлении питания, он тогда сможет понять что надо дозаписать. Но это хорошие дорогие контроллеры. Программно так не сделать и при внезапном выключении питания вы сильно рискуете реально потерять данные в stripe массива. С RAIDZ всё что увидит ФС -- атомарно. Или она увидит обновлённый корень дерева хэшей или нет. При пропаже питания вы безусловно рискуете потерять то что не смогло быть чисто физически записано на диск, но никакого нарушения целостности. То есть фича дорогих аппаратных контроллеров с батарейкой или SSD на боту -- бесплатно в софте. -- Sergey Matveev (http://www.stargrave.org/) OpenPGP: CF60 E89A 5923 1E76 E263 6422 AE1A 8109 E498 57EF