Du befindest dich hier: Willkommen » Linux » Proxmox

Proxmox

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

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 RechenzentrumStorage. Hier dann den local-lvm auswählen und oben auf Entfernen.

Jetzt muss der freie Platz noch neu zugeordnet werden. Dazu unter proxmoxshell und folgende Befehle eingeben:

lvremove /dev/pve/data
vgdisplay pve | grep Free
lvextend -r -L +160G /dev/pve/root

Dann wieder auf RechenzentrumStorage. Hier dann den local auswählen → BearbeitenAllgemein. Hier Disk Image auswählen und mit Ok bestätigen.

Ab jetzt können ISO's hochgeladen und virtuelle Maschinen erstellt werden.

Quelle: 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: How to copy Proxmox virtual machine to another server

linux/proxmox.txt · Zuletzt geändert: 07.12.2024 12:20 von Martin