Как я могу создать последовательные снимки tmpfs или любых дисков RAM?
4 ответа
В NetBSD у нас есть что-то под названием "fss", которым можно управлять с помощью утилиты "fssconfig". Я не уверен, что это доступно в Linux, или, возможно, это под другим именем? Я уверен, что кто-то в IRC сможет ответить на этот вопрос быстро (у меня был очень хороший успех на irc.freenode.net).
Следующие справочные страницы могут быть вам интересны:
man fssconfig man fss
Этот инструмент будет создавать моментальный снимок файловой системы в выбранной вами точке монтирования, а затем любые изменения будут изолированы от моментального снимка. Я не пробовал, но я предполагаю, что он будет отлично работать с RAM-диском, поскольку это дисковая утилита.
Надеюсь, это поможет или, по крайней мере, направит вас в правильном направлении.
Ну, я не сделал этого, но возможно создать том lvm в файле, который находится на ваших tmpfs, и монтировать его в другом месте. Вы понесете некоторые потери производительности и должны будете воссоздавать его каждый раз при перезагрузке.
Если содержимое ваших tmpfs настолько важно, что оно требует создания снимков и даже резервного копирования, я бы предпочел не использовать tmpfs вообще, а записывать его на диск. Там вы можете использовать традиционные снимки (lvm, btrfs, ...).
Если вы не выполняете много синхронных операций записи (что в любом случае не имеет смысла для tmpfs) и имеете достаточно свободной оперативной памяти для кеширования (которая вам в любом случае понадобится для tmpfs), я не вижу большого преимущества в подключении к диску RAM , Просто используйте традиционную дисковую файловую систему с теплыми кешами.
Насколько я знаю, нет никакого способа использовать моментальный снимок содержимого оперативной памяти на оборудовании x86. Есть некоторые SPARC (?) процессоры, которые поддерживают транзакционную память, но я думаю, что это не применимо здесь ...
создайте файл изображения на tmpfs, зафиксируйте ip, создайте его. создать лв, а затем вы можете создать снимок.
не испытано