Fedor
всё повисло в процессе выполнения команды
удалится - отвиснет. при удалении л2арк весь io встаёт колом, пока мееедленно не освободит.
Fedor
во втором окне можно через zpool iostat следить за тем, сколько л2арк осталось
Dmitry
а почему просто barman какой-нибудь не использовать?
Для решения какой задачи поможет барман? Он может сделать CoW?
Vladimir
это не ФС, причём тут CoW?
riv
это не ФС, причём тут CoW?
Copy on Write или Redirect On Write (как в zfs и тонком LVM) очевидно всегда нужны, когда нужны снимки.
Dmitry
барман умеет в снапшоты
От zfs нужен функционал снапшотов и тонких клонов на снапшотах. Что позволяет запустить множество независимых копий базы с близким к нулю изначальным размером. Барман так не умеет
Евгений
В порядке убывания эффективности: Добавить special vdev на ssd (mirror) добавить cach vdev на ssd (не требует отказоустойчивости) и добааить log vdev (mirror) на ssd Желательно пул пересоздать с добавленным special vdev и потом заполнить данными.
Я правильно понимаю, что Special vdev -это мета для RaidZ ( я не уверен, что для Mirror Оно работает, но сам ещё не проверял) для него я понимаю зачем городить mirror из SSD
Евгений
но ведь лог, это копия буфера записи в памяти, а значит, что если этот ssd умрёт то транзакция завершится из памяти в любом случае и даже не обратится к log устройству. а вот если у вас голова упала и нужно резервную подключить, то LOG девайсы стоящие в дисковых полках как раз помогут импортировать пул и дописать транзакции
George
Я правильно понимаю, что Special vdev -это мета для RaidZ ( я не уверен, что для Mirror Оно работает, но сам ещё не проверял) для него я понимаю зачем городить mirror из SSD
special vdev это самый обычный vdev (т.е. требует резервирования и тд), но с приоритетами на запись минимум для меты
George
работает независимо от типов других vdevs
George
т.е. при наличии не забитого special vdev ВСЯ мета пула будет писаться на него
George
ZIL
ZIL, вынесенный на ссд, и называется slog
Евгений
ну создаётся командой log
George
ну создаётся командой log
я про терминологию, ZIL в пуле как механизм есть всегда
Евгений
я про то, что эти транзакции не обязательно ставить в миррор
George
я про то, что эти транзакции не обязательно ставить в миррор
slog миррорить не обязательно, да, но если его потеря не критична, то проще тогда sync=disabled ставить
George
т.к. шанс вылета slog как раз высок при загрузке после сбоя питания, он на чтение только в этот момент и нужен
George
конденсаторные ссд =))
вылет = отказ диска
George
имел в виду
Евгений
согласен. есть риск
George
конденсаторы тут только на производительность влияют
Евгений
разве?
George
разве?
не встречал информации, что они уменьшают риск отказа диска
George
в общем то, с чего бы?
Евгений
поддержка энергозависимой памяти кэша ссд
Evgenii
имеется ввиду ссд с "батарейкой"
Евгений
вообще на моей памяти был только один случай полного блэкаута, таки два БП и две линии питания решают
George
ну так как конденсаторы/батарейка защищают от полного отказа диска?
George
отказ = любой вариант недоступности данных с диска после запуска системы
Евгений
я понял, миррор в данном случае гарант целостности последний транзакций
Евгений
резерв резерва
George
я понял, миррор в данном случае гарант целостности последний транзакций
ага, просто если они нам всё же важны, то логично собрать в миррор slog
Евгений
важны но не сильно, если, что есть обычные бэкапы
Евгений
снэпшоты такое себе бэкапство
Евгений
так, резюмируем. special vdev работает даже на mirror группы
Evgenii
в этом случае правильно замечено, проще и производительнее включить sync=disabled
Евгений
при чем тут бэкапы...
ну если там будет проблема с недозаписью файлика, то из бэкапа восстановим
Евгений
хотя в случае отвала по питанию она и так будет с высокой вероятностью
Evgenii
ну если там будет проблема с недозаписью файлика, то из бэкапа восстановим
а может ли быть такая проблема с ZFS ? в случае датасетов по моему не может
Евгений
поэтому может
Evgenii
в случае zvol для виртуальных машин внутри своя фс, поэтому наверное может ?
Евгений
я про это же
George
работает ли special device на мету l2arc?
нет, мета l2arc существует только на нём самом и в озу. Ну и там другая структура хранения на диске
Евгений
ребят подскажите команду для просмотра объёма меты используемой пулом?
Евгений
чёт начал гуглить, и не получается
George
ну если там будет проблема с недозаписью файлика, то из бэкапа восстановим
Фишка с синхронной записью не про недописанные файлы, а в первую очередь про гарантии пишущему, что данные точно записаны на диск. В бекапах у вас не будет последних блоков всё равно
Евгений
https://zfsonlinux.topicbox.com/groups/zfs-discuss/T66bb39c29383f0a9
zpool status инфо для дедуплицированных данных, а я пытаюсь найти, что бы мне у пула посмотреть на какой объём метаданных накоплено
Евгений
про zdb не сразу вкурил =)
Евгений
спасибо
Fedor
Решил посмотреть, что нового в моей OmniOS, набрёл на интересную тулзу.
Fedor
https://github.com/zrepl/zrepl
Fedor
Introduction to zrepl zrepl is a one-stop, integrated solution for ZFS replication. zrepl is open source and is written in GO and uses Go modules to manage dependencies. zrepl enables filesystem replication (both push and pull modes) over secure transport channels such as TLS & SSH. Advanced features include resumable send and receive of replicated datasets, as well as compressed and encrypted options. Further, zrepl provides automatic snapshot management via periodic filesystem snapshots, flexible pruning, age-based fading and bookmarks to avoid divergence between sender and receiver. Operation is supported with sophisticated monitoring & logging. Live progress reporting is available via the zrepl status subcommand. Comprehensive structured logging is available in human readable, logfmt and json formats. Further, zrepl is fully integrable with syslog.
Fedor
https://zrepl.github.io/
Fedor
о, между делом ещё вот что нарыл. A comprehensive permission delegation system allows unprivileged users to perform ZFS administration functions. For example, if each user's home directory is a dataset, users can be given permission to create and destroy snapshots of their home directories. A backup user can be given permission to use replication features. A usage statistics script can be allowed to run with access only to the space utilization data for all users. It is even possible to delegate the ability to delegate permissions. Permission delegation is possible for each subcommand and most properties.
Evgenii
👍
Alexandr
👍
Алексей
Ребята, всем привет. есть ли какая то возможность превратить клон снапшота в самостоятельную сущность чтобы снапшот из которого клон был создан можно было спокойно удалить ?
Алексей
нет
d
в этом суть клонов
Алексей
да если бы
d
ща, может терминологию путаю
Алексей
суть клонов к сожалению в создании тонких "реплик" если можно так выразиться