meta data for this page
  •  

This is an old revision of the document!


Неравномерное назначение кэш дисков

Иногда в силу работы встроенного механизма распределения нагрузки журналы на SSD дисках в системе хранения Р-Хранилище создаются не равномерно или вообще не попадают на SSD а находят место на том-же диске.

Симптомы

Для простой проверки распределения журналов по дискам необходимо выполнить команду:

 ls -alh /vstorage/*/journal 

Пример вывода на снимке экрана ниже:

Также на диске могут быть обнаружены “мертвые” ссылки на чанк серверы которые уже удалены, пример такого сервера на снимке ниже:

Тип диска проще всего определить по его объему командой

df -h

Пример вывода на снимке экрана ниже:

В данном случае расположение журналов следующее:

  • на диске /dev/sdb1 расположены два журнала для чанк сервисов №1025 и №1026;
  • на диске /dev/sdd1 расположен журнал для чанк сервиса 1027;
  • на диске /dev/sdc1 расположен журнал для чанк сервиса 1028;

Такое распределение является нормальным, так как сервер оснащен тремя кэширующими дисками и четырьмя дисками для хранения.

Проверить соответствие чанк серверов физическим дискам необходимо командой:

vstorage list-services -c %CLUSTER_NAME%

Где:

  • %CLUSTER_NAME% - имя кластера Р-Хранилище.

Причины

  • Изменение конфигурации Р-Хранилища после назначения кэш-дисков;
  • Добавление дисков хранения после назначения кэш-дисков;

Восстановление

Сценарий №1

  1. Высвободить неверно назначенные сервисы хранения из кластера;
  2. Создать сервисы хранения заново;
  3. Проверить корректность распределения файлов журнала;

Сценарий №2

  1. Высвободить все диски сервера;
  2. Разделить количество дисков сервера на количество SSD пригодных для журналирования;
  3. Добавлять диски в хранилище партиями. Каждая партия должна включать в себя 1 диск журнала и необходимое количество дисков хранения которые должны быть на этот журнал назначены;