Для защиты данных и обеспечения их доступности EFS использует комплекс технических решений на уровне каждого сервера и кластера.
В каждой системе EFS установлен аппаратный RAID-контроллер. Базово дисковый массив организован по схеме RAID-6, что позволяет сохранять доступ к данным при выходе из строя до двух дисков одновременно. Операционная система сервера функционирует на двух SSD с возможностью "горячей замены", а сдвоенные блоки питания обеспечивают непрерывную работу даже при замене компонентов.
Кластерный вариант EFS позволяет организовать межсерверное резервирование. Количество серверов в кластере определяет возможности резервирования. При создании раздела администратор выбирает уровень резервирования, который будет использоваться по умолчанию. Этот уровень резервирования — одно из свойств раздела в EFS. Администратор может изменить уровень резервирования без остановки работы системы, если это потребуется.
Алгоритмы COPYn и XORn обеспечивают межсерверное резервирование. Для начала работы с COPY2 ("зеркало") достаточно двух серверов в кластере. Тогда блоки данных раздела дублируются между ними. Это работает быстро, но дисковое пространство используется лишь на 50%.
Алгоритм XORn работает с тремя и более серверами в кластере EFS. Для каждого блока данных создается один блок XOR. Все блоки равномерно распределяются по серверам. В результате эффективность использования дискового пространства всегда превышает 66%. Чем больше серверов в кластере, тем меньше места мы "тратим" на резервные копии (объем одного сервера) и тем выше эффективность.
Конфигурация High Availability обеспечивает максимальную отказоустойчивость. В этом режиме кластер включает два выделенных сервера метаданных файловой системы, что дополняет межсерверное резервирование на уровне серверов хранения. Такая конфигурация позволяет системе EFS работать стабильно даже при выходе из строя одного из компонентов. Фактически, система может выдерживать множественные отказы, что делает её идеальной для крупных комплексов, таких как телеканалы.
Ещё одно преимущество High Availability — возможность обновления программного обеспечения без остановки работы системы. Это особенно важно для больших комплексов, работающих круглосуточно.