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

soft / fake raid в linux

оригинал
У меня нет большого опыта работы с Linux, но это хорошая возможность узнать

Я монтирую простой сервер базы данных, и я хотел бы знать, будет ли сервер ubuntu 9.10 (что вы, ребята, рекомендуете для [начального] сервера?) Работать с аппаратным raid-1 с этой материнской платой (нет рейда linux драйвер указан на странице загрузки поставщика)

http://www.foxconnchannel.com/product/Motherboards/detail_spec.aspx?ID=en-us0000346

редактировать

После нескольких советов я обнаружил, что называю raid на самом деле fakeraid, а также нашел несколько статей о запуске Linux на fakeraid с использованием dmraid, и мягкий рейд было предложено, и поскольку производительность / возможности почти одинаковы, мне нужно помочь в другом вопросе

Один из них проще в настройке и автоматически восстанавливается и / или загружается с 1 диска в случае сбоя.

имейте в виду, что я не эксперт, поэтому, если что-то очень сложно настроить, я предпочитаю стоять в стороне, по крайней мере, сейчас.

заранее спасибо

Артур

Если вы имеете в виду встроенный RAID-контроллер в материнская плата, Я бы ИЗБЕЖАЛ ЭТОГО. Это не настоящий аппаратный RAID.

Материнская плата RAID считается худшим из RAID, так как это зависит от материнской платы, есть несколько онлайн-экземпляров материнской платы, которые просто теряют конфигурацию RAID и объединяют тома, и, в конце концов, если вы пытаетесь получить RAID на менее дорогих но способная сторона, используйте программный RAID, встроенный в Linux.

Настоящий аппаратный RAID кэшируется и будет стоить вам в кошельке, но по какой-то причине он стоит дороже. Материнская плата RAID часто является просто программный RAID в прошивке, только он может сделать том специфичным для этой машины. Смерть диска или проблема с оборудованием? Вы не можете обязательно восстановить данные, переместив их в другую систему, так как материнская плата могла сделать что-то странное с форматированием тома диска.

Если вы ищете аппаратный RAID с Linux, мне повезло с контроллерами 3Ware, а если вы не хотите тратить деньги, используйте программный RAID. Поставляется бесплатно с Linux.

Я всегда держался подальше от бортовых контроллеров системной платы для настольных ПК (интегрированные серверные - это совсем другое дело), ​​сказались ужасающие истории о постепенном повреждении данных, некачественных драйверах и т. Д. Я бы выбрал либо Adaptec (или аналогичную) карту, которая стоит от 100 фунтов стерлингов, либо программный RAID.

Если это небольшое развертывание, я бы выбрал программный RAID, им довольно легко управлять, и вы можете смонтировать половину зеркала RAID практически на любой машине Linux. К тому же это бесплатно, из коробки и относительно хорошо протестировано в боевых условиях. Для меня главным преимуществом является возможность полностью управлять им изнутри ОС, без перезагрузки.

Что касается ОС, Ubuntu Server довольно хорош и легковесен, однако я бы порекомендовал, возможно, выбрать версию LTS. В качестве альтернативы, поскольку предполагается, что CentOS - отличная серверная ОС, она будет иметь несколько более старые наборы пакетов, но в результате вы получите тщательно протестированный продукт.

Обычно вам не нужны какие-либо драйверы, поскольку аппаратный RAID-контроллер представляет устройство RAID как физическое устройство для вашей операционной системы. Итак, вы увидите / dev / sda, но на самом деле он состоит из двух или более дисков.

Все параметры зеркалирования и т. Д. Контролируются микропрограммой RAID-контроллера, к которой вы можете получить доступ во время загрузки сервера POST (это когда вы нажимаете клавиши для входа в BIOS и т. Д.). Обратитесь к руководству MB, как настроить устройство RAID. Или просто обратите внимание на сообщения загрузки, выводимые на экран.

Что касается вашего вопроса о серверной ОС, я бы рекомендовал взглянуть на CentOS, которая в основном представляет собой перекомпилированный RedHat Enterprise Linux. Вот что используют "большие парни" ... :)

Вы можете ознакомиться с UbuntuHCL (Список совместимого оборудования). В частности, список материнских плат и список контроллеров хранилища.

Чтобы просто начать возиться с raid1, я использовал ubuntu 9.10, отлично работает. У меня была одна большая проблема, которую я репостю здесь на всякий случай, если вы столкнетесь с ней, это действительно убивало меня.

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

В основном вам нужно сделать новый диск raid-диском, скопировать на него все содержимое вашего старого диска, затем переформатировать / файловую систему старый диск, чтобы он стал частью массива, затем скажите raid обновить его, и он отразит данные из хорошего рейд-драйв.

И здесь была моя большая проблема: вам нужно добавить конфигурацию grub вручную (на оба диска), и то, что grub сообщает вам, hd0 и hd1, может отличаться между тем, когда машина запущена и работает, и вы запускаете grub из командной строки по сравнению с тем, что вам скажет grub, если вы перейдете в командную строку grub при загрузке.

И именно значения, которые он воспринимает при загрузке, должны входить в конфигурацию grub, а не те, которые вы получаете от grub после загрузки машины.

Мне повезло с ZFS под Solaris. Это не Linux, но его так же легко установить (и столько же хлопот, если ваше оборудование не поддерживается ...) и, как правило, меньше эксплойтов, если вы беспокоитесь о таких вещах. ZFS предлагает отличную производительность и позволяет создавать массив, используя любые удобные диски (не все ваши диски должны быть одинакового размера или скорости). Доступно все ваше стандартное программное обеспечение OSS (Apache, PostgreSQL, MySQL, PHP, Perl, Python и т. Д.), А стандартным рабочим столом является Gnome, поэтому вам не придется долго учиться.

Не используйте FOXCONN RAID с Linux!

Они есть Linux враждебный. Вам следует избавиться от материнской платы и купить что-нибудь получше.

Не используйте материнскую плату / программный RAID!

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

Даже не используйте RAID!

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

RAID должен добавить несколько сотен долларов к стоимости вашего сервера, и он может защитить вас от определенных видов дефектов физического диска и (небольшого) количества проблем с повреждением данных. Это не защитит вас от:

  • Пожар, наводнение или молния
  • Ошибки операционной системы
  • Внезапная потеря мощности
  • Глупость

Система непрерывного резервного копирования или репликация + распределенная система хранения всегда дешевле и намного надежнее. В зависимости от того, что вы делаете, это может быть труднее настроить, чем систему RAID, но более очевидно, от чего вы защищены. Тем не менее, правильная настройка RAID будет включать:

  • Стандартная компоновка диска
  • Блок резервного аккумулятора
  • Иметь много встроенной памяти
  • Много охлаждения
  • Регулярное тестирование

В RAID-системах, в которых нет этих вещей, они незаметно повредят ваши данные и разрушат ваши надежды тогда, когда они вам понадобятся больше всего: после катастрофического сбоя и даже после Лучший Системы RAID не защитят от того, что действительно происходит.