LINUX.ORG.RU
ФорумAdmin

ZFS Data Resilvering - это просто мирроринг без незанятых блоков или реальная миграция на новые диски с дефрагом?

 , , , ,


0

1

http://docs.oracle.com/cd/E23823_01/html/819-5461/gbbwa.html http://docs.oracle.com/cd/E23823_01/html/819-5461/gbbvf.html#gbcus


1. Не совсем понятно, что именно переносится: том (ФСка) или пул?
2. Оно в те же места блоки отразит? Т.к. никакого дефрага? Или есть смысл?
3. Зачем оно надо?
4. Это только для режима с одном диском (типа перенести ZFS с одного диска на другой через создание зеркала, а потом его развал с вытаскиваем первого диска)? Или для RAID-Z оно тоже уместно?


Ресильверинг это восстановление данных из целой копии (диска в зеркале или рейд-з) на новый диск взамен дохлого или битых блоков у которых чексуммы не сошлись.

Работает на уровне пула, поэтому дефрага нет.

Зачем нужно? Странный вопрос, смотри пункт первый.

blind_oracle ★★★★★
()

Зачем оно надо?

http://docs.oracle.com/cd/E19253-01/820-0836/6nci36qli/index.html

Оно в те же места блоки отразит? Т.к. никакого дефрага? Или есть смысл?

ZFS использует модель объектных транзакций на основе механизма копирования при записи. Все указатели на блоки внутри файловой системы содержат 256-битную контрольную сумму в целевом блоке, который проверяется, когда блок прочитан. Блоки данных, содержащие активные (в этот момент) данные, никогда не перезаписываются вместе; напротив, выделяется новый блок, измененные данные записываются в него, а затем метаданные любых блоков, которые на него ссылаются, таким образом всё перераспределяется и записывается. Чтобы уменьшить накладные расходы, в этом процессе группируется несколько обновлений в группу транзакции, также, если требуется, ведётся журнал использования при синхронной записи.
axelroot
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.