Рекомендации для конфигурации серверов с несколькими дисками

Рекомендации для конфигурации серверов с несколькими дисками#

Если серверы, которые планируется включить в кластер продукта Кибер Инфраструктура, имеют несколько дисков, следуйте следующим рекомендациям:

  1. (Рекомендуется для конфигураций с твердотельными накопителями) Конфигурация без использования RAID-массива.

    Настройте сервер для каждого жесткого диска таким образом, чтобы каждый фрагмент данных имел две или более реплики. Такая конфигурация обеспечивает отказоустойчивость, а репликация сервера обеспечит надежность, близкую к схеме RAID 1. Использование твердотельных накопителей для хранения журнала обслуживания фрагментов также повышает производительность.

  2. (Рекомендуется для конфигураций со всеми типами накопителей) Конфигурация с отдельными дисками, подключенными к контроллеру RAID (прямое подключение, без использования схем RAID 0/1/10/5/6).

    Эта конфигурация гораздо более производительна, чем предыдущая. Для контроллеров RAID с кэшированием рекомендуется использовать отдельные диски с резервными аккумуляторами (BBU). Кэширование обратной записи RAID значительно улучшает операции произвольного ввода-вывода, а также производительность базы данных. Использование твердотельных накопителей оптимизирует операции ввода-вывода, особенно операции чтения.

  3. (Не рекомендуется) Конфигурация с локальной схемой RAID 0 для фрагментов данных с двумя или более репликами.

    Такая конфигурация снижает надежность кластера, так как сбой одного диска приведет к сбою всего массива RAID 0, что вынудит кластер реплицировать больше данных каждый раз, когда происходит сбой. Тем не менее, это незначительная проблема, поскольку кластеры продукта Кибер Инфраструктура выполняют параллельное восстановление с нескольких серверов, что намного быстрее, чем восстановление при схеме RAID 1.

    Использование твердотельных накопителей для кэширования и журналирования повысит производительность и даст возможность проверки контрольных сумм для повышения надежности кластера.

  4. (Не рекомендуется) Конфигурация с локальной схемой RAID 1 для фрагментов данных с одной или несколькими репликами.

    Конфигурация кластера с одной репликой на каждый фрагмент данных не обеспечивает высокую доступность в случае сбоя нескольких серверов. Кроме того, такие конфигурации не приносят экономии дискового пространства, так как они эквивалентны зеркальному отображению кластера, а локальный RAID просто удваивает коэффициент репликации данных и экономит сетевой трафик кластера.

  5. (Категорически не рекомендуется) Конфигурация с локальными схемами RAID 1, 5 или 6 для фрагментов данных с двумя или более репликами.

    Избегайте конфигурации продукта Кибер Инфраструктура на избыточных схемах RAID (1, 5 или 6) поверх локального хранилища. В этом случае одна операция записи может повлиять на значительное количество жестких дисков, что приведет к очень низкой производительности. Например, для трех реплик фрагментов данных и схемы RAID 5 на серверах с 5 жесткими дисками каждая операция записи может привести к 15 операциям ввода-вывода.