него.
Ситуация следующая.
1) содаем пул
2) добавляем дата пул в fs
3) создаем subgroup
4) создаем subvolume и указываем pool_layout = новый пул
5) проверяем, ceph fs subvolume info cephfs <subvolume> --group_name <subgroup>. Тут всё верно - пул показывает, что должен использоваться новый
6) Монтируем fs
7) Копируем тесовый файл.
8) Проверяем getfattr -n ceph.file.layout <file>. Пишет, что файл лежит в дефолтном пуле pool=cephfs_data.
9) Пробуем указать пул для dir в ручную - setfattr -n ceph.dir.layout.pool -v <pool_new> /mnt/cephfs/volumes/<subgroup>/<subvolume>
10) Удаляем, копируем заново. Проверяем. Файл лежит в нужном пуле.
вопрос: Можно ли как-то обойтись без п.9? По идее, если мы указали в п.4. пул для subvolume, зачем ceph пишет в дефолтный пул данных?
16.2.7.
Т.е. явного ответа нет? Такой способ - это нормально? Просто немного не логично. Эх.
Обсуждают сегодня