
Иногда в силу работы встроенного механизма распределения нагрузки журналы на SSD дисках в системе хранения Р-Хранилище создаются не равномерно или вообще не попадают на SSD а находят место на том-же диске.
Для простой проверки распределения журналов по дискам необходимо выполнить команду:
ls -alh /vstorage/*/journal
Пример вывода на снимке экрана ниже:
Также на диске могут быть обнаружены “мертвые” ссылки на чанк серверы которые уже удалены, пример такого сервера на снимке ниже:
Тип диска проще всего определить по его объему командой
df -h
Пример вывода на снимке экрана ниже:
В данном случае расположение журналов следующее:
Такое распределение является нормальным, так как сервер оснащен тремя кэширующими дисками и четырьмя дисками для хранения.
Проверить соответствие чанк серверов физическим дискам необходимо командой:
vstorage list-services -c %CLUSTER_NAME%
Где:
cs сервиса по формуле: %объем SSD% * 0.8 / %Кол-во HDD на каждый SSD%;ls -al /vstorage/*/journal.cs сервисы, журналы которых ошибочно оказались на этих же дисках а не на SSD;ls -ls /vstorage/*/journal;cs сервиса и локального диска командой vstorage list-services -c %CLUSTER_NAME%;cs сервисы для достижения необходимого количества журналов на каждом SSD диске;cs командой: for f in /vstorage/*/cs; do echo f$; vstorage -c %cluster_name% configure-cs -r $f -s %размер журнала%; sleep 1m; done
cs сервисы по одному;cs, журнал которого назначен не на тот SSD;cs сервисах необходимо:df -hvstorage -c имя кластера configure-cs -r /vstorage/IDчанкСервиса/cs -a /vstorage/IDдискаSSDcКЭШ/journal/ИмяФайлажурналаСчанкаСервиса -s 75776, где 75776- размер журнала в МБ.