Снимки FS/ диска (например, LVM) с общим кешем

В Linux есть способ сделать моментальные снимки копирования при записи файловой системы (на ФС, блочном устройстве или любом другом уровне), так что если одновременно монтируется копия и другая копия / оригинал, кэш диска будет также поделится? В настоящее время я использую снимки LVM для этой цели (чтобы быстро "раскошелиться" на копии большой базы данных), но поскольку снимок выглядит как "просто еще одно блочное устройство" для системы, кеш не разделяется, и ОЗУ заканчивается и производительность пикирует гораздо раньше, чем если бы это было.

1 ответ

Решение

ZFS вместе со своей ARC ведут себя так, как вы этого хотите. Но реализация Linux осуществляется в пользовательском пространстве (FUSE) из-за проблем с лицензированием, и я бы не стал доверять чувствительному к производительности приложению с высокими требованиями к времени безотказной работы для реализаций FUSE.

Существует также BTRFS, которая по своим понятиям очень похожа на ZFS, поэтому поведение кэширования также может быть схожим. Но его реализация в настоящее время явно экспериментальная.

Если вы застряли в Linux, вы, вероятно, также застряли с решением вашей проблемы - по крайней мере, в настоящее время.

Другие вопросы по тегам