308 lines
7.5 KiB
Markdown
308 lines
7.5 KiB
Markdown
|
||
ASUS PRIME Z790-P D4
|
||
besser
|
||
**MPG Z790 EDGE WIFI DDR4 5x M2 + 7 x Sata (6xSata bei Belegung aller M2)**
|
||
asrock phantom gaming lightning d4 intel z790 4 x M2
|
||
|
||
pci bifurcation
|
||
|
||
|
||
|
||
# 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
|
||
|
||
|
||
|
||
|
||
### 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 <vmid> --archive ./2142424.vma.lzo --storage <store>
|
||
|
||
```
|
||
|
||
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
|
||
|
||
### Emai 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
|