Используя LVM, мне нужно иметь несколько полностью выделенных логических томов (зарезервированное пространство) и другие тома с тонким выделением ресурсов. Моя задача состоит в том, чтобы баланс между ними динамически менялся. Как этого добиться?
Например, я мог бы захотеть, чтобы 20 % виртуальной группы были полностью подготовленными томами LV, а остальные 80 % были выделены тонкому пулу. Но этот баланс может измениться на 40/60, и тонкий пул не может уменьшиться с 80% до 60% после его создания.
Кажется, единственный ответ — выделить 100% VG тонкому пулу. Тогда либо
- Полностью выделить несколько LV внутри тонкого пула. я нашел комментарий что это было "запланировано", но не смог найти ссылки на то, как это сделать.
- Создайте два LV внутри тонкого пула с соответствующим разделением (например, 20/80), используйте
бтрфс
на 80% и применять квоты к подтомам. Это кажется наиболее конкретным вариантом.
- Используйте вложенные/сложенные LV, например. тонкие тома вложены внутрь 80% LV. я нашел старше документ от RedHat о стекировании LVM, но мне не ясно, можно ли это сделать с помощью LV с тонким предоставлением, и примеров нет.
Кто-нибудь может объяснить, как достичь цели? Это не обязательно должен быть один из вышеперечисленных подходов (это просто мое фоновое исследование), может быть что-то еще, что я не рассматривал.