Jail disk quota
Добавлено: 2009-05-26 11:01:47
Сейчас у jail-ов нет дисковых квот.
Кто то решает эту проблему созданием отдельных дисков md, zfs, но это вынужденное решение и у него есть минусы.
Например невозможность менять размер дисков на лету.
Нужно обсудить возможные варианты реализации дисковых квот в UFS.
Есть предложение взять за основу пользовательские квоты.
UID и GID есть в inode, и соответсвенно всегда доступны.
Однако никакой информации о jail-ах в файловой системе нет и это правильно.
Jail вообще временная сущность
.
Вся дисковая активность jail ограничена его корневой директорией.
Собственно схема работы простая.
При старте jail нужно вычислить размер корневой директории и число файлов в ней, это начальное использование диска.
При выделении дисковых блоков и инодов проверяется использование, и если все хорошо, счетчики обновляются.
Если jail превышает лимит запрос выделения отвергается.
После завершения работы jail-а вся информация о использовании диска теряется.
Таким образом получаются временные квоты, которые можно менять в во время работы jail-а.
Хочется услышать за и против.
Может быть есть другие предложения?
Кто то решает эту проблему созданием отдельных дисков md, zfs, но это вынужденное решение и у него есть минусы.
Например невозможность менять размер дисков на лету.
Нужно обсудить возможные варианты реализации дисковых квот в UFS.
Есть предложение взять за основу пользовательские квоты.
UID и GID есть в inode, и соответсвенно всегда доступны.
Однако никакой информации о jail-ах в файловой системе нет и это правильно.
Jail вообще временная сущность

Вся дисковая активность jail ограничена его корневой директорией.
Собственно схема работы простая.
При старте jail нужно вычислить размер корневой директории и число файлов в ней, это начальное использование диска.
При выделении дисковых блоков и инодов проверяется использование, и если все хорошо, счетчики обновляются.
Если jail превышает лимит запрос выделения отвергается.
После завершения работы jail-а вся информация о использовании диска теряется.
Таким образом получаются временные квоты, которые можно менять в во время работы jail-а.
Хочется услышать за и против.
Может быть есть другие предложения?