User Tools

Site Tools


virtualisierung:proxmox:pve_backup_patch

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
virtualisierung:proxmox:pve_backup_patch [2020/07/29 08:01] – created stonevirtualisierung:proxmox:pve_backup_patch [2020/07/29 08:56] (current) stone
Line 15: Line 15:
 \\ \\
  
-Installieren des Patches+**Installieren des Patches**
 <code> <code>
 git clone https://github.com/ayufan/pve-patches git clone https://github.com/ayufan/pve-patches
 cd pve-patches cd pve-patches
-bash pve-6.0-11-diff-backup-addon test +bash pve-6.2-4-diff-backup-addon test 
-bash pve-6.0-11-diff-backup-addon apply+bash pve-6.2-4-diff-backup-addon apply 
 +Proxmox VE 6.2-4 - differential backup support, v3 
 +Kamil Trzcinski, http://ayufan.eu/, ayufan@ayufan.eu 
 + 
 +checking file usr/share/perl5/PVE/LXC/Create.pm 
 +checking file usr/share/perl5/PVE/QemuServer.pm 
 +Hunk #1 succeeded at 5493 (offset -128 lines). 
 +Hunk #2 succeeded at 6139 (offset -126 lines). 
 +Hunk #3 succeeded at 6349 (offset -126 lines). 
 +checking file usr/share/perl5/PVE/Storage.pm 
 +checking file usr/share/perl5/PVE/Storage/Plugin.pm 
 +checking file usr/share/perl5/PVE/VZDump.pm 
 +checking file usr/share/perl5/PVE/VZDump/Common.pm 
 +checking file usr/share/perl5/PVE/VZDump/LXC.pm 
 +Hunk #1 succeeded at 333 (offset 16 lines). 
 +Hunk #2 succeeded at 435 (offset 23 lines). 
 +checking file usr/share/perl5/PVE/VZDump/QemuServer.pm 
 +Hunk #1 succeeded at 241 (offset -2 lines). 
 +Hunk #2 succeeded at 249 (offset -2 lines). 
 +Hunk #3 succeeded at 473 (offset 1 line). 
 +Hunk #4 succeeded at 548 (offset 1 line). 
 +checking file usr/share/pve-manager/js/pvemanagerlib.js 
 +$ patch_apply / 
 +patching file usr/share/perl5/PVE/LXC/Create.pm 
 +patching file usr/share/perl5/PVE/QemuServer.pm 
 +Hunk #1 succeeded at 5493 (offset -128 lines). 
 +Hunk #2 succeeded at 6139 (offset -126 lines). 
 +Hunk #3 succeeded at 6349 (offset -126 lines). 
 +patching file usr/share/perl5/PVE/Storage.pm 
 +patching file usr/share/perl5/PVE/Storage/Plugin.pm 
 +patching file usr/share/perl5/PVE/VZDump.pm 
 +patching file usr/share/perl5/PVE/VZDump/Common.pm 
 +patching file usr/share/perl5/PVE/VZDump/LXC.pm 
 +Hunk #1 succeeded at 333 (offset 16 lines). 
 +Hunk #2 succeeded at 435 (offset 23 lines). 
 +patching file usr/share/perl5/PVE/VZDump/QemuServer.pm 
 +Hunk #1 succeeded at 241 (offset -2 lines). 
 +Hunk #2 succeeded at 249 (offset -2 lines). 
 +Hunk #3 succeeded at 473 (offset 1 line). 
 +Hunk #4 succeeded at 548 (offset 1 line). 
 +patching file usr/share/pve-manager/js/pvemanagerlib.js 
 +APPLIED 
 + 
 +$ service pveproxy restart 
 +$ service pvedaemon restart
 </code> </code>
 +
 +\\
 +
 +===== Deinstallieren vom Patch =====
 +Zum deinstallieren muss auch immer die Version vom Patch verwendet werde die zum installieren verwendet wurde
 +\\
 +<code>
 +cd /root/pve-patches
 +bash pve-6.2-4-diff-backup-addon revert
 +dpkg -r pve-xdelta3
 +</code>
 +\\
 +
 +===== PVE Update =====
 +Macht man ein Update von PVE, MUSS IMMER(!) der Patch bevor man ein Update macht entfernt werden! \\
 +Hat man dies einmal nicht gemacht und damit ein unsauberes System kann man dieses so wieder Instandsetzen.
 +<code>
 +apt-get --reinstall install pve-manager qemu-server libpve-storage-perl
 +dpkg -r pve-xdelta3
 +reboot
 +</code>
 +
 +Danach hat man wieder ein sauberes System und man kann den Patch installieren wenn man möchte.
 +\\
 +
 +===== Es gibt keinen Patch zu meiner Version =====
 +Was kann man machen wenn nach einem Update die PVE Version zu hoch ist und es keinen Patch dafür gibt. \\
 +Hier ein Beispiel dazu. \\
 +PVE Version 6.2-10 \\
 +PVE Backup Patch Version: 6.2-4 \\
 +\\
 +
 +Wenn wir jetzt den Patch installieren möchten bekommt man einen Fehler. Daher muss die PVE Version auf eine ältere geändert werden. \\
 +
 +**Check welche PVE Version man aktuell hat**
 +<code>
 +root@pve01:~# dpkg -l  | grep "pve-manager\|qemu-server\|libpve-storage-perl"
 +ii  libpve-storage-perl                  6.2-5                           all          Proxmox VE storage management library
 +ii  pve-manager                          6.2-10                          amd64        Proxmox Virtual Environment Management Tools
 +ii  qemu-server                          6.2-11                          amd64        Qemu Server Tools
 +</code>
 +
 +Wichtig sind hier diese drei Pakete.\\
 +PVE-Manger und Qemu-Server müssen in der richtigen Version installiert sind. Libpve-storage-perl spielt hier auch eine Rolle jedoch muss die Version nicht genau mit der Version vom Backup Patch übereinstimmen. Oft muss man mit der Version von Libpve-storage-perl ein paar Sprünge weiter zurück. \\
 +\\
 +
 +Damit wir den Patch jetzt installieren können müssen wir ein Downgrade dieser drei Pakete durchführen.
 +\\
 +
 +==== Downgrade von PVE ====
 +<code>
 +apt-get install pve-manager=6.2-4 qemu-server=6.2-4 libpve-storage-perl=6.1-8
 +</code>
 +
 +Danach kann der Patch erfolgreich installiert werden.
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
virtualisierung/proxmox/pve_backup_patch.1596009672.txt.gz · Last modified: by stone