Отказоустойчивый высоконагруженный медиасервер

Discussion in 'Linux, Freebsd, *nix' started by Hirurgi, 11 Apr 2009.

  1. Hirurgi

    Hirurgi New Member

    Joined:
    12 Jan 2009
    Messages:
    13
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте!

    Есть задача: создание высоконагруженного сервера для отдачи медиаконтента
    (файлы от 100mb до 5Gb).(отдаваться будет nginx'om)

    Имеем: 3U supermicro server - 2 хсеона, 16 GB ОЗУ. 2 Gb-ых ethernet-порта.
    Хардварный рейд 9690SA-8I с 8 SAS дисками Seagate (1Tб).

    Так как раньше с подобными задачами встречаться не приходилось возникли вопросы:

    1. Каков из рейдов целесообразнее всего использовать (необходим наибольший
    суммарный объем дисков + скорость отдачи + отказоустойчивость)? //планируется RAID 50//

    2. Какую ОС целесообразней всего использовать с учетом дальнейшего возможного масштабирования и кластеризации(подходит ли на эту роль FREE BSD 7.0 ?)? //планируется Gentoo//

    3. Можно ли каким нибудь образом для расширения канала отдачи задействовать 2 Гигабитных порта и если да то каким?

    4. Существуют ли в данном случае конкретные способы оптимизации nginx под такую раздачу и если да то какие?

    Любые практические советы будут полезны.
    Заранее благодарен за скорый ответ
     
  2. neval

    neval Elder - Старейшина

    Joined:
    13 Dec 2006
    Messages:
    457
    Likes Received:
    116
    Reputations:
    23

    1) http://www.fcenter.ru/online.shtml?articles/hardware/hdd/25562
    Посмотри результаты тестов на этом контроллере и выбери нужый тебе RAID
    2) Gentoo в принципе более удобнее в плане настройки (http://www.gentoo.org/doc/ru/openmosix-howto.xml)
    3) Если у тебя 2 независимых канала то да
    4)Все зависит от конкретных задач и требований. (http://ru.wikipedia.org/wiki/Lighttpd)
     
  3. Hirurgi

    Hirurgi New Member

    Joined:
    12 Jan 2009
    Messages:
    13
    Likes Received:
    0
    Reputations:
    0
    +5. Спасибо огромное neval! Если кто знает как для расширения канала отдачи задействовать 2 Гигабитных порта ? В какую сторону хотя бы копать? Любая информация будет полезна.
    Заранее благодарен за скорый ответ.
     
  4. Hirurgi

    Hirurgi New Member

    Joined:
    12 Jan 2009
    Messages:
    13
    Likes Received:
    0
    Reputations:
    0
    После всего однако появилось еще три уточняющих вопроса:

    1. Если я буду использовать FreeBSD 7.1 - какие ограничения на размер ОЗУ могут быть и как увидеть все 16 Гб без включения PAE?

    Насколько мне известно > 4 Gb может увидеть фря amd64 архитектуры (поправте если ошибаюсь)? С другой стороны станет ли нормально такая система на интеловские камни?

    2. У нас 8 дисков. Один из них будет хот спаром. Какой рейд из перечисленных можно собрать из 7 дисков (наверно 50 не собереш - ведь в юнитах окажется разное количество дисков 3и4)?

    3. А не загнется ли UFS читать разделы на слайсе > 4Tb
     
  5. RedAlert

    RedAlert Elder - Старейшина

    Joined:
    26 May 2008
    Messages:
    66
    Likes Received:
    10
    Reputations:
    0
    1)Все равно в стандартном ядре FreeBSD , куча хлама , полюбому нужно будет его пересобирать , а там уж и PAE включишь )
    Чисто моё мнение , фряха сама по себе сможет увидитеть > 4 GB
    А так посмотрите пункт 2.1
    http://www.freebsd.org/releases/7.1R/hardware.html

    2)Сам не знаю )

    3)UFS незнаю , но UFS2 должно уметь