RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды института системного программирования РАН // Архив

Труды ИСП РАН, 2018, том 30, выпуск 5, страницы 101–108 (Mi tisp363)

Tracing ext3 file system operations in the QEMU emulator

[Отслеживание операций с файловой системой ext3 в эмуляторе QMU]

V. M. Stepanov, P. M. Dovgalyuk, D. N. Poletaev

Yaroslav-the-Wise Novgorod State University

Аннотация: В работе рассматривается подход к отслеживанию файловых операций с помощью перехвата запросов к виртуальному диску в эмуляторе. Такой способ позволяет получать информацию о файловых операциях независимо от гостевой ОС, однако требует отдельной реализации для каждой файловой системы. Важной проблемой для реализации данного подхода является корректная обработка изменений в файловой системе. С операционными системами, которые имеют свойство кешировать операции записи, возникают осложнения, так как операции записи могут выполняться в произвольном порядке. Для примера подхода был создан модуль эмулятора QEMU, отслеживающий операции с файловой системой ext3. Преимущество данного инструмента перед другими состоит в отсутствии вмешательства в работу ОС, а также отсутствии зависимости от ОС. Благодаря этому возможно использование на таких экзотических ОС, с которыми не работают другие инструменты мониторинга файловых операций. Предполагается, что модуль QEMU для файловых систем, отличных от ext2/3, может быть реализован с использованием методов, подобных описанным в статье.

Ключевые слова: виртуальные машины, файловые системы, мониторинг, QEMU, интроспекция.

Язык публикации: английский

DOI: 10.15514/ISPRAS-2018-30(5)-6



© МИАН, 2024