# Proxmox [[https://www.proxmox.com/de/|Proxmox]] ist ein freier Level 1 Hypevisor basierend auf Linux. ## Benutzer in CT Container anlegen ``` apt update apt install -y sudo curl wget nano mc adduser martin usermod -aG sudo martin groups martin su martin ``` ## Community Repository ``` rm /etc/apt/sources.list.d/pve-enterprise.list rm /etc/apt/sources.list.d/ceph.list echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription">>/etc/apt/sources.list.d/pve-community.list apt update && apt full-upgrade -y && apt autoremove -y reboot ``` Weitere Informationen im [Proxmox Wiki](https://pve.proxmox.com/wiki/Package_Repositories#sysadmin_no_subscription_repo) ## Storage anpassen Nach der Installation ist aber ein großer Teil der Festplatte (Storage) für LVM-Container resierviert. Wenn man diesen nicht benutzt, dann ist es schön, den Speicher für "normale" virtuelle Maschienen zu haben. Dazu auf **Rechenzentrum** -> **Storage**. Hier dann den **local-lvm** auswählen und oben auf **Entfernen**. Jetzt muss der freie Platz noch neu zugeordnet werden. Dazu unter **proxmox** -> **shell** und folgende Befehle eingeben: lvremove /dev/pve/data vgdisplay pve | grep Free lvextend -r -L +160G /dev/pve/root Dann wieder auf **Rechenzentrum** -> **Storage**. Hier dann den **local** auswählen -> **Bearbeiten** -> **Allgemein**. Hier **Disk Image** auswählen und mit Ok bestätigen. Ab jetzt können ISO's hochgeladen und virtuelle Maschinen erstellt werden. Quelle: [[https://www.youtube.com/watch?v=LuCXHHc2u18|Techhut via Youtube ab ca. 8:30]] bzw. [[https://gist.github.com/laineantti/4fc29acbbd25593619a76b413e42b78f]] ## Cluster-Konfiguration löschen ``` systemctl stop pve-cluster corosync pmxcfs -l rm -R /etc/corosync/* rm /etc/pve/corosync.conf killall pmxcfs systemctl start pve-cluster ``` ## VM auf anderen Host übertragen Auf dem Quell-Host: qm list qm stop 10001 vzdump 10001 --compress zstd scp /var/lib/vz/dump/vzdump-qemu-10001-2022_07_13-22_23_48.vma.zst root@ziel-maschine:~/vzdump-qemu-10001-2022_07_13-22_23_48.vma.zst Auf dem Ziel-Host: mv vzdump-qemu-150-2022_11_18-08_31_04.vma.zst /var/lib/vz/dump/ und dann via WebUI wieder herstellen, oder qmrestore vzdump-qemu-10001-2022_07_13-22_23_48.vma.zst 10001 qm list qm start 10001 ### Alternative Sofern auf dem System nicht genügend Platz ist, um ein Backup zu erstellen, kann man die Platte der Maschine auch direkt kopieren. Dazu muss auf dem Zielsystem die gleiche Maschine erstellt worden sein und Quelle sowie Ziel sind ausgeschaltet. Nun löscht man in der Zielmaschine die qcow2 Festplatte und überträgt die des Quell-Systems via: scp root@quell-maschine:/var/lib/vz/images/199/vm-199-disk-0.qcow2 /var/lib/vz/images/199/ 199 ist hier die ID der Maschine. Die Übertragung geht natürlich auch in die andere Richtung. Quelle: [[https://sleeplessbeastie.eu/2022/10/10/how-to-copy-proxmox-virtual-machine-to-another-server/|How to copy Proxmox virtual machine to another server]]