4

У меня есть гость Linux с двумя дисками для / и / дома. / home - это сквозной диск для защиты данных от восстановления моментальных снимков.

Проблема в том, что живой снимок повреждает / домашние данные при его восстановлении. Вероятно, это связано с кешем Linux, потому что, если я добавлю некоторые изменения в / home, а затем перезапущу машину, изменения все еще будут. Я попытался смонтировать / home с опцией синхронизации, но это не решило проблему.

Вот шаги, чтобы воспроизвести это:

  1. Запустите гостевой Linux с записывающим диском, смонтированным как /home
  2. Когда вы вошли в свою учетную запись, сделайте живой снимок
  3. Создайте файл в /home, например, $ echo 1 > ~/test.txt
  4. Закройте машину и восстановите новый созданный снимок.
  5. Запустите снова машину.
  6. $ ls -l ~/
  7. Файл test.txt исчез ...
  8. Если вы перемонтируете /home, вы найдете его, но поврежденный. $ ls -l ~/ покажет вам что-то вроде
    -????????? ? ? ? ? ? test.txt

Есть ли способ решить эту проблему?

Спасибо.

1 ответ1

2

Вам нужно будет использовать файловую систему для /home, которая замораживается и, следовательно, удобна для создания снимков. XFS имеет очень надежный механизм замораживания / размораживания. Поэтому, если вы отформатируете раздел /home с помощью xfs, вы можете использовать следующую процедуру.

$ xfs-freeze -f /home
<do the snapshotting>
$ xfs-freeze -u /home

Я не пробовал это с виртуальной коробкой, но мы делаем нечто очень похожее на наших экземплярах производственной базы данных для создания снимков нашей базы данных mysql.

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