Топология

    Топология кластера определяется требованиями к отказоустойчивости. Доступны следующие режимы работы:

    Режим Множитель
    объема хранения
    Минимальное
    количество
    узлов
    Описание
    none 1 1 Избыточность отсутствует.
    Любой сбой оборудования приводит к недоступности пула хранения.
    Режим рекомендуется использовать только для функционального тестирования.
    block-4-2 1,5 8 Применяется Erasure coding с двумя блоками избыточности, добавляемыми к четырем блокам исходных данных. Узлы хранилища размещаются в не менее чем 8 доменах отказа (обычно стойках).
    Пул хранения доступен при потере любых двух доменов, продолжая запись всех 6 частей данных в оставшихся доменах.
    Режим рекомендуется для пулов хранения в пределах одной зоны доступности (обычно центра обработки данных).
    mirror-3-dc 3 9 Данные реплицируются в 3 зоны доступности, использующие 3 домена отказа (обычно стойки) внутри каждой зоны.
    Пул хранения доступен при сбое одной зоны доступности и одного домена отказа в оставшихся зонах.
    Режим рекомендуется для мультидатацентровых инсталляций.
    mirror-3dc-3-nodes 3 3 Является упрощенным вариантом mirror-3dc. Для данного режима необходимо минимум 3 сервера по 3 диска в каждом. Для обеспечения наибольшей отказоустойчивости каждый сервер должен находиться в независимом датацентре.
    Работоспособность в данном режиме сохраняется при выходе из строя не более 1 узла.
    Режим рекомендуется использовать только для функционального тестирования.

    Примечание

    Под выходом из строя узла подразумевается как полная так и частичная его недоступность, например выход из строя одного диска на узле.

    Приведенный выше множитель объема хранения относится только к фактору обеспечения отказоустойчивости. Для планирования размера хранилища необходимо учитывать другие влияющие факторы (например, фрагментацию и гранулярность слотов).

    О том, как задать топологию кластера YDB читайте в разделе Конфигурация Blob Storage.