Как выполнить миграцию/резервное копирование/восстановление моментального снимка virt-manager?

find. -maxdepth 1 -name '*.md' ! -name today.md -type f -print

Должен найти все файлы(-type f)в текущем каталоге(.--или явно поместить туда имя каталога )только(-maxdepth 1предотвращает следующие подкаталоги ), которые заканчиваются на .md(-name '*.md'), за исключением(!)​​файл today.md.

Не забудьте заключить '*.md'в одинарные кавычки, чтобы ваша оболочка не пыталась расширить это до списка файлов.md в текущем каталоге перед выполнением find.

Будет напечатан список файлов, которые необходимо удалить. Вместо этого измените -printна -delete, чтобы удалить их.

1
10.01.2021, 12:20
1 ответ

Со старой виртуальной машиной с именем «sled9», имеющей два диска и два моментальных снимка, я сделал следующее:

На исходном компьютере:

~$ virsh dumpxml sled9 > sled9.xml
~$ virsh snapshot-list sled9
   Name        Creation Time               State
   --------------------------------------------------
   snapshot1   2021-01-10 20:58:45 +0100   shutoff
   vor grub    2019-05-03 12:43:30 +0200   running

~$ virsh snapshot-dumpxml sled9 snapshot1 > snapshot1.xml
~$ virsh snapshot-dumpxml sled9 'vor grub' > vor_grub.xml

Скопированы два файла на диске и три файла xml на целевую машину во вновь созданный каталог/var/lib/libvirt/images/sled9

На целевой машине:

Сначала были изменены три XML-файла, чтобы отразить разные пути к файлам на диске (с /var/lib/libvirt/images/localпо/var/lib/libvirt/images/sled9). Это важно только в том случае, если пути различаются на разных машинах. Тогда

  ~$  virsh define sled9.xml 
  ~$  virsh snapshot-create sled9 --xmlfile vor_grub.xml --redefine
  ~$  virsh snapshot-create sled9 --xmlfile snapshot1.xml --redefine
  ~$  virsh snapshot-list sled9
     Name        Creation Time               State
     --------------------------------------------------
     snapshot1   2021-01-10 20:58:45 +0100   shutoff
     vor grub    2019-05-03 12:43:30 +0200   running

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

Важно переопределить снимки в правильном порядке, иначе virsh будет жаловаться (на отсутствие родителя ).

1
18.03.2021, 22:37

Теги

Похожие вопросы