Версия Solaris 10 от 10/08: для надежности метаданные файловой системы ZFS автоматически сохраняются несколько раз на разных дисках, если это возможно. Эта функция называется дубликаты блоков.
В этой версии Solaris можно также с помощью команды zfs set copies настроить хранение нескольких копий пользовательских данных для каждой файловой системы. Пример:
# zfs set copies=2 users/home # zfs get copies users/home NAME PROPERTY VALUE SOURCE users/home copies 2 local |
Доступныe значения: 1, 2 или 3. Значение по умолчанию: 1. Эти копии являются дополнительными по отношению к избыточности уровня пула, например, при зеркальной настройке или настройке RAID-Z.
Хранение множественных копий пользовательских данных ZFS дает следующие преимущества:
повышается сохранность данных в результате возможности восстановления после неисправимых сбоев чтения блока, например, при сбое носителя (повреждение отдельных битов) для всех настроек ZFS;
обеспечивается защита данных, даже в случае доступности только одного диска;
политику защиты данных можно выбирать для каждой файловой системы, выходя за рамки возможностей одного пула устройств хранения данных.
В зависимости от выделения дубликатов блоков в пуле устройств хранения данных несколько копий могут находиться на одном диске. В результате полного отказа диска все дубликаты блоков могут оказаться недоступными.
Вопрос использования дубликатов блоков следует рассматривать в том случае, если случайно создан нерезервированный пул и если необходимо настроить политику сохранности данных.
Подробную информацию о том, как настройка копий в системе с однодисковым или многодисковым пулом может повлиять на общую защиту данных, приведено в блоге:
http://blogs.sun.com/relling/entry/zfs_copies_and_data_protection
Для получения дополнительной информации о задании свойств ZFS см. Установка свойств ZFS.