meta data for this page
Процедура восстановления в случае повреждения конфигурации виртуальной машины
Процедура восстановления подразумевает анализ состояния системы, поиск причины возникновения неисправности и её устранение. Если после выполнения указанного шага положительный результат не был достигнут - процесс восстановления продолжается выполнением следующей задачи восстановления.
Если ни одна из указанных процедур не привела к устранению указанной ошибки необходимо обратиться в службу поддержки для локализации и устранения проблемы.
Виртуальная машина еще выполняется
В случае если виртуальная машина выполняется, но при этом информация о данной ВМ отсутствует в консоли Р-Управление необходимо выполнить следующие действия:
- По mac адресу сетевых интерфейсов виртуальной машины проверить что машина выполняется на одном из серверов кластера Р-Виртуализация, который управляется указанным интерфейсом Р-Управление;
- Зафиксировать UUID виртуальной машины из вывода команды prlctl list;
- Найти директорию с файлами виртуальной машины командой:
find /vz /mnt -name %UUID%
, гдеUUID
- UUID виртуальной машины, вида57b19198-5658-4fa5-9d8c-98b07d03e296
; - Перейти в директорию с файлами виртуальной машины;
- Проверить наличие резервной копии файла конфигурации с именем
config.pvs.backup
в указанной директории;- При наличии резервной копии восстановить данные командой
cp ./config.pvs.backup ./config.pvs
; - При отсутствии файла резервной копии создать новый пустой конфигурационный файл командой
touch ./config.pvs
;
- После указанных манипуляций запущенная виртуальная машина должна отображаться в интерфейсе Р-Управление;
- Когда станет возможным необходимо остановить виртуальную машину из консоли Р-Управление, если она еще выполняется. Эта операция воссоздаст конфигурационный файл на хранилище.
Виртуальная машина не доступна по сети
- Подключиться к консоли одного из серверов кластера виртуализации и выполнить поиск файлов виртуальной машины на системе хранения данных, командой
cat /mnt/vstorage/vols/datastores/*/*/config.pvs | grep -E "<VmName>|<VmUuid>"
- В списке выведенных UUID и имен виртуальных машин найти искомую ВМ и зафиксировать UUID виртуальной машины;
- Найти директорию с файлами виртуальной машины командой:
find /vz /mnt -name %UUID%
, гдеUUID
- UUID виртуальной машины, вида57b19198-5658-4fa5-9d8c-98b07d03e296
; - Перейти в директорию с файлами виртуальной машины;
- Проверить наличие файла конфигурации
config.pvs
или резервной копии файла конфигурации с именемconfig.pvs.backup
в указанной директории;- При отсутствии файла конфигурации и наличии резервной копии восстановить данные командой
cp ./config.pvs.backup ./config.pvs
; - При отсутствии указанных файлов необходимо создать новый пустой конфигурационный файл командой
touch ./config.pvs
;
- В диалоговом окне необходимо ввести путь расположения файлов виртуальной машины и нажать кнопку “ОК”.