Уровни хранения данных

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

Ручной запуск миграции данных между уровнями (по умолчанию)

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

Автоматическая миграция данных между уровнями

В режиме автоматической миграции при заполнении текущего уровня данные автоматически переносятся на более низкий. Автоматическая миграция по умолчанию отключена. Включить ее можно командой vstorage -c <cluster_name> set-config mds.alloc.strict_tier=0.

При назначении дисков уровням (это можно сделать в любое время) учитывайте, что более быстрые накопители следует назначать на высшие уровни хранения. Например, уровень 0 можно использовать для резервных копий и других холодных данных (CS без кэша на твердотельных накопителях), уровень 1 — для виртуальных сред, то есть большого объема холодных данных, но с быстрыми операциями произвольной записи (CS с кэшем на твердотельных накопителях), уровень 2 — для горячих данных (CS на твердотельных накопителях), кэшей, конкретных дисков и т. п.

Эта рекомендация связана с тем, как Кибер Инфраструктура работает с пространством хранилища в режиме автоматической миграции. Если на каком-либо уровне хранения заканчивается свободное место, Кибер Инфраструктура попытается временно использовать пространство более низких уровней вплоть до низшего. Если заполнен и низший уровень, Кибер Инфраструктура попытается задействовать более высокий уровень. Если позже добавить пространства на исходный уровень, то данные, временно хранящиеся в другом месте, будут снова перемещены на него. Например, при попытке записать данные на уровень 2, который заполнен, Кибер Инфраструктура попытается записать эти данные на уровень 1, а затем на уровень 0. Если позже добавить пространства на уровень 2, вышеупомянутые данные, теперь хранящиеся на уровне 1 или 0, будут перемещены обратно на уровень 2, где они должны были храниться изначально.