RAID 1 на внутренний жесткий диск + USB внешний жесткий диск?

0

К сожалению, мой внутренний жесткий диск, вероятно, скоро умрет, и у меня нет денег на новый. Но у меня есть внешний жесткий диск, который я использовал в качестве резервной копии, поэтому я подумал о решении: RAID

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

my internal Hdd      External Hdd (USB 2.0)                   
Seagate              Seagate
500 GB               1 TB       
5200 rpm             7200 rpm        

Я хочу отразить внутренний жесткий диск на внешнем жестком диске и использовать оставшиеся 500 ГБ на внешнем для резервного копирования (программный рейд 1), чтобы, когда мой диск окончательно умрет, у меня был готов другой обновленный диск.

прежде всего:

1) это вообще возможно? Я изучал рейды в течение некоторого времени и не нашел, почему это не должно работать (только то, что медленный жесткий диск будет узким местом, но меня это не волнует) Но чем я где-то читал, что внутренний жесткий диск "динамический", а внешний нет, так это не может быть использовано для загрузки системы (я не знаю, о чем это)

Если да, то чем

2) Должны ли разделы в рейде находиться в одном и том же месте? Я знаю, что они должны быть одинакового размера, но будет ли важно, если я сделаю RAID из, например, / dev / sda1 основной части. в начале диска и / dev / sdb5 логическая часть. в конце диска (например, я бы не стал этого делать, просто потому, что я также хочу, чтобы мой раздел выигрыша был на внутреннем жестком диске, но я не хочу делать это тоже. Он имеет около 20 ГБ только для игр, и я не Я не хочу помещать его в конец диска, так как из-за перемещения головки диска у меня скорее будут статические данные (фильмы, музыка, изображения ...) в конце диска (я пробовал в VBox, и он работал нормально)

3) есть ли разница между наличием одного большого раздела raid с lvm поверх него и разделением raid 1 для каждого раздела? (Будет ли lvm увеличивает нагрузку на процессор? задержка? будет ли много raid-разделов немного безопаснее, чем наличие одного раздела?)

РЕДАКТИРОВАТЬ: я узнал, что я могу сделать cfdisk / dev / mdX и создать другие разделы, так что это, вероятно, будет лучшим решением, верно? (также я использую Gentoo Linux)

zahjin
источник

Ответы:

0
  1. Я думаю, что теоретически это возможно, но это будет ужасно медленно. Если ваша машина может загружаться с USB, вы должны иметь возможность загружаться с внешнего диска, но это может быть сброшено дополнительными USB-дисками (которые крадут метку диска до того, как он ее получит).

  2. Не в наборе программ Linux. Это может повлиять на производительность, но нет необходимости размещать его на том же месте на диске.

  3. Это может быть проблемой, если у вас есть один единственный раздел RAID и у вас плохие сектора, но это только теория с моей стороны ... Я склонен создавать несколько меньших разделов RAID, так как ошибки в этом разделе не устранят половину ваш рейд раздел, просто часть с ошибками.

NickW
источник
0

1) это вообще возможно?

Да, это возможно, но не тривиально.

Я изучал RAID в течение некоторого времени и не нашел, почему это не должно работать (только то, что медленный жесткий диск будет узким местом, но мне все равно)

Узким местом будет шина USB. Средняя скорость для USB2 составляет около 30 МБ / с. Оба диска, вероятно, будут намного быстрее, чем это.

Но потом я где-то читал, что внутренний жесткий диск является «динамическим», а внешний - нет, поэтому его нельзя использовать для загрузки системы (я не совсем понимаю, о чем это)

Динамический диск как в этом мс пути ? На Gentoo?

Если да то

2) должны ли разделы RAID быть в одном и том же месте?

Нет. Mdadm с радостью создаст зеркало с двумя томами, если оба будут одинакового размера.

3) есть ли разница между наличием одного большого раздела RAID с lvm поверх него и отдельным разделом RAID 1 для каждого раздела?

Оба метода будут работать.

Создание зеркала, охватывающего весь диск, является самым простым решением. Создание нескольких небольших mdX-устройств более трудоемко, но может быть более гибким.

(lvm добавит к использованию ЦП? Латентность?

Любой дополнительный слой увеличит задержку.

Я не уверен, если это важно или нет, когда вы также используете USB-накопитель.

будет ли много рейдовых разделов немного безопаснее, чем один раздел?)

Нет. Если диск выходит из строя, он выходит из строя. Неважно, что на нем написано, или как вы видите эти данные на нем.


Вы не спрашивали, как это сделать, но, вероятно, лучше всего:

  1. Получите резервную копию всех ваших данных на диске, который вы не добавляете в RAID. Для этого может потребоваться третий диск.
  2. Создайте зеркало на внешнем диске. Используйте missingопцию, чтобы пропустить внутренний диск.
  3. Отформатируйте ваши тома на новом томе на вашем «1 диске / зеркале / деградированном»
  4. Скопируйте все данные на него.
  5. Проверьте, работает ли это. (Возможно обнаружите, что загрузчик нуждается в настройке)
  6. Добавьте внутренний жесткий диск к зеркалу.

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


Наконец, прежде чем делать все это:

  • Вы уверены, что диск умирает? Вы проверяли значения SMART? Увеличивается ли количество перераспределенных секторов?
  • Если он выходит из строя, проще ли заменить жесткий диск, а не использовать второй диск?
  • Если вы не можете позволить себе второй диск, подумайте о замене дисков (например, используйте более быстрый внешний диск в компьютере и перенесите возможный отказавший медленный диск в корпус USB2).
Hennes
источник
Динамический диск как в этом мс пути? На Gentoo? - Да, я был смущен, о чем они говорили. Да, спасибо за советы, я уже планировал, как это сделать, но я не думал о замене жестких дисков, это было бы отличной идеей, но я боюсь, что это было бы невозможно (у меня есть ноутбук (который я практически использую в качестве настольного компьютера) ) и внешний жесткий диск довольно большой, и я большой нуб в чем-то похожем на аппаратное обеспечение), поэтому я подумал об а) использовать только внешний
жесткий диск
и да, SMART сказал, что пришло время заменить жесткий диск, и он иногда делает это щелчком, когда перемещает свою голову в переназначенный запасной сектор, но, несмотря на это, он все еще работает (в течение нескольких месяцев), я постараюсь обнулить Целый диск, возможно, он действительно не умирает, и я просто очень чувствителен к звуку диска в тихой комнате, и это помогло бы)
zahjin
0

У вас 2ГБ или больше оперативной памяти? Если так, исследуйте использование ZFS в качестве файловой системы.

И использовать более двух дисков.

Из того, что я читал о ZFS (он позволяет сжатие на лету, а также шифрование), у него есть кое-что действительно хорошее, что не может сделать ни один RAID: проверка целостности на лету.

Не следует использовать RAID, как бы то ни было, если ваши данные действительно важны, RAID не гарантирует правильную запись данных на диски (он не может знать, являются ли данные в секторе правильными или были изменены, контрольная сумма не рассчитывается, без хэша и т. д.).

Лично я использую RAID-0 с тремя дисками (PATA около 28 МБ / с и каждый SATA около 45 МБ / с), поэтому я получаю около 105 МБ / с (добавление PATA достигает узкого места, поскольку PCI-32 33 МГц не может поддерживать три жестких диска полоса пропускания с 2xSATA + 1xPATA плюс все карты, и усиление при добавлении PATA составляет всего 15 МБ / с, но все учитывается), и даже больше, добавление PATA приводит к тому, что SATA не используются при максимальной пропускной способности, поэтому они работают на расслаблении, а также PATA работает в расслабленном режиме, поскольку узкое место находится на шине PCI, поэтому у жестких дисков есть некоторое время, чтобы охладить себя (что-то, о чем большинство людей не заботится) ... почему я использую такие быстрые жесткие диски, что они ничего не делают в половине случаев? только чтобы не перегревать их и не нужно иметь их в холодильной комнате! Кроме того, чтобы расширить их жизнь действительно много!

Там есть Дикс я тестирую:

  • Внутренний PATA HDD
  • Внутренний SATA HDD
  • Внутренний SATA HDD

Миграция на ZFS не лучше? О да и нет; так как сжатие включено, оно получает много, теперь (со сжимаемыми данными) я могу выдержать около 105 МБ / с (сжатые данные), а поскольку сжатие составляет около 2,5: 1, я могу читать / записывать реальные несжатые данные со скоростью более 261 МБ / с на лучшие дела.

Плохая сторона, ZFS потребляет 1,3 ГБ моей оперативной памяти (у меня только 2 ГБ, максимально возможная материнская плата).

Подумав немного и попробовав много настроек, я мог бы добавить жесткий диск USB 2.0 в пул zfs (я хотел каким-то образом удалить его после тестов, это очень сложно) ... в основном я решил это Разобрав все жесткие диски и положив другие, которые у меня есть, на стол без использования, затем проведите тест с включенной ZFS (все действуют как динамическое чередование, размер чередования zfs является динамическим):

  • Внутренний PATA HDD
  • Внутренний SATA HDD
  • Внутренний SATA HDD
  • Внешний USB 2.0 на жесткий диск Sata (только один жесткий диск, поскольку USB 2.0 является узким местом для этого диска)

Если бы я сделал эту конфигурацию на Raid0, я бы получил 25MiB / s * 4 = 100MiB / s, так что теперь ограничение не PCI на 105MiB / s (видео, аудио и т. Д., Карты используют часть полосы пропускания), это это добавление очень медленной максимальной скорости USB 2.0, которая понижает (на Raid0) скорость всех (Raid0 нуждается во всех полосах одинакового размера, поэтому полоса пропускания для всех жестких дисков такая же, как и у самой низкой).

Если это сделано на ZFS, так как размер полос является динамическим, если нет сжатия вообще, я могу получить сумму пропускной способности (28 PATA + 2 * 45 SATA + 25 USB = 142 МБ / с)? Нет и нет, опять же, ограничение - это шина PCI (105 МБ / с, потому что все остальные карты), поэтому я получаю несжатую передачу данных только 105 МБ / с ... так что никакого увеличения (по скорости) при добавлении USB, что я знал раньше стартовая, шина PCI является узким местом.

Я знаю, что вы говорите о RAID 1 (зеркало), для записи Raid 1 должен записать на все диски одинаковое количество информации на каждом из них, поэтому скорость самая медленная, но при чтении он может читать разные вещи с каждого диска (если настроено так), так что он может доходить до Raid 0, так что мои тесты на Raid 0 могут пролить свет, и, поскольку я тестировал ZFS, использующую Raid 0, ... все сказано.

Хорошая часть ZFS - это собственное сжатие (независимо от того, помещаете ли вы файлы или разделы, оно сжимает блоки) и проверка данных.

Таким образом, наличие ZFS с некоторым уровнем RAID намного лучше, чем mdadm и т. Д., Но при высокой стоимости используемой оперативной памяти.

Я рекомендую не использовать DeDup на ZFS ... он может потребовать огромный объем оперативной памяти, более 32 ГБ ОЗУ на дисках 1TiB.

Также я рекомендую использовать маленькие жесткие диски достаточно быстро и не использовать огромные жесткие диски. Гораздо лучше иметь 8 жестких дисков по 120 ГБ, чем 2 по 500 ГБ; но поставьте предупреждение о наличии достаточного количества портов и достаточного количества электроэнергии.

Claudio
источник