Страница 1 из 1
Разбиение базы
Добавлено: 17 апр 2007, 11:38
DredLine
Подскажите пожалуйста, можно ли разбить базу FB1.5 на 2 отдельных дисковых массива (зеркала), если можно, то целесообразно ли это вообще с точки зрения производительности?
Добавлено: 17 апр 2007, 12:39
WildSery
Неясно, что ты имеешь в виду. Что значит "разбить" и почему зеркала "отдельные".
Добавлено: 17 апр 2007, 15:08
CyberMax
Я так понимаю, что они имеет ввиду многофайловую БД, разложенную по физически разным дискам. Но действительно, непонятен момент с зеркалами.
Добавлено: 17 апр 2007, 17:18
DredLine
Да. Я имел в виду разбить базу на 2 файла и положить каждый из них на отдельный диск. Извините за неточность. Ну а зеркала, чтобы предусмтреть отказоустойчивость этих самых дисков. Спасибо.
Добавлено: 17 апр 2007, 19:14
WildSery
Т.е. дисков будет 4?
Разбить - можно, но нафига? Лучше сделать один файл и RAID 0+1. А ещё лучше RAID5 на 4-х дисках.
Добавлено: 18 апр 2007, 10:37
DredLine
Т. е. если я правильно понимаю, то с точки зрения производительности лучше будет использовать один файл БД на RAID 0+1 нежели на 2 файла на отдельнах массивах? В таком случае, что плохого Вы можете сказать о такой конфигурации дисковой системмы:
RAID1 - linux+swap+temp (2 диска)
RAID0+1 - db (4 диска)
Всего 6 SAS SFF 15K дисков.
Спасибо.
Добавлено: 18 апр 2007, 10:51
kdv
Т. е. если я правильно понимаю, то с точки зрения производительности лучше будет использовать один файл БД на RAID 0+1 нежели на 2 файла на отдельнах массивах?
для начала надо выяснить, что такое многофайловая БД. Так вот, это обычная БД, которая сначала наливается в один файл, а потом продолжается во втором. Как и что попало в первый и второй (и т.д.) файлы - науке неизвестно, т.е. происходит по факту добавления, обновления или удаления данных. И управлять размещением данных в многофайловой БД невозможно.
Отсюда мы видим, что идея про файлы на разных дисках лишена смысла.
В таком случае, что плохого Вы можете сказать о такой конфигурации
ничего. raid 10 - нормально, только все зависит от драйверов для контроллера, и конфигурации контроллера. А также от времени rebuild time если вдруг один из дисков поломается. Ну и, это не отменяет бэкапы. о страшилках можно почитать тут:
www.ibase.ru/devinfo/sys_failure.htm
про raid тут на форуме есть целый раздел
http://forum.ibase.ru/phpBB2/viewtopic.php?t=232
Добавлено: 18 апр 2007, 15:10
DredLine
Идею понял. Спасибо большое!
Тогда для уверенности хотел бы задать ещё один вопрос не совсем в тему: если я научу линукс работать с 4-х ядерным процессором, будет ли FB Класик использовать все 4 ядра? Ещё раз спасибо.
Добавлено: 18 апр 2007, 16:20
WildSery
Будет. У нас замечательно работает. Хотя тесты ещё не закончены.
Несколько серверов 2 проца по 2 ядра давно работают.
Добавлено: 18 апр 2007, 19:05
DredLine
Спасибо! Буду пробовать
