--- created: 2024-10-21T12:13 updated: 2025-06-23T11:53 --- # Proxmox ohne Subscription Free-Repository aktivieren und Enterprise-Repository deaktivieren: ```bash 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: ```bash 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 : ```bash 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 : ```bash 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 : ```bash 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) nfslocal 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: ```bash 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} ```bash qm importovf 100 Server.ovf local-zfs ``` **Import only Disk** qm disk import {target VMID} {vmdk file} {target storage} ```bash qm disk import 104 Server.vmdk local-zfs ``` ### Import LZO (alte Backups) try GEHT NICHT ```bash qm create --archive ./2142424.vma.lzo --storage ``` GEHT ```bash 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 : ```BASH 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 ```bash 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 ```bash 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 ```bash 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 ```bash pvesm set PBSSynology --disable 1 pvesm set PBSusbc --disable 1 ``` Enable storage pools ```bash 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