Hi,
Prolog:
ich habe einen kleinen Server zum Basteln mit folgender Ausstattung:
(heftig wie das Zeugs im Preis gefallen ist, hab mal ein paar Preise dazu geschrieben, hab bei ebay wohl auch etwas Glück gehabt ;-)
*) HPE MicroServer Gen8 (neu gekauft)
*) CPU: E3-1240v2 (gebraucht gekauft)
*) RAM: 16GB@1333 (gebraucht gekauft)
*) Controller: P222/2GB-FBWC (FW: 8.00) (50€ plus 25€ für 2GB ! neu !)
*) HDs: 4*ST33000651NS/3TB @ Intern (4 * 59€ !!! neu !)
*) SSDs: 4*SA400S37/120G @ Extern (4*27€ !!! neu !)
*) ODD-SSD 250GB 850Evo @ AHCI (neu)
*) Kleinkram: SFF-8088-auf-4-Sata Kabel für die SSDs und 1-zu-4 Sata-Strom Kabel
Ich habe jetzt einen Windows Server 2016 installiert (auf die ODD-SSD) und die 4 HDs als Raid6 am P222 laufen.
Soweit so gut, läuft sehr stabil und einigermaßen schnell.
Aber halt nur einigermaßen.
Auf dem Raid liegen ein paar Hyper-V VMs, u.a. ein Win10.
Das habe ich nun auf 1803 gehoben, und das hat eeewig gedauert und die HDs haben dauerhaft gerattert, recht heftig und laut, wie Serverplatten halt so sind ;-)
Jetzt will ich die 4 SSDs zum Cachen benutzen und überlege gerade wie das gehen könnte.
(Ja, mir ist klar dass die keine Power-Loss-Protection haben, ist auch nur der Bastelserver…)
An meinem „Hauptwürfel“ habe ich das schon mal gemacht, allerdings direkt auf der HW: ich habe die SSDs direkt vom Controller eingebunden (https://www.hardwareluxx.de/community/f101/hp-smartcache-saap-1116871.html) -> läuft richtig super ! Super schnell, total transparent, … Kostet aber Geld (die SmartCache Lizenz) und ich kenn das ja schon und lerne dann nix neues ;-)
Da ich einen Server 2016 einsetze, bietet sich „Storage Spaces Direct“ an, aber da kenn ich mich aber gar nicht aus. Ich hab mal mit Server 2012-R2 und Tiering gespielt (cold data, hot data, …), aber das war wohl irgendwas anderes…
Hier (https://docs.microsoft.com/de-de/windows-server/storage/storage-spaces/understand-the-cache) steht schon einiges, u.a. dass es eigentlich mit 4 HDs und 4 SSDs super klappen sollte.
Fragen:
Aber ich hätte da noch ein paar Unklarheiten zu entsorgen:
*) hier (https://docs.microsoft.com/de-de/windows-server/storage/storage-spaces/storage-spaces-direct-hardware-requirements) steht: „Minimum of 2 servers“ ! Ups, kann ich das jetzt gleich vergessen ?
*) Und „NOT SUPPORTED: RAID controller cards“, also muss ich den P222 in HBA schalten. Aber wenn ich das mache, läuft dann der HW-Cache vom Controller noch (will ich natürlich weiterhin haben, 2GB FBWC ist schon was feines) ?
Konkret wäre mein Plan:
*) Server 2016 bleibt auf der ODD-SSD (Sata2 reicht ja fürs OS)
*) 4*HD werden vom P222 irgendwie per HBA-Mode an das OS durchgereicht (aber der FBWC soll an bleiben !)
*) 4*SSD auch (der FBWC wäre mir da egal)
*) je 2 SSDs werden zu nem Raid1 gebündelt, die 2 SSDs Raids sollen dann die HDs cachen (Write-Back natürlich ;-)
*) alternativ alle 4 SSDs einzeln und dann als Write-Through
So, nun bitte fleißig mit diskutieren ob der Plan sinnvoll ist, ob das überhaupt so geht (z.b. mit FBWC)…
Und wie man das überhaupt einrichten kann (GUI ? PowerShell ?)
Danke schonmal für die vielen sinnvollen Antworten ;-)
Prolog:
ich habe einen kleinen Server zum Basteln mit folgender Ausstattung:
(heftig wie das Zeugs im Preis gefallen ist, hab mal ein paar Preise dazu geschrieben, hab bei ebay wohl auch etwas Glück gehabt ;-)
*) HPE MicroServer Gen8 (neu gekauft)
*) CPU: E3-1240v2 (gebraucht gekauft)
*) RAM: 16GB@1333 (gebraucht gekauft)
*) Controller: P222/2GB-FBWC (FW: 8.00) (50€ plus 25€ für 2GB ! neu !)
*) HDs: 4*ST33000651NS/3TB @ Intern (4 * 59€ !!! neu !)
*) SSDs: 4*SA400S37/120G @ Extern (4*27€ !!! neu !)
*) ODD-SSD 250GB 850Evo @ AHCI (neu)
*) Kleinkram: SFF-8088-auf-4-Sata Kabel für die SSDs und 1-zu-4 Sata-Strom Kabel
Ich habe jetzt einen Windows Server 2016 installiert (auf die ODD-SSD) und die 4 HDs als Raid6 am P222 laufen.
Soweit so gut, läuft sehr stabil und einigermaßen schnell.
Aber halt nur einigermaßen.
Auf dem Raid liegen ein paar Hyper-V VMs, u.a. ein Win10.
Das habe ich nun auf 1803 gehoben, und das hat eeewig gedauert und die HDs haben dauerhaft gerattert, recht heftig und laut, wie Serverplatten halt so sind ;-)
Jetzt will ich die 4 SSDs zum Cachen benutzen und überlege gerade wie das gehen könnte.
(Ja, mir ist klar dass die keine Power-Loss-Protection haben, ist auch nur der Bastelserver…)
An meinem „Hauptwürfel“ habe ich das schon mal gemacht, allerdings direkt auf der HW: ich habe die SSDs direkt vom Controller eingebunden (https://www.hardwareluxx.de/community/f101/hp-smartcache-saap-1116871.html) -> läuft richtig super ! Super schnell, total transparent, … Kostet aber Geld (die SmartCache Lizenz) und ich kenn das ja schon und lerne dann nix neues ;-)
Da ich einen Server 2016 einsetze, bietet sich „Storage Spaces Direct“ an, aber da kenn ich mich aber gar nicht aus. Ich hab mal mit Server 2012-R2 und Tiering gespielt (cold data, hot data, …), aber das war wohl irgendwas anderes…
Hier (https://docs.microsoft.com/de-de/windows-server/storage/storage-spaces/understand-the-cache) steht schon einiges, u.a. dass es eigentlich mit 4 HDs und 4 SSDs super klappen sollte.
Fragen:
Aber ich hätte da noch ein paar Unklarheiten zu entsorgen:
*) hier (https://docs.microsoft.com/de-de/windows-server/storage/storage-spaces/storage-spaces-direct-hardware-requirements) steht: „Minimum of 2 servers“ ! Ups, kann ich das jetzt gleich vergessen ?
*) Und „NOT SUPPORTED: RAID controller cards“, also muss ich den P222 in HBA schalten. Aber wenn ich das mache, läuft dann der HW-Cache vom Controller noch (will ich natürlich weiterhin haben, 2GB FBWC ist schon was feines) ?
Konkret wäre mein Plan:
*) Server 2016 bleibt auf der ODD-SSD (Sata2 reicht ja fürs OS)
*) 4*HD werden vom P222 irgendwie per HBA-Mode an das OS durchgereicht (aber der FBWC soll an bleiben !)
*) 4*SSD auch (der FBWC wäre mir da egal)
*) je 2 SSDs werden zu nem Raid1 gebündelt, die 2 SSDs Raids sollen dann die HDs cachen (Write-Back natürlich ;-)
*) alternativ alle 4 SSDs einzeln und dann als Write-Through
So, nun bitte fleißig mit diskutieren ob der Plan sinnvoll ist, ob das überhaupt so geht (z.b. mit FBWC)…
Und wie man das überhaupt einrichten kann (GUI ? PowerShell ?)
Danke schonmal für die vielen sinnvollen Antworten ;-)