Рейтинг:3

Учитываются ли размеры автоматических запасных частей ZFS при использовании «autoreplace=on»?

флаг cn

Максимальная кодовая база ZFS для пула: zfs-linux (0.7.5-1ubuntu16.11)

Представьте себе пул, который неожиданно увеличился за счет добавления зеркал большего размера с точки зрения емкости физического диска. Запчасти пошли на буксире. Новое зеркало, новая запаска. SAS корпоративного уровня на HBA. Зеркало 0 меньше 1, а 1 меньше 2.У каждого зеркала есть запаска соответствующего размера.

  бассейн: клей
 состояние: ОНЛАЙН
  сканирование: скраб восстановил 0B за 27 ч 55 м с 0 ошибками в понедельник, 12 июля, 04:19:14 2021
конфигурация:

    ИМЯ СОСТОЯНИЕ ЧТЕНИЕ ЗАПИСЬ CKSUM
    клей ОНЛАЙН 0 0 0
      зеркало-0 ОНЛАЙН 0 0 0
        wwn-0x5000cca2a501f240 ОНЛАЙН 0 0 0
        wwn-0x5000cca2975af090 ОНЛАЙН 0 0 0
      зеркало-1 ОНЛАЙН 0 0 0
        wwn-0x5000cca271340e4c ОНЛАЙН 0 0 0
        wwn-0x5000cca27134c71c ОНЛАЙН 0 0 0
      зеркало-2 ОНЛАЙН 0 0 0
        wwn-0x5000cca2972cce94 ОНЛАЙН 0 0 0
        wwn-0x5000cca298192df4 ОНЛАЙН 0 0 0
    запчасти
      wwn-0x5000cca2558480fc ДОСТУПЕН   
      wwn-0x5000cca2972be67c ДОСТУПЕН   
      wwn-0x5000c50083bbae43 ДОСТУПЕН   

ошибки: Нет известных ошибок данных

Вот как это может выглядеть. Если используются автоматические запчасти автозамена и небольшой запасной пытается отразить диск, который больше, чем он, сломается ли пул или есть ли ошибка, которую мы можем сканировать?

Или будет автозамена делать проверки, чтобы убедиться, что запасные части соединяются с зеркалами того же или меньшего размера? В таком случае, возможно ли, чтобы самое большое запасное зеркало присоединилось к самому маленькому зеркалу?

Я был бы рад взглянуть на код, если вы можете указать мне. Более того, я хотел бы дать вам голос и чек.

Andrew Henle avatar
флаг ph
OT, но FWIW иметь выделенную запасную часть для зеркала не является оптимальным для IMO. Вам лучше просто сделать трехстороннее зеркало, чтобы в случае сбоя диска данные уже были на диске, и вам не нужно было полагаться на отсутствие ошибок на одном оставшемся диске до того, как вы получите все данные. данные скопированы.
флаг cn
@AndrewHenle Хорошо, спасибо, Эндрю. Это особенно верно в отношении этого ухода, когда зеркала различаются по размеру.Обычно все зеркала должны быть одинакового размера, и не иметь одного запасного на зеркало было бы приемлемо.
Рейтинг:2
флаг tn

Автозамена предназначена для замены дисков в том же физическом месте, она не имеет ничего общего с горячими/холодными запасными частями.

Но похоже, что zfs пробует все запасные части по порядку, пока не наткнется на ту, которая удалась. Я думаю, что это соответствующий исходный код : Гитхаб

флаг cn
Спасибо, что поправили меня. Правильна ли терминология «горячий резерв»? Кстати, спасибо, что нашли код. Эти ребята должны получать деньги за свою работу.
флаг cn
Это ссылка на код CB. Вы следуете? Я прочитал это, не подозревая, что пользуюсь мануалом для соф.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.