MyFirstBrain/Technik/Proxmox-Server.md
2025-07-21 09:57:23 +02:00

7.7 KiB

created updated
2024-10-21T12:13 2025-07-21T09:51

Proxmox ohne Subscription

Free-Repository aktivieren und Enterprise-Repository deaktivieren:

sudo mv /etc/apt/sources.list.d/pve-enterprise.list /etc/apt/pve-enterprise.list
echo deb http://download.proxmox.com/debian stretch pve-no-subscription > /etc/apt/sources.list.d/pve-no-subscription.list

No-Subscription-Hinweis in der Weboberfläche deaktivieren:

sed -i.bak 's/\/nodes\/localhost\/subscription/\/version/g' /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js

Auf dem Backup Server muss folgendes ausgeführt werden :

sed -i.backup -z "s/res === null || res === undefined || \!res || res\n\t\t\t.data.status.toLowerCase() \!== 'active'/false/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart proxmox-backup-proxy

um ein aktuelles Logging zu machen : 2 Website öffnen dort die Shell starten und in der Shell :

journalctl -f

LHX Templates

https://tteck.github![[Proxmox-Server.io/Proxmox/

https://tteck.github.io/Proxmox/

Gitea Migration Zugangstoken 6a9061b60424cb3c56953cc919a2f1860208cf8d

Festplatte durchreichen

Disk-ID der gewünschten Festplatte herausfinden: Nutz den Befehl ls -lah /dev/disk/by-id/

ACHTUNG: Ersetze bei BEDARF den Wert “-scsi” durch die in Schritt 3 gewonnen Erkenntnis! Vorher am besten die VM runterfahren qm set 104 -sata2 /dev/disk/by-id/ata-ST20000NM007D-3DJ103_ZVT7ENML

danach die VM starten oder neustarten und dann ist sie da.

Image file as Disk importieren

qm disk import 100 rr.img local-lvm qm disk import Befehl 100 VID der VM rr.img Image file local-lvm Storage location on the Server

Physikalischen Pfad einer VMdisk ermitteln :

pvesm path n4TBL-T:vm-100-disk-1

Wobei n4TBL-T der Storage ist und der rest die VM

Mein Proxmox Server :

nvme auf oberen PCI3.0 Karte Model CT4000P3SSD8 hat die Seriennr. 2336E8744F73 nvme-CT4000P3SSD8_2336E8744F73 -> ../../nvme3n1 Diese ist an die Synology VM durchgereicht

nvme auf der unteren PCI 3.0 Karte Model CT4000P3SSD8 hat die Seriennr.2342E8812956 nvme-CT4000P3SSD8_2336E8744F73 -> ../../nvme3n1

nvme Model CT4000P3PSSD8 hat die Seriennr 2436E98BB0CC (3. letzte ist eine Null) nvme-CT4000P3PSSD8_2436E98BB0CC -> ../../nvme2n1

Bei einem restore in der Config folgendes eintragen : unused0:pfad zur vmDisk

Synology-VM 192.168.132.19:5000

SATA0 vm-100-disk-0 3,5GB SCSI1 vm-100-disk-1 50GB SCSI2 vm-100-disk-2 500GB

Main Raid : (SpeicherPool4)

SATA1 = /dev/nvme2n1 CT4000P3PSSD8 Seriennr 2436E98BB0CC nvme-CT4000P3PSSD8_2436E98BB0CC -> ../../nvme2n1 qm set 100 -sata1 /dev/disk/by-id/nvme-CT4000P3PSSD8_2436E98BB0CC

SATA2 = /dev/nvme3n1 CT4000P3SSD8 Seriennr. 2336E8744F73 nvme-CT4000P3SSD8_2336E8744F73 qm set 100 -sata2 /dev/disk/by-id/nvme-CT4000P3SSD8_2336E8744F73 Disk4

SATA4 =/dev/sdb WD-Ble-SA510 Seriennr : 2430NED01851 wwn-0x5001b44dd4441fc7 -> ../../sdb qm set 100 -sata4 /dev/disk/by-id/wwn-0x5001b44dd4441fc7 im Server die untere Platte

SATA5 = /dev/sdc WD-Ble-SA510 Seriennr : 2430NED01854 wwn-0x5001b44dd4441fc2 -> ../../sdc
qm set 100 -sata5 /dev/disk/by-id/wwn-0x5001b44dd4441fc2 Im Server die mittlere Patte

SCSI1 = Virtuelle Disk 50 GB SCSI2 = Virtuelle DISK 500 GB

Disks auf der Synology Disk 1 SCSI2 500GB Disk 2 SATA1 ? Disk 3
Disk 4 SCSI1 50GB Disk 5 SATA4
Disk 6 SATA5

"Altes" Raid : (SpeicherPool2) !!!rausgebaut am 09.11.2024!!! /dev/sda 20TB Exynos obere Platte hat ZVT7RNML als Seriennummer /dev/sdb 20TB Exynos untere Platte hat ZVT6VP4J als Seriennummer qm set 100 -sata2 /dev/disk/by-id/ata-ST20000NM007D-3DJ103_ZVT7ENML qm set 100 -sata3 /dev/disk/by-id/ata-ST20000NM007D-3DJ103_ZVT6VP4J

NFS Share von der Synonoly auf ProxmoxServer

Auf der Synology NFS Freigabe im Standart einrichten Sqash : keine Zuordnung Sicherheit: sys Asyncron aktivieren anhaken Verbindung privilegierte Ports NICHT anhaken Unterordner aktivieren

Im Datacenter unter Storage Add NFS. und dort dann hinzufügen

Aktuell Verbundene NFS Shares :

PBSSynology /volume4/localbackup (auf dem BackupServer gemountet) nfsbackup 192.168.132.19:/volume4/nfsbackup

DSM on Proxmox Qemu Guest Agent

Install Simple Permission Manager Install QEMU Guest Agent Allow in Simple Permission Manager the Qemu Guets Agent and User

SSH to synology and run as root:

sudo sed -i 's/package/root/g' /var/packages/qemu-ga/conf/privilege

Stop VM then activate Guest Agent in Options Start VM again

Import OVA VM to Proxmox

Import ganze VM qm importovf {vmid} {VM name}.ovf {target storage}

qm importovf 100 Server.ovf local-zfs

Import only Disk qm disk import {target VMID} {vmdk file} {target storage}

qm disk import 104 Server.vmdk local-zfs

Import LZO (alte Backups)

try GEHT NICHT

 qm create <vmid> --archive ./2142424.vma.lzo --storage <store>   

GEHT

lzop -d EBS-vzdump-qemu-103-2024_10_28-22_48_37.vma.lzo
vma extract EBS-vzdump-qemu-103-2024_10_28-22_48_37.vma -v ebs/winxp

Dann eine neue VM über die GUI erzeugen und die Platte dort dann importieren :

qm importdisk 202 /mnt/pve/sdbevo860/dump/ebs/winxp/disk-drive-ide0.raw local-lvm

Windows musste neu aktiviert werden

Siehe hierzu auch https://forum.proxmox.com/threads/vma-archive-restore-outside-of-proxmox.14226/#post-76387

Importing VHDX Files into Proxmox

qemu-img convert -f vhdx -O qcow2 source.vhdx destination.qcow2

BAckup der wichtigsten VM'S

nfsbackup ist auf dem ProxmoxServer eingebunden, um den BackupServer zu sichern

Die SynologyVM wird auf der ssd860(1TB) gesichert

Convert VHDX to qcow2

qemu-img convert -O qcow2 Bench-Dev.vhdx /var/lib/vz/images/112/vm-112-disk-1.qcow2

Cronjobs

Wichtig es muss immer der volle Pfad im Script angegeben werden

starten einer VM: /usr/sbin/qm start vmid

starten eines Containers /usr/sbin/qct start vmid

stopen eines Containers /usr/sbin/qct shutdown vmid

Cronjobs Enstellungen :

crontab -e

40 23 * * * /root/cronjobs/101startpbs.sh 59 2 * * * /root/cronjobs/201stoppbs.sh

45 7 * * * /root/cronjobs/102startngix.sh # 46 7 * * * /root/cronjobs/104startcloud.sh 47 7 * * * /root/cronjobs/109startmcrk.sh 48 7 * * * /root/cronjobs/103startgitea.sh 49 7 * * * /root/cronjobs/106startwinfaktura.sh 50 7 * * * /root/cronjobs/107startkasm.sh 51 7 * * * /root/cronjobs/108startwin10-1.sh 52 7 * * * /root/cronjobs/110startpaperless.sh

00 23 * * * /root/cronjobs/210stoppaperless.sh 01 23 * * * /root/cronjobs/208stopwin10-1.sh 02 23 * * * /root/cronjobs/206stopwinfaktura.sh 03 23 * * * /root/cronjobs/203stopgitea.sh 04 23 * * * /root/cronjobs/209stopmcrk.sh # 05 23 * * * /root/cronjobs/204stopcloud.sh 34 23 * * * /root/cronjobs/207stopkasm.sh 35 23 * * * /root/cronjobs/202stopngix.sh

Email Benachrichtigung einrichten

Kann man nun in der GUI machen unter Datacenter Notification

Festplatte manuell Partitionieren

in der Shell

cfdisk /dev/nvme4n1

Da kann man Partitionen erstellen, Danach kann man in der GUI auf der ersten Partition einem Directory machen. Auf dem Rest wird dann ein LVM oder ein LVM-Thin erzeugt

Storage aktivieren und deaktivieren

Disable storage pools

pvesm set PBSSynology --disable 1
pvesm set PBSusbc --disable 1

Enable storage pools

pvesm set PBSSynology --disable 0
pvesm set PBSusbc --disable 0

Mail Templates liegen unter :

/usr/share/pve-manager/templates/default

Mein Storage auf dem PRD Server :

PCI3.02Directory ../../nvme4n1p1 PCI3.02LVThin. ../../nvme4n1p2 local-lvm LVMThin data