1

Я занимался виртуализацией, и теперь мне интересно, будет ли хорошей идеей использовать журналированную файловую систему внутри виртуальной машины или нет.

Конечно, журнал делает вещи немного медленнее, но сможет ли журнал файловой системы хостинга сохранять последовательность образов дисков, хранящихся на нем, в случае сбоя питания или нет?

1 ответ1

3

Это вполне разумный вопрос, но, увы, на него нет простого ответа. Если я вас правильно понимаю, то, что вы говорите: используя виртуальную машину с собственной файловой системой журналирования поверх хоста с собственной файловой системой журналирования, разве мы не выполняем свою работу дважды? Не могли бы мы просто использовать только одну систему журналирования (наиболее разумно, хост-системы) и, таким образом, набирать скорость без ущерба для безопасности?

Ответ на этот вопрос не совсем известен. Позвольте мне отослать вас к этой академической статье, где два автора изучают именно этот эффект. Тем не менее, просто чтобы сделать выводы, внизу страницы 2, первый столбец:

Из наших экспериментов мы сделали следующие интересные наблюдения: (1) для рабочих нагрузок с преобладанием записи ведение журнала в файловой системе хоста может привести к значительному снижению производительности, (2) для рабочих нагрузок с преобладанием чтения, вложенные файловые системы могут даже повысить производительность, и (3) вложенные файловые системы не подходят для рабочих нагрузок, чувствительных к задержке ввода-вывода. Мы считаем, что для изучения влияния файловых систем в виртуализированных средах требуется больше работы. Наша работа делает первый шаг в этом направлении, и мы надеемся, что эти выводы помогут разработчикам файловых систем создать более адаптивные файловые системы для виртуализированных сред.

Из этого я получаю то, что ситуация намного сложнее, чем предполагает ваш аргумент, и даже гораздо менее изучена, чем хотелось бы. С другой стороны, мы можем надеяться на определенное улучшение производительности, поскольку вложение различных файловых систем дополнительно изучается и понимается.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .