Устойчивая работа сервера Firebird
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| − | + | Восемь простых условий для бесперебойной работы сервера баз данных. | |
| − | === | + | === 1. Компьютер === |
| − | + | Компьютер (сервер) должен бесперерывно работать без зависаний, синих экранов смерти и произвольных перезагрузок на протяжении месяцев. Не утешайте себя, если компьютер подвисает лишь "изредка", раз в пару недель. Использование такой техники под сервер базы данных смертельно опасно для последней. Устранение проблем, если причина не очевидна, начинайте с установки последних версий драйверов. Анализ логов операционной системы также может помочь в поиске неисправного компонента. В крайнем случае, используйте под сервер другую машину. Помните, что для сервера базы данных надежность гораздо важнее производительности. | |
| − | + | ||
| + | Не используйте сервер баз данных для решения других задач. Одновременная работа пользователя увеличивает риск случайной перезагрузки, а размещение служб Active Directory снизит производительность. Если нет иного выхода, кроме как разместить сервер базы данных на контроллере домена, убедитесь, что файл базы данных, каталог временных файлов и база данных Active Directory расположены на разных физических дисках. | ||
| + | |||
| + | === 2. Сеть === | ||
| + | |||
| + | С помощью утилиты ping убедитесь, что пакеты не теряются при обращении к серверу с каждого рабочего места. Организуйте тестирование под нагрузкой, одновременно выполняя команду со всех рабочих мест в вашей сети. Параметры команды: | ||
ping -t -l 8192 <имя вашего сервера> | ping -t -l 8192 <имя вашего сервера> | ||
| − | === | + | === 3. Жесткий диск === |
| + | |||
| + | Используйте | ||
| + | |||
| + | |||
| + | === 4. Операционная система === | ||
| + | |||
| + | === 5. Файловая система === | ||
| + | |||
| + | NTFS. | ||
| − | === | + | === 6. Антивирус === |
| − | |||
| − | |||
| − | |||
| − | |||
| − | === | + | === Параметры базы данных === |
| − | + | === Регулярное архивное копирование === | |
| − | |||
# Forced writes -- ON | # Forced writes -- ON | ||
# ОТКЛЮЧЕН кэш записи ОС на диске с базой. (если нужна скорость -- используйте RAID с батарейкой) | # ОТКЛЮЧЕН кэш записи ОС на диске с базой. (если нужна скорость -- используйте RAID с батарейкой) | ||
| Строка 28: | Строка 37: | ||
# бесперебойник (желательно с обратной связью) | # бесперебойник (желательно с обратной связью) | ||
# регулярный бэкап-разбэкап (хотя бы раз в 1-2 месяца) | # регулярный бэкап-разбэкап (хотя бы раз в 1-2 месяца) | ||
| − | |||
# версия сервера ФБ, для котрой известно, что в ней нет серьезных ошибок | # версия сервера ФБ, для котрой известно, что в ней нет серьезных ошибок | ||
Версия 08:40, 4 сентября 2013
Восемь простых условий для бесперебойной работы сервера баз данных.
1. Компьютер
Компьютер (сервер) должен бесперерывно работать без зависаний, синих экранов смерти и произвольных перезагрузок на протяжении месяцев. Не утешайте себя, если компьютер подвисает лишь "изредка", раз в пару недель. Использование такой техники под сервер базы данных смертельно опасно для последней. Устранение проблем, если причина не очевидна, начинайте с установки последних версий драйверов. Анализ логов операционной системы также может помочь в поиске неисправного компонента. В крайнем случае, используйте под сервер другую машину. Помните, что для сервера базы данных надежность гораздо важнее производительности.
Не используйте сервер баз данных для решения других задач. Одновременная работа пользователя увеличивает риск случайной перезагрузки, а размещение служб Active Directory снизит производительность. Если нет иного выхода, кроме как разместить сервер базы данных на контроллере домена, убедитесь, что файл базы данных, каталог временных файлов и база данных Active Directory расположены на разных физических дисках.
2. Сеть
С помощью утилиты ping убедитесь, что пакеты не теряются при обращении к серверу с каждого рабочего места. Организуйте тестирование под нагрузкой, одновременно выполняя команду со всех рабочих мест в вашей сети. Параметры команды:
ping -t -l 8192 <имя вашего сервера>
3. Жесткий диск
Используйте
4. Операционная система
5. Файловая система
NTFS.
6. Антивирус
Параметры базы данных
Регулярное архивное копирование
- Forced writes -- ON
- ОТКЛЮЧЕН кэш записи ОС на диске с базой. (если нужна скорость -- используйте RAID с батарейкой)
- ОТКЛЮЧЕН антивирус.
- бесперебойник (желательно с обратной связью)
- регулярный бэкап-разбэкап (хотя бы раз в 1-2 месяца)
- версия сервера ФБ, для котрой известно, что в ней нет серьезных ошибок