Станислав
Nick
Наблюдаю странно большой SUnreclaim (grep SU /proc/meminfo)
zfs, каталог на 5 миллионов файлов - например сессии пхп, ls -1 | wc -l приводит к SUnreclaim на ~20 гигабайт.
ядро последнее 5.15, с zfs 2.1.9 чуть получше, чем с 2.1.5.
Если засунуть тест в lxd и рестартовать потом целиком контейнер - SUnreclaim откатывается до 2-4 гигабайт.
Если не использовать zfs, то SUnreclaim с той же нагрузкой не превышает примерно 1% от количества памяти.
в иссьюсах нашел только https://github.com/openzfs/zfs/issues/3679
Что можно с этим сделать?
central
Nick
Nick
Ну и если их класть в разные каталоги ситуация не меняется
Konstantin
Добрый день.
Никто случайно не пробовал что это за штука? Linux container support (#14070, #14097, #12263) из https://github.com/openzfs/zfs/releases/tag/zfs-2.2.0-rc1
Я правильно понимаю, что управление zfs/zpool будет доступно из lxc/lxd контейнера?
Nick
> Я правильно понимаю, что управление zfs/zpool будет доступно из lxc/lxd контейнера?
Да. Но надо подождать следущих версий LXD
Но там рядом есть иссью про как играться недожидаясь, из минусов - миграции/бекапы не будут работать и что-то еще.
Nick
только не zpool, а текущий и дочерние рекордсеты
Nick
самое главное для чего это нужно - сделать рекордсайз 1М на корень и 16к на мускль, ну и со сжатием для разных каталогов поиграться
Nick
все равно пока много ручной работы и надо ждать :(
Nick
George
George
Nick
я slabtop смотрел, ничего принципиально не поменялось, просто по счётчикам чего-то чуть меньше становится с перходом на 2.1.9
Nick
реально ситуацию улучшает перестать делать ls кучи файлов (суть, вероятно, stat, потому что для пхп это отключение gc сессий)
Nick
но это такое себе решение в долгосрочной перспективе
George
Arseniy
Есть dataset1, который использовался как файловое хранилище.
Затем он был отключен, последний его снапшот был развернут в dataset1-auto-date и уже он стал использоваться в качестве хранилища.
В настоящий момент,
dataset1 = 600GiB
dataset1-auto-date=10GiB
Вполне понятно, что развернутый из снапшота весит мало, т.к. его размер обуславливает новые и измененные файлы, относительно dataset1.
Внимание вопрос: если я делаю копирование директорий с файлами из dataset1-auto-date в абсолютно новый датасет, а затем удаляю dataset1, директории и файлы останутся? Он же по идее при копировании из развернутого снапшота будет обращаться к dataset1, с которого снап был снят, верно?
Станислав
Есть dataset1, который использовался как файловое хранилище.
Затем он был отключен, последний его снапшот был развернут в dataset1-auto-date и уже он стал использоваться в качестве хранилища.
В настоящий момент,
dataset1 = 600GiB
dataset1-auto-date=10GiB
Вполне понятно, что развернутый из снапшота весит мало, т.к. его размер обуславливает новые и измененные файлы, относительно dataset1.
Внимание вопрос: если я делаю копирование директорий с файлами из dataset1-auto-date в абсолютно новый датасет, а затем удаляю dataset1, директории и файлы останутся? Он же по идее при копировании из развернутого снапшота будет обращаться к dataset1, с которого снап был снят, верно?
Верно. Зачем копировать в новый датасет файлы? Можно zfs send/recv использовать
Arseniy
Fedor
Выдели в отдельный датасет
Сергей
Возник нубский вопрос на тему датасетов:
при перемещении файлов между датасетами файлы физически "перемещаются", а не просто редактируются метаданные, вроде логично, но так происходит даже если датасеты имеют одинаковые свойства унаследованные от корневого датасета - так всё равно должно быть? Без физического "перемещения" невозможно?
p.s. кавычки потому-что понимаю что там копирование происходит.
vanes™
Господа, а расширение д-рейда ещё не запилили?
Shaker
Я думаю там нужно сначала дефрагментацию и ребалансировку запилить ))
Олег
The
Добрый день, чат. Подскажите, как в 2023 дела с unsuspending a pool? Всё так же ребутать ОС?
The
Ситуация, условно, такова, что из-за бага контроллера "моргнул" LUN, и zfs из-за IO errors перевёл его в suspended. При этом сам LUN продолжает работать.
Shaker
Vladislav
George
The
The
The
Vladislav
Николай Орлов
всем привет нужна помощь, не могу стартануть proxmox при загрузке вываливается в initramfs пишет, что не может импортировать rpool при том что все диски online. Статус the pool metadata is corrupted
Ivan
Николай Орлов
central
Николай Орлов
То же самое что и на фото
central
Николай Орлов
Николай Орлов
Так а словами?))
Ivan
Николай Орлов
Николай Орлов
А вот хз
Николай Орлов
Другой пул в онлайне
Николай Орлов
С кешем
Николай Орлов
Олег
у вас же 1й рейд был? попробуйте загрузиться с другого диска
Олег
лучше один вытащить
Олег
ну из этих 2х
Николай Орлов
Пробовал, не хочет типа нет загрузчика видимо на втором
Олег
proxmox 6й?
Олег
На 6м такую хрень ловил
Олег
на 7м поправили
Николай Орлов
Сейчас скажу какой
Ivan
https://unix.stackexchange.com/questions/706105/zfs-pool-metadata-corrupt
Николай Орлов
В загрузчике же должен писать
Николай Орлов
Зараза толко ядро пишет какое
Олег
какое?
Николай Орлов
5.15.107-2
Олег
7.4-1 вроде
Олег
smartctl чекните дисков
Олег
у вас же еще logs
Николай Орлов
Олег
там откуда вызвать сможете комманду
Олег
важные данные на пуле есть?
Николай Орлов
Нет
Николай Орлов
Там только система была
Николай Орлов
И соотвественно конфиги виртуалок
Николай Орлов
Сами виртуалки на других дисках
Олег
а зачем logs и кеши для системки?