Article ID: 119415, created on Feb 23, 2015, last review on Feb 23, 2015

  • Applies to:
  • Virtuozzo hypervisor

Síntomas

No puede completarse un backup de una máquina virtual y se obtiene el siguiente mensaje de error:

# prlctl backup MyVM
Failed to backed up the VM: The configuration file you specified is invalid. Make sure that the specified file is a valid Parallels virtual machine configuration file and it is not corrupt, or select another file.

En el archivo /var/log/parallels.log pueden verse entradas similares a las siguientes:

12-30 13:11:53.336 F /disp:7144:2ffff700/ Task '25Task_CreateVmBackupSource' with uuid = {5dc5e74a-a7c0-4bf7-baec-8cac9d684e0d} was started. Flags = 0x800
12-30 13:11:53.340 I /disp:7144:2ffff700/ Disk /var/parallels/MyVM.pvm/harddisk.hdd has backup's snapshot {704718e1-2314-44c8-9087-d78ed36b0f4e}
12-30 13:11:53.349 F /disp:7144:2ffff700/ Vm state was changed from VMS_RUNNING to VMS_DELETING_STATE for vm {fda6da57-d507-4bf5-8942-cea47c639871} (name='MyVM')
12-30 13:11:53.350 F /disp:7144:58dfa700/ Task '19Task_DeleteSnapshot' with uuid = {02bb178f-9940-42c0-a3b3-ad0138239b3f} was started. Flags = 0x1000
12-30 13:11:53.357 F /prl_xml_model:7144:58dfa700/ Error: cannot open XML file '/var/parallels/MyVM.pvm/Snapshots/.pvc'!
12-30 13:11:53.357 F /disp:7144:58dfa700/ Can't parse VM config file /var/parallels/MyVM.pvm/Snapshots/.pvc. error = 0x80000036( 'PRL_ERR_PARSE_VM_CONFIG' )
12-30 13:11:53.357 F /disp:7144:58dfa700/ Error while delete snapshot with code [0x80000036][PRL_ERR_PARSE_VM_CONFIG]
12-30 13:11:53.357 F /disp:7144:58dfa700/ Error occurred while registering configuration with code [0x80000036][PRL_ERR_PARSE_VM_CONFIG]
12-30 13:11:53.358 F /disp:7144:58dfa700/ Recieved event PET_DSP_EVT_VM_CONTINUED (100020) from vm {fda6da57-d507-4bf5-8942-cea47c639871} (name='MyVM')
12-30 13:11:53.366 F /disp:7144:58dfa700/ Vm state was changed from VMS_DELETING_STATE to VMS_RUNNING for vm {fda6da57-d507-4bf5-8942-cea47c639871} (name='MyVM')

Causa

Se ha perdido la información de configuración necesaria acerca de una instantánea existente. Por ejemplo, esto puede ocurrir si el proceso de eliminación de una instantánea ha sido eliminado de forma forzosa.

Resolución

  1. Detenga la máquina virtual
  2. Cree una copia del backup del disco duro (HDD) de la máquina virtual, es decir, cree una copia de /var/parallels/MyVM.pvm/harddisk.hdd.
  3. Elimine las instantáneas manualmente:

    # prl_disk_tool merge --hdd /var/parallels/MyVM.pvm/debian6-x86_64-he-vmtempl-0.hdd
    
  4. Cambie el nombre del archivo Snapshots.xml existente y de la carpeta Snapshots:

    # mv /var/parallels/MyVM.pvm/Snapshots.xml{,_bk}
    # mv /var/parallels/MyVM.pvm/Snapshots{,_bk}
    
  5. Inicie la máquina virtual y compruebe que esta funciona correctamente.

  6. Vuelva a ejecutar el comando de backup.

    Una vez finalizado el proceso y cuando l a máquina virtual esté ejecutándose correctamente, puede eliminar el backup del disco duro virtual que creó en el paso 2.

a26b38f94253cdfbf1028d72cf3a498b 2897d76d56d2010f4e3a28f864d69223

Email subscription for changes to this article
Save as PDF