Диаграмма «Фрагменты данных»

Панель администратора

Состояние всех фрагментов данных в кластере можно отслеживать на диаграмме Фрагменты данных. Фрагменты данных могут находиться в следующих состояниях:

Исправен
Количество и процент фрагментов данных, у которых достаточно активных реплик. Это нормальное состояние фрагментов данных.
Офлайн

Количество и процент фрагментов данных, все реплики которых находятся в отключенном состоянии. Такие фрагменты данных полностью недоступны для кластера, невозможно их реплицировать, считывать или записывать в них данные. Все запросы к фрагменту данных, находящемуся в состоянии «Офлайн», замораживаются до тех пор, пока сервис CS, хранящий реплику соответствующего фрагмента, не станет активным.

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

Заблокировано

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

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

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

Исправные фрагменты данных выделяются на шкале зеленым цветом, отключенные — красным, заблокированные — желтым, а деградировавшие — серым, например:

В разделе Репликация отображаются сведения об активности репликации в кластере.

Интерфейс командной строки

Используйте следующую команду:

vinfra cluster overview

Например, чтобы получить сведения о фргаментах данных в кластере cluster1, взгляните на следующие строки в выводе команды:

+-------------------+-------------------------+
| Field             | Value                   |
+-------------------+-------------------------+
| ...               | ...                     |
| chunks            | blocked: 0              |
|                   | degraded: 0             |
|                   | deleting: 0             |
|                   | healthy: 153            |
|                   | offline: 0              |
|                   | overcommitted: 0        |
|                   | pending: null           |
|                   | replicating: 0          |
|                   | standby: null           |
|                   | total: 153              |
|                   | unique: 0               |
|                   | urgent: 0               |
|                   | void: 0                 |
| ...               | ...                     |
+-------------------+-------------------------+
blocked

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

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

degraded
Количество фрагментов данных с небольшим числом активных реплик, но не меньше установленного минимума. Для таких фрагментов данных возможны и чтение и запись в них. Однако в последнем случае деградировавший фрагмент данных становится срочным.
deleting
Количество фрагментов, поставленных в очередь на удаление.
healthy
Количество фрагментов данных, у которых достаточно активных реплик. Это нормальное состояние фрагментов данных.
offline

Количество фрагментов данных, все реплики которых находятся в отключенном состоянии. Такие фрагменты данных полностью недоступны для кластера, невозможно их реплицировать, считывать или записывать в них данные. Все запросы к фрагменту данных, находящемуся в состоянии «Офлайн», замораживаются до тех пор, пока сервис CS, хранящий реплику соответствующего фрагмента, не станет активным.

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

overcommitted
Количество фрагментов, у которых количество реплик больше нормального. Обычно такие фрагменты возникают после снижения нормального числа реплик или удаления большого объема данных. Со временем излишние реплики удаляются, однако во время репликации этот процесс может происходить медленнее.
pending
Количество фрагментов, которые необходимо реплицировать немедленно. Для выполнения запроса на запись от клиента во фрагмент у этого фрагмента должно быть не менее заданного минимального числа реплик. Если их меньше, фрагмент блокируется и выполнить запрос невозможно. Поскольку заблокированные фрагменты необходимо реплицировать как можно быстрее, кластер помещает их в отдельную, высокоприоритетную очередь репликации и сообщает о них как об ожидающих репликации.
replicating
Количество фрагментов, для которых осуществляется репликация. Операции записи в эти фрагменты заморожены до момента окончания репликации.
standby

Количество фрагментов, у которых одна или более реплик находятся в резервном состоянии. Реплика отмечается как резервная, если она была неактивна не более 5 минут.

total

Общее количество всех фрагментов в кластере хранилища.

unique

Количество фрагментов, у которых нет реплик.

urgent
Количество фрагментов, которые деградировали и имеют неидентичные реплики. Реплики деградировавшего фрагмента могут оказаться неидентичными, если некоторые из них окажутся недоступными во время операции записи. В таком случае часть реплик будет содержать новые данные, в то время как в других будут по-прежнему содержаться старые данные. Такие реплики удаляются кластером как можно быстрее. Срочные фрагменты не влияют на целостность информации, так как актуальные данные все равно хранятся не менее чем в заданном минимальном числе реплик.
void
Количество фрагментов, которые были выделены, но еще ни разу не использовались. Такие фрагменты не содержат данных. Наличие в кластере некоторого числа пустых фрагментов — это нормальная ситуация.