prev
next
ru.unix.bsd
FromVova Uralsky2:5030/257.0Date Write2017-11-07 20:14:07
ToEugene Grosbein0:0/0.0Date Arrived2017-11-08 00:10:22
SubjRe: Куда подевалось место на ZFS
Attr
Hello Eugene!

07 Nov 17 18:02, Eugene Grosbein wrote to Vova Uralsky:

VU>> Ещё раз и по буквам. Резерв на датасете состоит из блоков,
VU>> принадлежащих датасету.
EG> Это прямо противоречит и документации, и продемонстрированному
EG> поведению.

Hу-ну. Если место зарезервировано для одного датасета, попробуй занять его
другим. Успехов. И деже если это тебе просто файлик удалить. Hе волнует.
Резерв, он железный.

EG> И из того, и из другого следует, что резерв не принадлежит датасету.

ой

VU>> Они не являются свободными, хотя в них не записано никаких данных.
EG> Да нет этих "блоков" вообще, это просто лимит.

Разница?

VU>> Они не доступны другому датасету.
EG> Да - занять свободные блоки пользовательскими данными в нарушение
EG> резервирования,
EG> действительно, нельзя, но, как показал тест, их может использовать
EG> сама ZFS
EG> на свои внутренние нужды - в частности, чтобы отработал rm - а этого
EG> мы и добиваемся.

Х3 :-D

VU>>>>>> К тому же мы ещё не проверили, работает ли оно действительно так,
VU>>>>>> как ты предполагаешь.
EG>>>>> # zfs get reservation
EG>>>>> NAME PROPERTY VALUE SOURCE
EG>>>>> md0 reservation 100M local
VU>>>>> ---------------------^^^^

EG>>>>> md0 3,97G 3,84G 128M - 47% 96% 1.00x ONLINE
EG>>>>> -
VU>>>>> ---------------------^^^^

VU>> <sarcasm>
VU>> Магический пул: резервируем 100M, заполняем до конца, сколько
VU>> осталось незаполнено? Првыильно, 128M.
EG> А откуда следует, что ZFS не может для своих нужд ещё дополнительно
EG> резервировать место "неявно"? Да ниоткуда.

df -h бы хватило, а так, догадки, предположения...

VU>> Ты что-то недокопипэйстил? Или действительно считаешь что 100M ==
VU>> 128M?
EG> Я считаю, что 100M <= 128M, а только это и требуется.

Hу-ну

VU>>>> А вопросы были такие:
VU>>>> 1. Если заполнить датасет на 100%, можно ли удалить в нём файл?
VU>>>> (если он зажат квотой, мы знаем, можно, а если резервированием на
VU>>>> другом датасете?)
EG>>> Да, именно это я продемонстрировал.
VU>> Hе вижу. plausibility check failed
EG> Датасет был заполнен на 100%. Пул - нет. Sapienti sat.

Hе верю (c)

VU>> Жаль что Korchmar effect нам никто не хочет продемонстрировать.
EG> Так путь он и демонстрирует, ну или тот, кому он интересен, этот
EG> эффект.

:-D

Regards,
Vova

--- Msged/BSD 6.2.0
* Origin: Permission denied (2:5030/257)