Устойчивая работа сервера Firebird

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
Строка 1: Строка 1:
Наверное каждому понятно, как важна надежная работа сервера базы данных на предприятии.
+
Восемь простых условий для бесперебойной работы сервера баз данных.
  
=== Аппаратное обеспечение ===
+
=== 1. Компьютер ===
  
; Компьютер : Должен бесперерывно работать без зависаний, синих экранов смерти и произвольных перезагрузок на протяжении месяцев. Не утешайте себя, если компьютер подвисает лишь "изредка", раз в пару недель. Использование такой техники под сервер базы данных смертельно опасно для последней. Устранение проблем, если причина не очивидна, начинайте с установки последних версий драйверов. Анализ логов операционной системы также может помочь в поиске неисправного компонента. В крайнем случае, используйте под сервер другую машину. Помните, что для сервера базы данных надежность гораздо важнее производительности.
+
Компьютер (сервер) должен бесперерывно работать без зависаний, синих экранов смерти и произвольных перезагрузок на протяжении месяцев. Не утешайте себя, если компьютер подвисает лишь "изредка", раз в пару недель. Использование такой техники под сервер базы данных смертельно опасно для последней. Устранение проблем, если причина не очевидна, начинайте с установки последних версий драйверов. Анализ логов операционной системы также может помочь в поиске неисправного компонента. В крайнем случае, используйте под сервер другую машину. Помните, что для сервера базы данных надежность гораздо важнее производительности.
; Сеть : С помощью утилиты ping убедитесь, что пакеты не теряются при обращении к серверу с каждого рабочего места. Организуйте тестирование под нагрузкой, одновременно выполняя команду со всех рабочих мест в вашей сети. Параметры команды:
+
 
 +
Не используйте сервер баз данных для решения других задач. Одновременная работа пользователя увеличивает риск случайной перезагрузки, а размещение служб Active Directory снизит производительность. Если нет иного выхода, кроме как разместить сервер базы данных на контроллере домена, убедитесь, что файл базы данных, каталог временных файлов и база данных Active Directory расположены на разных физических дисках.
 +
 
 +
=== 2. Сеть ===
 +
 
 +
С помощью утилиты ping убедитесь, что пакеты не теряются при обращении к серверу с каждого рабочего места. Организуйте тестирование под нагрузкой, одновременно выполняя команду со всех рабочих мест в вашей сети. Параметры команды:
  
 
   ping -t -l 8192 <имя вашего сервера>
 
   ping -t -l 8192 <имя вашего сервера>
  
==== Жесткий диск ====
+
=== 3. Жесткий диск ===
 +
 
 +
Используйте
 +
 
 +
 
 +
=== 4. Операционная система ===
 +
 
 +
=== 5. Файловая система ===
 +
 
 +
NTFS.
  
=== Операционная система ===
+
=== 6. Антивирус ===
  
* Windows XP SP2
 
* Windows Server 2003 R2
 
* Windows Server 2008 SP2
 
  
=== Сервер Firebird и настройки базы данных ===
 
  
=== Обслуживание базы данных ===
+
=== Параметры базы данных ===
  
Восемь правил получить устойчивую к повреждениям систему:
+
=== Регулярное архивное копирование ===
  
# NTFS на диске с базой
 
 
# 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. Антивирус

Параметры базы данных

Регулярное архивное копирование

  1. Forced writes -- ON
  2. ОТКЛЮЧЕН кэш записи ОС на диске с базой. (если нужна скорость -- используйте RAID с батарейкой)
  3. ОТКЛЮЧЕН антивирус.
  4. бесперебойник (желательно с обратной связью)
  5. регулярный бэкап-разбэкап (хотя бы раз в 1-2 месяца)
  6. версия сервера ФБ, для котрой известно, что в ней нет серьезных ошибок

См. также

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты