# 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]]