Что лучший способ состоит в том, чтобы настроить новый сервер ZFS с большим количеством устройства хранения данных?

Один способ сделать это состоял бы в том, чтобы скопировать пакетный файл в каждую систему и породить его под Вашими собственными учетными данными удаленно. Пакетный файл отобразил бы сообщение "Ctrl-C хита для прерывания", ожидайте в течение 60 секунд, затем дайте команду перезагрузки локально (в противоположность удаленному завершению работы). Вот то, как сделать, ожидает в пакетных файлах.

Черное окно DOS откроется на их экране, в то время как они работают. Я пошел бы с 60 секундами, возможно, даже 120, потому что не то, что я уставился на их экран, в то время как они работают - они могли бы работать в ванную или читать распечатку.

6
задан 1 December 2009 в 01:02
2 ответа

Путем ZFS работает, то, что в пуле он имеет наборы набега или группы. Для расширения способности, необходимо добавить дополнительные группы на том же уровне RAID к пулу. IO затем разделяется через все группы в шпульке, которые имеют свободные блоки. Таким образом, шпулька с большим количеством небольших наборов дисков является быстрой и высоконадежной.

Таким образом, я предположил бы, что Вы помещаете все диски в один пул или как 3 дисковых группы набегов или как 6 2 группы зеркала диска.

Опция Raidz

  • Пул ZFS
    • raidz Drive1, Drive2, Drive3
    • raidz Drive4, Drive5, Drive6
    • raidz Drive7, Drive8, Drive9
    • raidz Drive10, Drive11, Drive12

Профессионалы

  • Это позволило бы Вашей установке переживать отказ контроллера.
  • Это также распространит Ваш IO через все 4 группы в пуле, который далее улучшит пропускную способность.

Зеркальная опция

  • Пул ZFS
    • зеркально отразите Drive1, Drive2
    • зеркально отразите Drive3, Drive4
    • зеркально отразите Drive5, Drive6
    • зеркально отразите Drive7, Drive8,
    • зеркально отразите Drive9, Drive10
    • зеркально отразите Drive11, Drive12

Профессионалы

  • Это позволило бы Вашей установке переживать 1 отказ контроллера.
  • Это также распространит Ваш IO через все 6 групп в пуле, который может быть быстрее.

Недостатки

  • Вы потеряете 50% сырой емкости дисков.
6
ответ дан 3 December 2019 в 00:14
  • 1
    Одна вещь отметить. rpool, который используется для самой ОС только, поддерживает начальную загрузку к зеркальным пулам. Вы didn' t упомянул, куда ОС собиралась находиться во всем этом кроме Вас, должен иметь это в виду при установке начальной буквы zfs пул. –  3dinfluence 21 July 2009 в 16:21

Я соглашаюсь с 3dinfluence's предложения. Однако, по моему скромному мнению, еще лучшее решение состояло бы в том, чтобы использовать RAID-Z2 (подобный RAID6; т.е. два диска "четности" вместо только одного) с двумя пулами как это:

  • raidz2 № 1: 1,4,2,5,3,6
  • raidz2 № 2: 7,10,8,11,9,12

Теперь, если бы отдельный диск приводит Вас к сбою, все еще уезжают, один диск "четности" (по сравнению с RAID-Z были Вы уже, потерял бы всю Вашу информацию о дублировании)! При использовании жесткого диска большой емкости, это могло бы быть хорошей идеей, потому что ZFS, повторно серебрящий (заполнение замещающего диска, т.е. воссоздание информации о дублировании о новом диске), может занять много времени, и данные находятся в опасности во время все это время - если Вы используете с RAID-Z. (Единственный отказ контроллера не снизит объединение RAID-Z2 - но в этом случае было бы потеряно дублирование.)

Другая важная проблема: также необходимо думать о резервных дисках - особенно, если Вы решаете пойти с RAID-Z, потому что отказ отдельного диска оставит Ваши данные в опасности, пока Вы не замените неисправный диск. (Диски предпочитают перестать работать в пятницу ночью, что означает, что у Вас, возможно, нет дублирования в течение всех выходных!)

При хранении проблемы с резервным диском в памяти Вы могли бы даже хотеть использовать эту конфигурацию:

  • raidz2 № 1: 1,4,2,5,3
  • raidz2 № 2: 7,10,8,6,9
  • резервные диски: 11,12

Эта конфигурация была бы более безопасной с довольно маленькой потерей в общей мощности.

5
ответ дан 3 December 2019 в 00:14

Теги

Похожие вопросы