Назад | Перейти на главную страницу

Конфигурация 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, можно ли ожидать, что они умрут примерно в одно и то же время?

Спасибо за любую помощь - и, пожалуйста, простите мое невежество.

Спасибо.

Джон.

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 для них является то, что сбой диска может привести вашу систему в состояние, когда потребуется перезагрузка, и вы даже не сможете выполнить полное завершение работы.

Для сервера в другой стране это звучит неразумно.