Sollte ich Hyper-V für einen einfachen Windows Server 2016-Dateiserver verwenden?

7

Ich richte mit Windows Server 2016 einen neuen Dateiserver auf einem Computer mit 16 GB RAM und ~ 20 TB Festplatte ein. Der Server wird Dateien für 15 Personen verarbeiten, hauptsächlich große Dateien, die von Grafikdesignern verwendet werden.

Dies ist der erste Windows-Server in der Organisation (dh es ist keine AD-Domäne vorhanden, der er beitreten kann).

Es werden zwei dieser Server an einem anderen Standort vorhanden sein, die Dateien über DFS-R replizieren.

Sollte ich einen DC und einen Dateiserver einrichten, die zusammen auf dem Bare Metal ausgeführt werden, oder sollte ich die mit Windows Server 2016 Standard gelieferten Virtualisierungslizenzen verwenden, um nur Windows Server + Hyper-V auf dem Bare Metal auszuführen und für jeden eine separate VM zu erstellen des Domänencontrollers und des Dateiservers?

Ich bin mir bewusst, dass 16 GB RAM keine große Menge sind, und es gibt einiges an Overhead, wenn 3 Windows-Kopien gegen nur eine ausgeführt werden - mehr RAM ist jedoch ziemlich einfach zu beschaffen, wenn dies die einzige Einschränkung ist. Ich würde 2-4 GB für Hyper-V, 2-4 GB für den DC und 8-12 GB für den Dateiserver reservieren.

Es gibt ein Paar 1-TB-Festplatten, die für das Startlaufwerk gespiegelt sind. Wenn ich die Virtualisierungsroute einschlagen würde, würde ich eine weitere Partition auf dem Startlaufwerk erstellen, die als ReFS formatiert ist, um die C: -Laufwerke für jede der VMs zu speichern.

Es gibt dann 6x 3 TB-Festplatten in RAID 5 - wenn ich Dinge virtualisieren würde, würde dies auch als ReFS formatiert und eine große virtuelle Festplatte für die Dateispeicherung erstellt.

Kai Howells
quelle

Antworten:

2

Ich würde es gerne virtualisieren, da es Ihnen mehr Flexibilität bietet. Wenn die Hardware marginal wird oder wenn es ein Problem gibt, das der Hersteller nicht lösen kann / will, können Sie einfach eine Online-Migration auf einen anderen Hyper-V-Server durchführen.

Die einzigen Nachteile der Virtualisierung sind:

  • ~ 4 GB RAM weniger können Sie aufgrund von Overhead verwenden
  • Möglicherweise können schlechte Dinge wie Schnappschüsse für DFS-R verwendet werden (während Sie DFS-R verwenden, kehren Sie niemals zu einem Schnappschuss zurück. Vergessen Sie tatsächlich, dass sie vorhanden sind.)
Generischer Name12
quelle
Danke, das war so ziemlich mein Denken. Guter Punkt zu: Schnappschüssen und dfs-r. Ich glaube nicht, dass Schnappschüsse auf einem Domänencontroller eine gute Idee sind, also werde ich sie überhaupt nicht berühren ...
Kai Howells
Ist das wirklich so schlimm? Ich frage, weil dfs-r in Domänencontrollern für Systemvolumes verwendet wird und Domänencontroller Rollback für einige Zeit explizit unterstützen.
TomTom
DFS-R auf DCs ab 2012 unterstützt VMGenID und wird nicht autorisiert synchronisiert, sobald ein VMGenID-Rollback erkannt wird. Ich habe jedoch keine Anhaltspunkte dafür gefunden, dass es für etwas anderes als DFS-R für das Systemvolumen auf einem DC funktioniert. Ich glaube, dass der Allzweck-DFS-R die Replikation möglicherweise nur stoppt, wenn er ein Rollback erkennt, und Sie müssen eine Neusynchronisierung durchführen, was für einige Dateiserver mit großer Dateizahl ein Alptraumszenario ist.
Genericname12
7

Ja, Sie sollten auch unter Berücksichtigung des Overheads virtualisieren. Heutzutage macht es keinen Sinn, Bare-Metal-Server-Installationen auszuführen (die einzige Ausnahme sind ältere Betriebssysteme).

Überdenken Sie die Verwendung von RAID5 auf 3-TB-Festplatten. Es besteht die Möglichkeit, dass Sie einen weiteren langen Neuaufbau nicht überleben. Heute kann RAID5 nur mit SSDs verwendet werden, bei denen es noch viel Sinn macht.

Verwenden Sie DFS-R nicht. Die Unfähigkeit, geöffnete Dateien zu replizieren, und die schreckliche Umschaltlogik (DFS-R weiß nicht, welcher Server über die neuesten konsistenten Daten verfügt) können zu sehr schlechten Ergebnissen führen, insbesondere in virtualisierten Umgebungen.

Verwenden Sie Storage Replica oder StarWind vSAN Free für die Replikation.

Hier ist ein Beispiel für die Verwendung von Storage Replica zum Bereitstellen von HA File Server in der Konfiguration für gestreckte Cluster: https://docs.microsoft.com/en-us/windows-server/storage/storage-replica/stretch-cluster-replication-using-shared -Lager

Und hier ist ein Beispiel für das Erstellen eines Aktiv-Aktiv-HA-Dateiservers mit StarWind vSAN: https://www.starwindsoftware.com/technical_papers/Microsoft-Hyper-V-2012-R2-Dedicated-SAN-scenario-Basic-2- node-Setup.pdf

Ich hoffe es hilft.

BJGoodman
quelle
1
Die andere Ausnahme sind Datenbankserver. Wenn Sie auch heute noch einen nicht trivialen Datenbankserver betreiben, möchten Sie möglicherweise das bestmögliche E / A und viel RAM. In diesem Fall ist die Virutalisierung kontraproduktiv.
TomTom
1
Ich sollte erwähnen, dass sich die beiden Standorte auf unterschiedlichen Kontinenten befinden und eine Konnektivität von etwa 20 MBit / s zwischen ihnen besteht. Ich bin nicht der Meinung, dass ein SAN für diese Bereitstellung geeignet wäre. Sie befinden sich auch in verschiedenen Zeitzonen. Wenn Site A für diesen Tag fertig ist, wird Site B online geschaltet, sodass die Wahrscheinlichkeit, dass zwei Personen dieselbe Datei gleichzeitig bearbeiten, äußerst gering ist.
Kai Howells
1
@KaiHowells Wenn Sie DFS-R immer noch in Betracht ziehen, lesen Sie die unterstützten und nicht unterstützten Szenarien auf technet sorgfältig durch. Es ist keine gute Replikationsoption für eine geoverteilte Dateifreigabe. Stellen Sie sich das Szenario vor, in dem die Excel-Datei über Nacht geöffnet blieb, und solche kleinen Dinge. Mit DFS-R ist wenig Konsistenz zu finden.
Grigory Sergeev
1
@KaiHowells Okay, angesichts einer schlechten WAN-Verbindung sollten Sie weiterhin die asynchrone Replikation verwenden können, die in beiden oben genannten Lösungen vorhanden ist. Beachten Sie jedoch, dass das anfängliche Seeding mit vollständigen Replikaten abhängig von der Datenmenge, die Sie replizieren möchten, sehr lange dauern kann. Ich kann DFS-R hier immer noch nicht empfehlen.
BJGoodman
5

1) Virtualisiere alles. Es macht keinen Sinn, irgendetwas Bare Metal zu betreiben (OK, es gibt einige sehr Nischenfälle, aber Ihr Fall ist sicher keiner von ihnen).

2) Sie können Hyper-V als Dateiserver verwenden, stellen jedoch sicher, dass Sie über eine ordnungsgemäße Lizenz verfügen. Wenn Sie nur kostenloses Hyper-V verwenden, müssen Sie mindestens CALs kaufen. Ich würde mit Ihrem Microsoft-Vertriebsmitarbeiter über EULA in Händen sprechen.

BaronSamedi1958
quelle
4

Tatsächlich können Sie Free HyperBB File Server unter Hyper-V 2016 erstellen. 2016 Server wurde speziell für virtuelle Maschinen entwickelt und erstellt. Laut Microsoft EULA wird nicht empfohlen, die folgenden Schritte zu wiederholen, da dieser Vorgang einen Verstoß gegen die Lizenzvereinbarung darstellt. Der Grund, warum wir SMB File Share unter Hyper-V 2016 erstellen können, ist einfach: Für alle Windows-Server ist SMB 1/2/3 erforderlich, und Hyper-V 2016 ist keine Ausnahme. Dies bedeutet jedoch nicht, dass Sie nicht unterstützte Microsoft-Dienste auf Hyper-V 2016 ohne GUI erstellen sollten.

Quelle: https://www.starwindsoftware.com/blog/free-smb3-file-server-on-hyper-v-2016

Net Runner
quelle
2
Dies kann in einer persönlichen Situation oder in einer Testumgebung nützlich sein. Ich kann jedoch keine Lösungen für meine Kunden bereitstellen, die gegen die Microsoft EULA verstoßen.
Kai Howells
1
Sie verletzen keine EULA, solange Sie die richtige Menge an CALs kaufen. Ich würde vorschlagen, mit Ihrem Microsoft-Vertriebsmitarbeiter zu sprechen und Lizenzprobleme mit ihm zu besprechen.
BaronSamedi1958
-2

In Ihrem Fall scheint die Nichtverwendung von Virtiualisierung eine Verschwendung von Ressourcen zu sein und schränkt auch ein, wie viel Sie erreichen können, ohne zusätzliche Hardware / Server kaufen zu müssen. Für die DFS-Replikation sind außerdem Active Directory-Domänendienste erforderlich, sodass Sie eine AD-Domäne erstellen müssen.

Joeqwerty
quelle
1
Sie werden feststellen, dass ich das Einrichten eines Domänencontrollers erwähnt habe, entweder auf demselben Computer wie der Dateiserver, auf dem ich Bare Metal verwenden soll, oder auf einer eigenen VM, auf der ich virtualisieren soll.
Kai Howells