Proxmox HP-Raidcontroller SSD
Hallo zusammen,
nun habe ich auch mal wieder eine Frage in die Runde.
Folgendes: Ich habe Zuhause einen HP dl360g7 Server mit dem dazugehörigen HP Raid Controller.
Über diesen habe ich drei Raids erstellt.
(1) 2x 120GB SSDs als Boot Laufwerk im Raid 1,
(2) 2x 2 TB HDDs im Raid 1 und
(3) 4x 2 TB SSDs im Raid 5.
Soweit alles gut, läuft seit knapp 2 Jahren reibungslos.
Nun ist mir allerdings aufgefallen das die Windows VMs mit dem VirtIO Treiber die SSDs als HDDs erkennen und den TRIM Befehl nicht senden. Dh. die Virtuelle Disk wird geleert aber die SSDs laufen über.
Außerdem fängt Windows Server 2012R2 an, die "HDDs" zu defragmentieren, was in dem Fall nicht nur nutzlos ist.
Kann ich Proxmox irgendwie mitteilen, das /dev/sda und /dev/sdc SSDs sind? Irgendwo im Mount?
Backups der VMs sind natürlich auf dem PBS sowie auf einem NAS angelegt und aktuell.
Der Raid Controller erkennt die SSDs auch als solche teilt dies nur nicht korrekt dem Debian mit, obwohl ich dessen Tools installiert habe...
Vielleicht weiß jemand etwas. wäre schön.
Grüße
Florian
nun habe ich auch mal wieder eine Frage in die Runde.
Folgendes: Ich habe Zuhause einen HP dl360g7 Server mit dem dazugehörigen HP Raid Controller.
Über diesen habe ich drei Raids erstellt.
(1) 2x 120GB SSDs als Boot Laufwerk im Raid 1,
(2) 2x 2 TB HDDs im Raid 1 und
(3) 4x 2 TB SSDs im Raid 5.
Soweit alles gut, läuft seit knapp 2 Jahren reibungslos.
Nun ist mir allerdings aufgefallen das die Windows VMs mit dem VirtIO Treiber die SSDs als HDDs erkennen und den TRIM Befehl nicht senden. Dh. die Virtuelle Disk wird geleert aber die SSDs laufen über.
Außerdem fängt Windows Server 2012R2 an, die "HDDs" zu defragmentieren, was in dem Fall nicht nur nutzlos ist.
Kann ich Proxmox irgendwie mitteilen, das /dev/sda und /dev/sdc SSDs sind? Irgendwo im Mount?
Backups der VMs sind natürlich auf dem PBS sowie auf einem NAS angelegt und aktuell.
Der Raid Controller erkennt die SSDs auch als solche teilt dies nur nicht korrekt dem Debian mit, obwohl ich dessen Tools installiert habe...
Vielleicht weiß jemand etwas. wäre schön.
Grüße
Florian
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 6256307154
Url: https://administrator.de/contentid/6256307154
Ausgedruckt am: 02.11.2024 um 22:11 Uhr
17 Kommentare
Neuester Kommentar
Zitat von @Vision2015:
Moin,
welcher Raid Controller ist es den?
Kennt dein Raid Controller SSDs und unterstützt Trim?
die VMs selber können keinen Trim befehl an HV Host bzw. Controller senden, die VMs sehen ja nur das zugewiesene Volume.
Frank
Moin,
welcher Raid Controller ist es den?
Kennt dein Raid Controller SSDs und unterstützt Trim?
die VMs selber können keinen Trim befehl an HV Host bzw. Controller senden, die VMs sehen ja nur das zugewiesene Volume.
Frank
Das ist nicht ganz korrekt. Ab Proxmox 6 kann man in den Einstellungen in GUI eine SSD emulieren und Trim anschalten.
Das muss zumindest mal aktiv sein, wenn man innerhalb einer VM möchte, dass das OS die Blöcke wieder freigeben soll. Allerdings muss richtigerweise der entsprechende Physische Controller das auch unterstützen. Aber hier wird die SSD offensichtlich vom Controller wie eine rotierende Platte gehandhabt.
Das mit dem VirtIO hatte ich überlesen. Sorry.
Generell würde ich aber mit Hardware-Raidcontrollern unter Proxmox gar nicht erst anfangen. Zumal ja die Battery schon nicht mehr funktioniert. Hat man doch nur Probleme damit. Warum nicht einfach in den IT-Mode versetzen und als HBA verwenden? Als Dateisystem dann ZFS?
Da hat man seine Ruhe.
Generell würde ich aber mit Hardware-Raidcontrollern unter Proxmox gar nicht erst anfangen. Zumal ja die Battery schon nicht mehr funktioniert. Hat man doch nur Probleme damit. Warum nicht einfach in den IT-Mode versetzen und als HBA verwenden? Als Dateisystem dann ZFS?
Da hat man seine Ruhe.
Muss geflasht werden auf jeden Fall. Einfach mal Google bemühen. Hier erster Treffer:
https://medium.com/@terryjx/enable-it-mode-on-hp-smart-array-p410i-raid- ...
Edit: Generell würde ich beim P410i aber nicht mehr drauf wetten das er SSDs vollumfänglich unterstützt. Der ist schon älter. Maximal das in einer neueren Firmware-Version nachgebessert wurde. Aber ich persönlich würde mir da keinen großen Aufwand machen und einfach IT-Mode verwenden.
https://medium.com/@terryjx/enable-it-mode-on-hp-smart-array-p410i-raid- ...
Edit: Generell würde ich beim P410i aber nicht mehr drauf wetten das er SSDs vollumfänglich unterstützt. Der ist schon älter. Maximal das in einer neueren Firmware-Version nachgebessert wurde. Aber ich persönlich würde mir da keinen großen Aufwand machen und einfach IT-Mode verwenden.
Moin...
Das die Batterie vom Raid Controller defekt ist sollte hier kein Problem sein, oder? Der Server hängt an einer USV und ist ja sowieso nur für Zuhause.
ah jo, ist halt der Cache aus...
ssacli ctrl all show status
Smart Array P410i in Slot 0 (Embedded)
Controller Status: OK
Cache Status: Temporarily Disabled
Battery/Capacitor Status: Failed (Replace Batteries/Capacitors)
for f in /sys/block/sd?/queue/rotational; do printf "$f is "; cat $f; done
/sys/block/sda/queue/rotational is 1
/sys/block/sdb/queue/rotational is 1
/sys/block/sdc/queue/rotational is 1
Frank
Zitat von @flor3289:
Moin Frank,
habe mal schnell nachgeschaut, das ist der Smart Array P410i in Slot 0 (Embedded) also die SSDs erkennt er als solche im SATA Mode, was korrekt ist.
richtig... aber Trim kann er nicht!Moin Frank,
habe mal schnell nachgeschaut, das ist der Smart Array P410i in Slot 0 (Embedded) also die SSDs erkennt er als solche im SATA Mode, was korrekt ist.
Das die Batterie vom Raid Controller defekt ist sollte hier kein Problem sein, oder? Der Server hängt an einer USV und ist ja sowieso nur für Zuhause.
ssacli ctrl all show status
Smart Array P410i in Slot 0 (Embedded)
Controller Status: OK
Cache Status: Temporarily Disabled
Battery/Capacitor Status: Failed (Replace Batteries/Capacitors)
for f in /sys/block/sd?/queue/rotational; do printf "$f is "; cat $f; done
/sys/block/sda/queue/rotational is 1
/sys/block/sdb/queue/rotational is 1
/sys/block/sdc/queue/rotational is 1
Frank
Moin...
Frank
Zitat von @flor3289:
Hallo zusammen,
aber TRIM kann er im HBA Mode, oder? Das hat ja dann nichts mehr mit dem Raid zu tun...
nee, kann er nicht!Hallo zusammen,
aber TRIM kann er im HBA Mode, oder? Das hat ja dann nichts mehr mit dem Raid zu tun...
Frank
moin..
keiner!
Frank
Zitat von @flor3289:
Welcher andere würde denn dann im Server passen der das kann? Man kann den ja austauschen...
in ein einem HPG7?Welcher andere würde denn dann im Server passen der das kann? Man kann den ja austauschen...
keiner!
Frank
Zitat von @Vision2015:
Moin...
Das die Batterie vom Raid Controller defekt ist sollte hier kein Problem sein, oder? Der Server hängt an einer USV und ist ja sowieso nur für Zuhause.
ah jo, ist halt der Cache aus...
ssacli ctrl all show status
Smart Array P410i in Slot 0 (Embedded)
Controller Status: OK
Cache Status: Temporarily Disabled
Battery/Capacitor Status: Failed (Replace Batteries/Capacitors)
for f in /sys/block/sd?/queue/rotational; do printf "$f is "; cat $f; done
/sys/block/sda/queue/rotational is 1
/sys/block/sdb/queue/rotational is 1
/sys/block/sdc/queue/rotational is 1
Frank
Moin...
Zitat von @flor3289:
Moin Frank,
habe mal schnell nachgeschaut, das ist der Smart Array P410i in Slot 0 (Embedded) also die SSDs erkennt er als solche im SATA Mode, was korrekt ist.
richtig... aber Trim kann er nicht!Moin Frank,
habe mal schnell nachgeschaut, das ist der Smart Array P410i in Slot 0 (Embedded) also die SSDs erkennt er als solche im SATA Mode, was korrekt ist.
Das die Batterie vom Raid Controller defekt ist sollte hier kein Problem sein, oder? Der Server hängt an einer USV und ist ja sowieso nur für Zuhause.
ssacli ctrl all show status
Smart Array P410i in Slot 0 (Embedded)
Controller Status: OK
Cache Status: Temporarily Disabled
Battery/Capacitor Status: Failed (Replace Batteries/Capacitors)
for f in /sys/block/sd?/queue/rotational; do printf "$f is "; cat $f; done
/sys/block/sda/queue/rotational is 1
/sys/block/sdb/queue/rotational is 1
/sys/block/sdc/queue/rotational is 1
Frank
Sicher? Im IT-Mode als reiner HBA, sollte jede Platte direkt durchgereicht sein. Das OS macht das Trim und gibt dies an die Devices. Eigentlich sollte das klappen.
Habe hier einen alten H310, der müsste fast baugleich sein und ungefähr aus der selben Zeit stammen, der kann das ohne Probleme im IT-Mode.
Moin..
Habe hier einen alten H310, der müsste fast baugleich sein und ungefähr aus der selben Zeit stammen, der kann das ohne Probleme im IT-Mode.
na der IT-Mode ist ja auch kein Problem!
PERC H310 TRIM Support?
TRIM support for LSI HBAs and RAID controllers.
LSI 3ware and SAS3018 based MegaRAID controllers set up in RAID do not support TRIM.
LSI SAS HBAs with IR firmware do not support TRIM.
LSI SAS HBAs with IT firmware do support TRIM, but with these limitations:
Frank
Zitat von @Fenris14:
Sicher? Im IT-Mode als reiner HBA, sollte jede Platte direkt durchgereicht sein. Das OS macht das Trim und gibt dies an die Devices. Eigentlich sollte das klappen.
ja, ganz Sicher!Zitat von @Vision2015:
Moin...
Das die Batterie vom Raid Controller defekt ist sollte hier kein Problem sein, oder? Der Server hängt an einer USV und ist ja sowieso nur für Zuhause.
ah jo, ist halt der Cache aus...
ssacli ctrl all show status
Smart Array P410i in Slot 0 (Embedded)
Controller Status: OK
Cache Status: Temporarily Disabled
Battery/Capacitor Status: Failed (Replace Batteries/Capacitors)
for f in /sys/block/sd?/queue/rotational; do printf "$f is "; cat $f; done
/sys/block/sda/queue/rotational is 1
/sys/block/sdb/queue/rotational is 1
/sys/block/sdc/queue/rotational is 1
Frank
Moin...
Zitat von @flor3289:
Moin Frank,
habe mal schnell nachgeschaut, das ist der Smart Array P410i in Slot 0 (Embedded) also die SSDs erkennt er als solche im SATA Mode, was korrekt ist.
richtig... aber Trim kann er nicht!Moin Frank,
habe mal schnell nachgeschaut, das ist der Smart Array P410i in Slot 0 (Embedded) also die SSDs erkennt er als solche im SATA Mode, was korrekt ist.
Das die Batterie vom Raid Controller defekt ist sollte hier kein Problem sein, oder? Der Server hängt an einer USV und ist ja sowieso nur für Zuhause.
ssacli ctrl all show status
Smart Array P410i in Slot 0 (Embedded)
Controller Status: OK
Cache Status: Temporarily Disabled
Battery/Capacitor Status: Failed (Replace Batteries/Capacitors)
for f in /sys/block/sd?/queue/rotational; do printf "$f is "; cat $f; done
/sys/block/sda/queue/rotational is 1
/sys/block/sdb/queue/rotational is 1
/sys/block/sdc/queue/rotational is 1
Frank
Sicher? Im IT-Mode als reiner HBA, sollte jede Platte direkt durchgereicht sein. Das OS macht das Trim und gibt dies an die Devices. Eigentlich sollte das klappen.
Habe hier einen alten H310, der müsste fast baugleich sein und ungefähr aus der selben Zeit stammen, der kann das ohne Probleme im IT-Mode.
PERC H310 TRIM Support?
TRIM support for LSI HBAs and RAID controllers.
LSI 3ware and SAS3018 based MegaRAID controllers set up in RAID do not support TRIM.
LSI SAS HBAs with IR firmware do not support TRIM.
LSI SAS HBAs with IT firmware do support TRIM, but with these limitations:
Frank