пятница, 10 сентября 2010 г.

NAS Openfiler - установка на USB flash в зеркале



На днях для нужд местного офиса собирали NAS.

От FreeNAS пришлось отказаться по двум серьезным причинам:
  • Не умеет Active Directory. Хотя в тамошнем FAQ и написано. что кому-то как-то удалось прикрутиться, но официально поддержка не заявлена

  • Файловая система не журналируемая

Рассматривали NexentaStor, штучка симпатишная. Возникли траблы при подключении к AD, нормально не удалось подключиться к контроллеру на базе W2k8

Остановились пока на OpenFiler. В нем свои грабли, разумеется, тоже есть.


Железо:

  • MB Asus P5QL0-CL (из экономии нашли валявшуюся десктопню маму, большой плюс - к ней подключить можно 6 SATA дисков

  • пять HDD WD6400AAKS, дешево и сердито

  • Слабое место самосборных NAS - сетевушка. Как правило про нее забывают, используют встроенные или обычные десктопные, а это bottleneck. Мы купили Intel EXPI9400PT PRO/1000 PT, ставится на PCI-E

  • RAM 2Gb DDR2

  • CPU - Pentium-D 930

  • два USB flash брелка на 4 Gb для использования в качестве диска для установки openfiler

Собственно процессор даже более мощный чем нужно, поставлен по причине экономии на Hardware RAID контроллере (используется софтовый RAID)

Итак, некоторые тонкости и грабли:
  • Для того, чтобы появилась возможность поставиться на USB, нужно обязательно выбирать режим expert ( опции запуска инсталлятора linux text expert )

  • Disk Druid в тесктовой инсталляшки глюкавый. Когда я через него разбил USB-storage как RAID1 (по разделу на брелок и в зеркало), после установки (длилась 2 часа!!!) оказалось, что этот друид разбил один (!) брелок на два раздела и их зазеркалил! Пришлось грузиться в rescue mode, разбивать fdisk'ом как положено и уже потом друидом делать зеркало. Поставилось за 20 мин.

  • инсталлер не включает драйвер IDE контроллера Jmicron (используется упомянутой выше материнкой). Как следствие - с CD можно загрузиться, но невозможно с него поставиться. SATA привода под рукой не оказалось (потом таки нашел, когда не надо стало :) ). Пришлось бутиться по сети.

  • на материнке в биосе USB брелки надо переключить в режим эмуляции HDD

  • после установки конфиг загрузчик grub кривой, нужно грузиться в rescue mode и править

  • также в стандартный initrd (после инсталла) не включен модуль usb-storage, приходится пересобирать initrd
    mkinitrd --preload usb-storage

  • для поддержки SATA controller'ов Intel ICH8 и выше (у меня был ICH10) нужно еще провести обновление openfiler, драйвера включены в свежую версию ядра.

Комментариев нет:

Отправить комментарий