VK Object Storage logo
Помощь
Обновлена 17 июля 2026 г. в 15:35

Примеры разметки дисков Storage-серверов

Пример разметки двух серверов

В примере (рисунок 1):

  • 2 Storage-сервера с 6 дисками по 4 ТБ.
  • Размер пары занимает весь диск — 4 ТБ.
  • Хранилище будет состоять из 6 пар.
  • Емкость хранилища будет составлять 6 x 4 = 24 ТБ.

Способ объединения в пары:

  • Первый диск первого сервера объединяется соответственно с первым диском второго сервера.
  • Второй диск первого сервера — со вторым диском второго сервера и т.д.
Пример разметки дисков серверов
Рисунок 1 — Пример разметки двух серверов

Таким образом фактически реализуется программный RAID 1 на уровне файлового хранилища:

  • Выход из строя одного диска приведет к выводу из нагрузки на запись одной пары. В этом случае емкость хранилища снижается на 4 ТБ или на ~16,7%.
  • Выход из строя одного из серверов приведет к тому, что все хранилище перестанет быть доступным для сохранения объектов.

Пример разметки четырех серверов в одном ЦОД

В примере (рисунке 2):

  • 4 Storage-сервера с 7 дисками по 4 ТБ.
  • Размер занимает весь диск — 4 ТБ.
  • Хранилище будет состоять из 14 пар.
  • Емкость хранилища будет составлять 14 x 4 = 56 ТБ.

Пример разметки четырех серверов в одном ЦОД приведен на .

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

Пример разметки дисков серверов

Рисунок 2 — Пример разметки четырех серверов в одном ЦОД

На рисунке цветом и номером выделены соответствующие пары.

В такой конфигурации:

  • Выход из строя одного из дисков приведет к выводу из нагрузки на запись 1 пары или 4 ТБ, которые останутся доступны на чтение. Емкость хранилища снижается на ~7%.
  • Выход из строя одного из серверов приведет к потере 50% емкости на запись.
  • Выход из строя двух серверов с разными копиями пар (например, серверы 1 и 4 или серверы 2 и 3) также приведет к потере 50% емкости на запись.

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

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

Такие схемы разбиения сложнее для планирования и поддержки, их необходимо использовать там, где необходимо искусственное увеличение числа пар или для сохранения возможности расширять хранилище дисками разного размера, определив стандартный размер пары, например, 4 ТБ.

В примере (рисунок 3):

  • 3 Storage-сервера с 10 дисками по 12 ТБ.
  • Размер пары занимает треть диска — 4 ТБ.
  • Хранилище будет состоять из 45 пар.
  • Емкость хранилища будет составлять 4 x 45 = 180 ТБ.
  • На каждом сервере располагается 2/3 половин пар.

Пример разметки дисков серверов

Рисунок 3 — Пример разметки трех серверов и выделением для пары части дисков

На рисунке цветом и номером выделены соответствующие пары.

В такой конфигурации:

  • Выход из строя одного диска приведет к выходу из строя сразу нескольких пар, размещенных на этом физическом диске.
  • Выход из строя одного сервера приведет к потере 2/3 емкости хранилища на запись, поэтому не рекомендуется использовать конфигурации хранилища с нечетным количеством Storage-серверов.

Пример разметки локальных пар в двух ЦОДах

В случае, когда VK Object Storage устанавливают в геораспределенном режиме в 2 ЦОДа, для пар необходимо указывать серверы, расположенные в разных ЦОДах. При геораспределенной установке может возникнуть ситуация, когда связь между ЦОДами будет нарушена. При этом геораспределенные пары станут доступны только на чтение, так как запись на второй сервер будет недоступна.

Для обеспечения полноценного функционирования Системе может использоваться технология локальных пар. Это пара, собранная из дисков серверов одного ЦОДа.

Способ объединения в пары:

  • С 1-го по 5-й диски 11-го сервера в ЦОДе 1 объединяются соответственно 1-го по 5-й диски 12-го сервера в ЦОДе 2 и формируют геораспределенные пары.
  • 11-й диск в ЦОДе 1 и 12-й диск в ЦОДе 2 — локальную пару.

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

Пример разметки дисков серверов

Рисунок 4 — Пример разметки локальных пар в 2 ЦОДах

На рисунке цветом и номером выделены соответствующие локальные пары.

Пример разметки пар в шахматном порядке

Существует способ объединения в пары в шахматном порядке (рисунок 5), при котором:

  • Выход из строя одного из серверов в обоих ЦОДах одновременно приведет к потере 1/14 емкости хранилища на запись.
  • Выход из строя двух серверов одного ЦОДа равномерно нагружает все серверы из других ЦОДов.

Пример разметки дисков серверов

Рисунок 5 — Пример разметки пар в шахматном порядке

На рисунке цветом и номером выделены соответствующие пары.