Guten Tag Zusammen,
wir haben bei uns das Problem das bei einem Backup von einer einzigen Virtuellen Maschine (Fileserver) die sich auf einem eigenen Dataset befindet ebenfalls auch die anderen Maschinen auf dem anderem Dataset eine extrem hohe IO Verzögerung aufweisen. Müssten bei zwei verschiedenen Datasets nicht die Zugriffszeiten unabhängig voneinander sein? Ist da gegebenenfalls etwas falsch konfiguriert oder stehe ich irgendwo anders auf dem Schlauch? Wäre froh wenn mir hier jemand einen Tipp geben könnte.
Wir setzen seit kurzem in unserer Organisation auf einen Proxmox Server, basierend auf einem Dell Poweredge R7515 der neuesten Generation mit dem RAID-Controller im HBA Modus, 256GB DDR4 ECC RAM und einem AMD EPYC 7313P. Auf Grund von Budget-Beschränkungen (Sind ein Gemeinnütziger Verein) haben wir Hauptsächlich Festplatten verbaut:
- 1x kleine Consumer SSD für OS
- 2x 18TB Western Digital Gold als ZFS Mirror wo unser Fileserver drauf läuft
- 6x 2TB Seagate NAS Platten als ZFS Stripe mit 3x2TB Mirror für höhere IOPS für die Restlichen VMs
- 1x Enterprise MLC SAS SSD als ZIL / LOG Device für die beiden oben genannten Pools
Als Backup Server (Proxmox Backup Server) nutzen wir unseren alten Dell Server, beide sind direkt miteinander via 10GBit SFP+ verbunden.
Beide ZFS Datasets haben Thin Provisioning aktiviert und eine Blockgröße von 64k. Kompression und die ganzen restlichen Einstellugen sind in den Standardeinstellungen, abgesehen von relatime welches auf beiden Datasets aktiviert ist.
Unsere VMs sind allesamt mit folgenden Festplatten Einstellungen eingerichtet:
- SCSI Controller: VirtIO SCSI Single
- Bus/Device: SCSI
- Cache: Direct Sync
- Discard: Ja
- IO Thread: Ja
- Async IO: threads
Diese Einstellungen haben wir nach langem Probieren als die Stabilsten für uns festgestellt, da andere bei Hohem IO zu Freezes / Kernel Panics / Bluescreens in den Virtuellen Maschinen geführt haben. Die Maschinen sind ausschließlich Windows Server 2022 und Debian 11 Systeme mit den aktuellsten Treibern/Guest Tools.
Vielen Dank im Voraus für jeden der mir hier weiterhelfen kann
wir haben bei uns das Problem das bei einem Backup von einer einzigen Virtuellen Maschine (Fileserver) die sich auf einem eigenen Dataset befindet ebenfalls auch die anderen Maschinen auf dem anderem Dataset eine extrem hohe IO Verzögerung aufweisen. Müssten bei zwei verschiedenen Datasets nicht die Zugriffszeiten unabhängig voneinander sein? Ist da gegebenenfalls etwas falsch konfiguriert oder stehe ich irgendwo anders auf dem Schlauch? Wäre froh wenn mir hier jemand einen Tipp geben könnte.
Wir setzen seit kurzem in unserer Organisation auf einen Proxmox Server, basierend auf einem Dell Poweredge R7515 der neuesten Generation mit dem RAID-Controller im HBA Modus, 256GB DDR4 ECC RAM und einem AMD EPYC 7313P. Auf Grund von Budget-Beschränkungen (Sind ein Gemeinnütziger Verein) haben wir Hauptsächlich Festplatten verbaut:
- 1x kleine Consumer SSD für OS
- 2x 18TB Western Digital Gold als ZFS Mirror wo unser Fileserver drauf läuft
- 6x 2TB Seagate NAS Platten als ZFS Stripe mit 3x2TB Mirror für höhere IOPS für die Restlichen VMs
- 1x Enterprise MLC SAS SSD als ZIL / LOG Device für die beiden oben genannten Pools
Als Backup Server (Proxmox Backup Server) nutzen wir unseren alten Dell Server, beide sind direkt miteinander via 10GBit SFP+ verbunden.
Beide ZFS Datasets haben Thin Provisioning aktiviert und eine Blockgröße von 64k. Kompression und die ganzen restlichen Einstellugen sind in den Standardeinstellungen, abgesehen von relatime welches auf beiden Datasets aktiviert ist.
Unsere VMs sind allesamt mit folgenden Festplatten Einstellungen eingerichtet:
- SCSI Controller: VirtIO SCSI Single
- Bus/Device: SCSI
- Cache: Direct Sync
- Discard: Ja
- IO Thread: Ja
- Async IO: threads
Diese Einstellungen haben wir nach langem Probieren als die Stabilsten für uns festgestellt, da andere bei Hohem IO zu Freezes / Kernel Panics / Bluescreens in den Virtuellen Maschinen geführt haben. Die Maschinen sind ausschließlich Windows Server 2022 und Debian 11 Systeme mit den aktuellsten Treibern/Guest Tools.
Vielen Dank im Voraus für jeden der mir hier weiterhelfen kann