Конфигурация RAID и файловая система - что такое RAID 1 и что RAID 0
Я недавно получил свой первый сервер - это HP ProLiant 320e G8. Я установил Debian Wheezy на него. Мне пришлось отключить контроллер HP Smart Array (B120i), потому что он создавал проблемы с установкой (я думал, что прочитал, что Debian не будет хорошо с ним смешиваться - поэтому я и отключил его... это было правильно?).
У меня установлено 2 накопителя SATA емкостью 1 ТБ. Я пытаюсь выяснить лучший способ использовать диски. Сервер будет "жить" в другой стране. Поэтому я решил, что хотел бы "уменьшить" шансы на перестройку системы. Так что я подумал, может быть, RAID 1 (программный RAID-массив Debian) для загрузочных и системных файлов (если это имеет смысл - я абсолютный новичок в этом деле... провел дни, читая кусочки в сети). А потом RAID 0 для всего остального. Это звучит разумно или просто глупо?
Если это разумно, то я также ищу совет о том, как разбить и смонтировать диски... Я думал что-то вроде этого:
sda0 4GB raid-autodetect bootable
sda1 16GB raid-autodetect
sda2 80GB raid-autodetect
sda3 900GB raid-autodetect
sdb0 4GB raid-autodetect bootable
sdb1 16GB raid-autodetect
sdb2 80GB raid-autodetect
sdb3 900GB raid-autodetect
md0 raid-level=1 ext4 add devices sda0 & sdb0 mount to /boot
md1 raid-level=1 swap add devices sda1 & sdb1 (no mount - do I have to do anything special?)
md2 raid-level=1 ext4 add devices sda2 & sdb2 mount to /
md3 raid-level=0 ext4 add devices sda3 & sdb3 mount to /home or /var???
Извините за мозговую свалку. Как уже упоминалось, в первую очередь мы пытаемся найти наилучший способ использования дисков и снизить вероятность перестройки системы из-за смерти диска.
Кстати - последний вопрос (извините, я уверен, что это противоречит правилам). У меня оба привода новые. Если бы я запускал их одновременно в конфигурации RAID 1, ожидал ли я, что они умрут примерно в одно и то же время?
Спасибо за любую помощь - и, пожалуйста, прости мое невежество.
Благодарю.
Джон.
2 ответа
RAID-контроллер вашего сервера не поддерживает вашу операционную систему.
Ваши варианты, если вы не хотите использовать программный RAID:
- Используйте поддерживаемую операционную систему, такую как Red Hat или CentOS.
- Установите контроллер Smart Array, который использует собственный драйвер (hpsa).
- Проверьте совместимость более внимательно. В этом аспекте машины серии HP ProLiant "e" сильно повреждены и поставляются с ужасным RAID-контроллером с ограниченной поддержкой...
См.: HP DL380e Linux не видит дисковый массив для установки
В общем, избегайте RAID 0. Вы этого не хотите. Смотрите: Каковы различные широко используемые уровни RAID и когда я должен их учитывать?
Честно говоря, учитывая, что RAID 0 для "всего остального" звучит глупо.
RAID 0 следует использовать только в особых случаях, когда вы, прежде всего, уверены, что потеря данных никогда не будет стоить больше нескольких минут работы кого-либо. И, во-вторых, вам следует использовать RAID 0 только в том случае, если вы понимаете преимущества и недостатки его использования. Некоторые рабочие нагрузки будут быстрее на RAID 0, другие будут быстрее на RAID 1. Если есть сомнения, используйте RAID 1, а не RAID 0.
Исходя из этого, я бы сказал, что RAID 0 предназначен только для экспертов, и, если вам нужно спросить, у вас нет опыта использования RAID 0. Но вы все равно мудрее тех, кто использует RAID 0, не задавая вопросов в первую очередь, и только задавайте вопросы, когда RAID умирает.
Если вы даже подумаете о возможности сохранения любых данных с RAID 0 после того, как первый диск умирает, вам не следовало использовать RAID 0.
Можно подумать, что RAID 0 можно использовать для /tmp
а также раздел подкачки. В конце концов, это данные, которые все равно будут уничтожены при перезагрузке. Так зачем беспокоиться о избыточности? Но недостаток использования RAID 0 для них заключается в том, что сбой диска может привести вашу систему в состояние, когда требуется перезагрузка, и вы даже не сможете выполнить чистое завершение работы.
Для сервера в другой стране это не звучит разумно.