Недавно собрал домашний сервер, заранее была приобретена материнская плата Asus M4A78LT-M со встроенным RAID контролером и два винчестера Samsung Spinpoint F3 500GB 7200rpm 16MB HD502HJ.
Как выяснилось при установке Ubuntu 10.10 x64 данный контроллер не определился и было принято решение устанавливать систему на 1 винчестер, второй был отключен от питания и попросту сидит в системнике.
Теперь собственно вопросы:
1. Посоветуйте Raid контролер (pci или pci-e) по вменяемой цене, который воспримет Ubuntu 10.10 x64.
2. Реально ли реализовать Raid 0, для уже рабочей системы, чтобы не переустанавливать и не настраивать вновь софт?
Жду Ваших ответов, заранее благодарен.
Как установить Raid, добавить винчестер в уже установленной системе?
Ну.. вообще аппаратные рейды я бы не рекомендовал, т.к. есть опасность, что когда он сдохнет, вы можете не найти такой же и потеряете данные (ну.. кроме raid 1). А даже если не потеряете данные, то потеряете время на их извлечение.
Также raid 0... это быстро, но если помрет один из винтов с данными можно прощаться. Но если вы знаете что делаете и с этим согласны, то не буду вам перечить =).
Теперь по САБЖу:
1. Практические любые контроллеры на чипах JMicron, Promise, VIA будут 100% опознаны линуксом. Да и ваш тоже в теории должен работать, но пока сам не попробовал, утверждать не буду =).
2. Реально, если есть еще один жесткий, куда можно на время сбросить всю информацию. А после создания массива вернуть обратно. Иначе никак. Безболезненно и быстро можно только raid 1 сделать =).
3. Лично я советую воспользоваться программным рейдом. Утилита mdadm.
4. Как вы определили, что контроллер недоступен убунте? Конфигурирование контроллера происходит до загрузки ОС, а потом созданный массив видится для ОС как эдакий жесткий диск. Это если контроллер правильный. Если это софт-рейд контроллер (я его еще называю win-raid), то лучше его выключить и делать средствами линукса.
Ну.. вообще аппаратные рейды я бы не рекомендовал, т.к. есть опасность, что когда он сдохнет, вы можете не найти такой же и потеряете данные (ну.. кроме raid 1). А даже если не потеряете данные, то потеряете время на их извлечение.
Также raid 0... это быстро, но если помрет один из винтов с данными можно прощаться. Но если вы знаете что делаете и с этим согласны, то не буду вам перечить =).
Теперь по САБЖу:
1. Практические любые контроллеры на чипах JMicron, Promise, VIA будут 100% опознаны линуксом. Да и ваш тоже в теории должен работать, но пока сам не попробовал, утверждать не буду =).
2. Реально, если есть еще один жесткий, куда можно на время сбросить всю информацию. А после создания массива вернуть обратно. Иначе никак. Безболезненно и быстро можно только raid 1 сделать =).
3. Лично я советую воспользоваться программным рейдом. Утилита mdadm.
4. Как вы определили, что контроллер недоступен убунте? Конфигурирование контроллера происходит до загрузки ОС, а потом созданный массив видится для ОС как эдакий жесткий диск. Это если контроллер правильный. Если это софт-рейд контроллер (я его еще называю win-raid), то лучше его выключить и делать средствами линукса.
Программный рейд 0 даст прирост в скорости???
Программный рейд 0 даст прирост в скорости???
Конечно даст, не хуже любого другого RAID0.
Но не даст стабильности. Что вы так гонитесь за этими скоростями не пойму. Для домашнего сервера тем более.
Но не даст стабильности.
Почему не даст? Или ты путаешь стабильность с надёжностью?
Я не путаю а вы просто не так поняли. Если надо скорость соберайте 10 рейд.
Я не путаю а вы просто не так поняли. Если надо скорость соберайте 10 рейд.
Тогда объясни что я не так понял.
И как можно собрать рейд10 на двух хардах?
10 на двух не собрать. А что не так понял разжевывать не буду.
Хотя если ток по извращаться с lvm тогда думаю и 10 получиться.
В таком случае "Если надо скорость собирайте 10 рейд" == "Если надо скорость собирайте 0 рейд".
В таком случае "Если надо скорость собирайте 10 рейд" == "Если надо скорость собирайте 0 рейд".
oO что за дибилизом?
Ну рейд0 ведь даёт скорость. Что не так-то теперь?
Ну рейд0 ведь даёт скорость. Что не так-то теперь?
Даёт он скорость , даёт. Вот только как потом информацию с него выкавыривать?
[quote=Vascom]Ну рейд0 ведь даёт скорость. Что не так-то теперь?
Даёт он скорость , даёт. Вот только как потом информацию с него выкавыривать?[/quote]
Естественно всё зависит от задач.
Если постоянная работоспособность не критична, то информацию потом выковыривать из бэкапов можно.
Ну вроде бы со скоростью разобрались, теперь вот вопрос
сервер игровой - т.е. 5 игровых серверов игр типа Тим фортрес и Контер страйк, также на данном сервере расположен web сервер, mysql сервер, Perl - статистика игроков.
Вопрос стоит ли размещать систему и web сервер, mysql сервер, Per на одтельный винчестер, а игровые сервера расположить на RAID 0 сделанный из 2 одинаковых винчестеров, будет ли в этом случаи прирост в скорости работы игровых серверов.
В скорости работы веб особенной потребности пока нет.
Что посоветуете?
Alejandros, помогал одному знакомому поднимать сервер для counter strike. Он довольно прожорлив до ресурсов. Сомневаюсь, что вам удастся комфортно содержать на одной машине аж 5 игровых серверов.
К тому же скорость дисковой подсистемы для них не очень важна, т.к. туда только логи пишутся. Игровой сервер рассчитывает положение игроков и их состояние и т.д. А следовательно больше внимания следует уделять скорости работы процессора и памяти. А также объем памяти должен быть таким, чтобы система не пыталась свопиться. Начнет свопиться и скорость сильно упадет, даже при самом шустром рейде на свете =).
И не забудьте о качественной сетевой карте =).