RAID-массив часто воспринимают как главный элемент защиты сервера от сбоев. Однако даже правильно настроенный RAID не гарантирует непрерывную работу IT-инфраструктуры. Сервер может остановиться из-за отказа блока питания, сетевого оборудования, материнской платы или программной ошибки.
Для бизнеса простой сервера означает недоступность корпоративных приложений, баз данных, файлового хранилища или системы 1С. Поэтому при выборе оборудования важно оценивать не только производительность и объём дисков, но и способность инфраструктуры продолжать работу при отказе отдельных компонентов.
Разберём, что нужно отказоустойчивому серверу кроме RAID: резервирование питания и сети, кластеризацию, хранилище, резервное копирование и мониторинг.
Что такое отказоустойчивый сервер
Это сервер или часть серверной инфраструктуры, спроектированной так, чтобы отказ отдельных компонентов не приводил к длительной остановке критически важных сервисов. Для этого используются резервирование оборудования, кластеризация, мониторинг и заранее подготовленные процедуры восстановления.
RAID (Redundant Array of Independent Disks) объединяет несколько физических накопителей в логический массив. В зависимости от уровня RAID система может продолжать работу при отказе одного или нескольких дисков.
Например, RAID 1 создаёт зеркальную копию данных, RAID 5 допускает отказ одного накопителя, RAID 6 — двух, а RAID 10 сочетает зеркалирование и распределение данных между дисками. Подробнее об уровнях RAID и расчёте полезного объёма — в статье «Сервер для файлового хранилища: HDD, SSD, RAID и расчёт объёма».
Однако RAID защищает только определённые сценарии отказа дисковой подсистемы. Он не решает проблемы, связанные с другими компонентами сервера.
| Сценарий отказа | Поможет ли RAID? | Что необходимо дополнительно |
|---|---|---|
| Выход из строя одного диска | Да, при подходящем уровне RAID | Мониторинг и своевременная замена накопителя |
| Отказ блока питания | Нет | Резервируемые блоки питания и ИБП |
| Неисправность материнской платы | Нет | Резервный сервер или кластер |
| Отказ сетевого коммутатора | Нет | Резервирование сетевых подключений |
| Случайное удаление файлов | Нет | Резервное копирование |
| Сбой операционной системы | Нет | План восстановления, резервный узел |
| Отключение электричества | Нет | ИБП и резервное электропитание |
RAID не является резервной копией
При удалении данных, повреждении файловой системы или атаке шифровальщика изменения могут затронуть все диски массива. Для защиты информации необходимы отдельные резервные копии.
Один из базовых элементов надёжного корпоративного сервера — наличие двух резервируемых блоков питания. Такая конфигурация позволяет оборудованию продолжать работу при выходе из строя одного блока.
Для этого используются серверные платформы с поддержкой горячей замены блоков питания. Например, многие модели Dell PowerEdge и HPE ProLiant могут комплектоваться двумя независимыми БП.
При этом два блока питания не обеспечат полноценного резервирования, если оба подключены к одному неисправному ИБП или единственной линии электроснабжения.
Рекомендация
Для критически важных серверов желательно использовать два независимых пути электропитания. Это снижает вероятность остановки оборудования при отказе одного источника.
Даже полностью исправный сервер становится бесполезным для сотрудников, если теряет сетевое подключение. Причиной может быть неисправность сетевой карты, коммутатора, кабеля или канала связи.
Поэтому отказоустойчивая инфраструктура должна предусматривать несколько сетевых интерфейсов и резервные пути передачи данных.
Для систем виртуализации и интенсивного обмена данными могут использоваться сетевые адаптеры 10GbE и выше. Конкретная пропускная способность определяется нагрузкой и архитектурой системы.
Даже сервер с RAID, двумя блоками питания и резервными сетевыми интерфейсами остаётся одним физическим устройством. Отказ материнской платы, процессорной подсистемы или другого критичного компонента может полностью остановить его работу.
Для снижения такого риска применяют отказоустойчивые кластеры, состоящие из двух или более серверных узлов.
Кластеризация широко применяется для виртуализации, корпоративных баз данных и приложений, простой которых приводит к финансовым потерям.
Важно понимать
Отказоустойчивый кластер не всегда обеспечивает переключение без перерыва. В некоторых конфигурациях виртуальные машины перезапускаются на другом сервере, поэтому сервис временно недоступен.
При использовании нескольких серверов необходимо продумать, где будут храниться данные. Если все узлы зависят от одной системы хранения, она может стать единой точкой отказа.
Для повышения доступности применяются системы хранения данных с резервируемыми контроллерами, блоками питания и сетевыми подключениями. Альтернативой может быть репликация данных между серверными узлами.
| Тип хранения | Преимущества | Ограничения |
|---|---|---|
| Локальные диски с RAID | Простая архитектура и защита от отдельных отказов дисков | Данные привязаны к конкретному серверу |
| Общая СХД | Доступ к данным с нескольких серверов | Необходимо резервирование самой СХД |
| Репликация между узлами | Копии данных размещаются на разных серверах | Требует настройки синхронизации и контроля согласованности |
| Программно-определяемое хранилище | Распределение данных между несколькими узлами | Повышенные требования к сети и проектированию |
Даже отказоустойчивый кластер не заменяет резервное копирование. Сбой приложения, ошибка администратора, повреждение базы данных или вредоносное ПО могут затронуть сразу несколько узлов.
Поэтому необходимо регулярно создавать резервные копии и хранить их отдельно от основной инфраструктуры.
Правило 3-2-1
Рекомендуется иметь минимум три копии данных, размещать их на двух разных типах носителей или независимых системах хранения и хранить одну копию вне основной площадки. Для дополнительной защиты полезны неизменяемые или изолированные резервные копии.
Резервирование компонентов снижает риск простоя, но не исключает необходимость постоянного контроля оборудования.
Например, если один из двух блоков питания вышел из строя, сервер может продолжать работать. Однако без мониторинга администратор может не заметить неисправность до отказа второго блока.
Для аппаратного мониторинга используются средства удалённого управления, например Dell iDRAC и HPE iLO. Для централизованного контроля инфраструктуры применяются специализированные системы мониторинга.
Перед проектированием отказоустойчивой инфраструктуры необходимо определить два ключевых показателя: RPO и RTO.
| Показатель | Что означает | Пример |
|---|---|---|
| RPO | Максимально допустимая потеря данных по времени | RPO 15 минут означает допустимую потерю изменений за период до 15 минут |
| RTO | Целевое время восстановления работы сервиса | RTO 1 час означает необходимость восстановить сервис в пределах часа |
Чем ниже допустимые RPO и RTO, тем более сложные механизмы резервирования могут потребоваться. Это напрямую влияет на стоимость инфраструктуры.
Отказоустойчивость должна соответствовать реальным требованиям бизнеса. Для небольшого офиса и крупной компании с круглосуточными сервисами оптимальные решения будут различаться.
| Сценарий | Рекомендуемая архитектура | Что учитывать |
|---|---|---|
| Небольшой офис | Один сервер с RAID, двумя БП, ИБП и резервным копированием | При отказе самого сервера потребуется восстановление |
| Сервер 1С | RAID, резервное питание, бэкапы, при необходимости резервирование приложений и СУБД | Количество пользователей и допустимое время простоя |
| Виртуализация | Два и более узла, отказоустойчивое хранилище и резервируемая сеть | Совместимость платформы и требования к производительности |
| Критичные сервисы | Кластер, резервирование основных компонентов, мониторинг и план аварийного восстановления | RPO, RTO, SLA и стоимость простоя |
Обратите внимание
Приведённые решения являются типовыми примерами. Конкретная конфигурация зависит от количества пользователей, приложений, объёма данных, нагрузки и требований к доступности.
Для построения надёжной инфраструктуры важны не только характеристики процессора и объём оперативной памяти, но и конструктивные возможности серверной платформы.
Для таких задач могут использоваться корпоративные платформы Dell PowerEdge, HPE ProLiant и другие серверные решения, поддерживающие необходимые механизмы резервирования.
| Элемент | Что необходимо проверить |
|---|---|
| Резервное питание | Два БП, ИБП, независимые линии при необходимости |
| Сетевое резервирование | Несколько интерфейсов, независимые коммутаторы |
| Серверные узлы | Необходимость резервного сервера или кластера |
| Хранилище | Резервирование контроллеров, питания и путей доступа |
| Резервные копии | Расписание, отдельное хранение и тест восстановления |
| Мониторинг | Контроль состояния оборудования и уведомления |
| План восстановления | Документированные действия, RPO и RTO |
Можно значительно повысить его надёжность с помощью RAID, резервируемых блоков питания, сетевых интерфейсов и ИБП. Но отказ критичных компонентов самого сервера всё равно может остановить его работу. Для защиты от такого сценария обычно используют второй сервер или кластер.
Выбор зависит от нагрузки. RAID 1 подходит для зеркалирования, RAID 10 часто применяется в системах с интенсивной записью, RAID 6 позволяет сохранить доступность массива при отказе двух накопителей. При этом ни один RAID не заменяет резервное копирование.
Не всегда. Для небольшой компании может быть достаточно одного сервера с резервным питанием, RAID и регулярными бэкапами. Если простой 1С критичен, стоит рассмотреть резервирование серверов приложений и базы данных.
Отказоустойчивость позволяет сохранять или быстрее восстанавливать доступность сервисов при сбоях оборудования. Резервное копирование предназначено для восстановления данных после удаления, повреждения или потери. Эти механизмы дополняют друг друга.
Нет. Если бизнес допускает простой на время ремонта или восстановления, может быть достаточно надёжного одиночного сервера и проверенной системы резервного копирования. Кластер оправдан, когда требования к доступности выше.
RAID является важным элементом защиты данных, но не обеспечивает отказоустойчивость всей серверной инфраструктуры. Для снижения риска простоев необходимо предусмотреть резервирование питания, сетевых подключений, серверных узлов и хранилища, а также настроить мониторинг и резервное копирование.
Оптимальное решение зависит от стоимости простоя и требований бизнеса. Для одних задач достаточно одного надёжного сервера, для других необходим кластер с несколькими узлами и отказоустойчивой системой хранения.
В SHIYAPOV поможем подобрать серверное оборудование для 1С, виртуализации, файлового хранения и отказоустойчивой инфраструктуры: учтём требования к производительности, резервированию питания и сети, хранению данных и бюджету. Работаем с серверами и комплектующими Dell, HPE, Huawei, xFusion, Inspur и других производителей.
Телефон: +7 (927) 039-16-95
Email: sale@shiyapov.ru
Сайт: shiyapov.ru