Sollte ich mir Sorgen um unser Server-Setup machen?

9

Ich arbeite für eine Firma von ungefähr 50 Leuten. Unsere zwei Server (identisch) werden mit diesen Spezifikationen speziell angefertigt:

Xeon E3-1270 V3
Intel Entry Server Board
32 GB DDR3 ECC
2x 256 GB SSD RAID1 (for System)
4x 1TB SSD RAID10 (for Hyper-V VMs)
Windows Server 2012 R2 as Host and VMs

Jeder Server hostet zwei VMs (2x AD + Dateifreigabe + Roaming-Profile, 1x SQL Server zum Testen, 1x andere (nicht wichtig).

Wir führen tägliche Sicherungen mit der integrierten Windows-Sicherung auf iSCSI-Zielen durch, die auf einem QNAP-NAS (2x 2 TB RAID1) gehostet werden.

Die Server haben nicht viel Last und wir hatten nie Probleme. Die meisten unserer Daten werden in der Cloud gespeichert (VS Online, SharePoint).

Aber ich frage mich, ob es sinnvoll ist, dieses Setup fortzusetzen oder ob es besser ist, auf professionelle Serverhardware umzusteigen, nämlich auf eine große Maschine.

Was sind die Fallstricke und was soll ich dagegen tun?

Martin Walter
quelle
2
" Aber ich frage mich, ob es sinnvoll ist, dieses Setup fortzusetzen, oder ob es besser ist, auf professionelle Serverhardware umzusteigen, nämlich auf eine große Maschine. " Dies sind zwei ziemlich unterschiedliche Fragen. Wenn Sie auch nach einer umfassenden Antwort auf die letztere Frage suchen, kann dies der Fall sein es lohnt sich, separat zu posieren. Können Sie außerdem Ihre Rolle in der Organisation klären? Ich gehe davon aus, dass Sie für die Infrastruktur verantwortlich sind, aber wenn nicht, müssen Sie offensichtlich nichts tun.
Lilienthal
1
Ich kann mir hier verschiedene Antworten vorstellen. Wenn Sie also eine Kernfrage identifizieren (ist dieses Setup in Ordnung? Ist diese Hardware in Ordnung? Sollten wir Dienste konsolidieren? ...), können Sie möglicherweise nützlichere Antworten erhalten.
Lilienthal
@Lilienthal Ich bin der Hauptadministrator des Unternehmens. Ja, ich möchte wissen, ob die Hardware und das Setup in Ordnung sind.
Martin Walter
Ob das Setup in Ordnung ist, ist ein ziemlich weit gefasstes Thema, da es viele Faktoren beinhaltet: Haben Sie ein Offline- und / oder Offsite-Backup? Haben Sie eine Wiederherstellungsstrategie? Haben Sie diese Wiederherstellungsstrategie getestet? Welche Ausfallzeiten können Sie ertragen? Was ist Ihr Budget und das erwartete Serviceniveau? Wie sieht Ihr Update- und Upgrade-Prozess aus? Sind Ihre Systeme und Anmeldeinformationen dokumentiert? Haben Sie den Busfaktor berücksichtigt? ... Das ist eine ganz andere Frage als "Wann ist es sinnvoll, sich von Consumer-Hardware zu entfernen?"
Lilienthal
1
@ Lilienthal Lol. Ich liebe es, wie du dich in der Mitte des Absatzes erwischt hast. Ja, das habe ich gemeint.
Ryan Babchishin

Antworten:

11

Klingt so, als würden Sie bereits anständige Hardware verwenden. Was stimmt damit nicht? Es ist nicht zu alt, oder? Halten Sie Ihre Sachen in der Garantie oder in der Nähe, wenn Sie sich nicht zu besorgt fühlen möchten (nicht jeder teilt meine Meinung dazu).

Wenn Sie redundante und gute Backups eingerichtet haben, machen Sie das ziemlich gut. Ein Server = Single Point of Failure, egal wie gut es ist, das würde mich unwohl fühlen lassen. Mit kleinem Budget können Sie viel tun, indem Sie kluge Entscheidungen darüber treffen, wie Dinge in Bezug auf Software / Hardware / Infrastruktur / Support implementiert werden.

Wenn Sie keine Vorsichtsmaßnahmen / Dinge getroffen haben, sollten Sie sich vielleicht Sorgen machen. Wenn ein System ausfällt, sind seine Dienste dann weg? Wie wird sich das auf das Geschäft auswirken? Wie schnell können Sie sich erholen?

Tücken? Hängt davon ab. Sie haben nicht zu viele Informationen angegeben. Billige Laufwerke können ausfallen oder langsam sein. Billige Fälle können überhitzen. Billige Fans können scheitern. Günstige SATA / SAS / RAID-Controller können fehlerhaft sein oder nicht wie erwartet funktionieren. Billige Netzteile können sterben oder, wenn sie nicht redundant sind, ohne Strom auskommen. Motherboards können wackelige Dinge tun. Systeme ohne Remote-Konsolen (ILO usw.) können schwierig zu verwalten sein. Billige Netzwerkkarten können billige Treiber haben oder vermasseln. Es können viele kleine unvorhergesehene Probleme auftreten. Auf der anderen Seite können Sie verdammt billiges Einstiegsmaterial bekommen, das eine erstaunliche Leistung erbringt. Und teurere Sachen können manchmal auch wackelig sein.

Ich habe alles gesehen, in anständigen * Server-Grade-, Lower-End-Server-, Workstation- und Consumer-Grade-Geräten. High-End-Produkte scheinen auf lange Sicht besser zu funktionieren (weit über die Garantie hinaus). Aber wenn Sie es sich nicht leisten können? Oder können Sie sich nur einen Server leisten und keine ordnungsgemäße Redundanz implementieren?

An Dual-Servern, die mit Xeon, ECC-Speicher und RAID ausgeführt werden, ist im Wesentlichen nichts auszusetzen. Es sei denn, Sie haben ein Problem damit.

Ryan Babchishin
quelle
Es kann hilfreich sein, zuerst die Ziele (Dinge, die Sie unbedingt brauchen, Dinge, die schön zu haben sind und Dinge, die Sie nicht viel stören) und das Budget zu definieren und dann die beste Qualität zu kaufen, die diese Kriterien erfüllt. Abgesehen davon würde ich persönlich nichts mehr ohne Fernverwaltung (IPMI, AMT usw.) anfassen, es ist einfach zu bequem. Gleiches gilt für redundante Netzteile, insbesondere für VM-Hosts, bei denen das Herunterfahren sehr zeitaufwändig ist.
user121391
9

Angenommen, Ihre VMs sind redundant (und dies wird so getestet, dass sie mit einem ausgeschalteten Knoten arbeiten), sind Sie wahrscheinlich relativ immun gegen einen Hardware-Ausfall, da zwei gespiegelte Knoten vorhanden sind.

Ohne mehr zu wissen, würde ich nicht empfehlen, auf eine einzelne (neuere) Box zurückzugreifen, es sei denn, ein Ausfall des gesamten Knotens ist in Ihrem Unternehmen kein großes Problem.

Das heißt, es wäre hilfreich, einige zusätzliche Details über Ihre Umgebung zu kennen ... wie zum Beispiel, wie lange Sie diese Maschinen schon haben, befinden sie sich in einer speziell dafür gebauten Umgebung (sauberer, trockener Raum mit Rack und Klimaanlage usw.) . Wie Sie wahrscheinlich wissen, hält eine gut gepflegte Ausrüstung länger!

Im Allgemeinen ist es nicht unbedingt falsch, weniger "professionelle" Hardware zu verwenden. Sie bietet einfach nicht die gleichen Garantien oder die gleiche Zuverlässigkeit wie ein teureres Kit, und diese Risiken müssen gegen Ihr Budget abgewogen werden.

Matt Renner
quelle
2
Danke für deine Antwort. Wir hatten die Server jetzt seit 3 ​​Jahren, denke ich. Sie befinden sich in einem Gestell in einem speziellen Raum mit Klimaanlage. Die Server werden jedoch nicht gespiegelt. Jeder Server hostet verschiedene VMs, wobei jeder einen AD hostet.
Martin Walter
In diesem Fall (es hört sich so an, als ob Sie sich gut um sie kümmern), denke ich, dass Sie ziemlich sicher sind, so weiterzumachen, wie Sie es jetzt sind (vorausgesetzt, AD ist der einzige kritische Dienst, den Sie auf ihnen hosten). Ich würde empfehlen, eine Art Überwachung zu implementieren, um nach Hardwarefehlern Ausschau zu halten (ich bin mir nicht sicher, was heutzutage für Windows am besten geeignet ist) und möglicherweise zu planen, diese zu ersetzen oder in den nächsten 2-3 eine andere Lösung zu finden Jahre.
Matt Renner
4
@ MartinWalter Vielleicht solltest du dir Sorgen machen. Ein System stirbt, seine Dienste sind weg. Wie wird sich das auf das Geschäft auswirken? Wie schnell können Sie sich erholen?
Ryan Babchishin
1
@ RyanBabchishin Diese Frage ist für die interne IT immer wichtig. Realistisch gesehen gibt es jedoch immer Kompromisse, und für das Geschäft kann es in seltenen Fällen akzeptabel sein, ein oder zwei Stunden zu verlieren. Wenn OP die Snapshots seiner VM erstellt / auf ein externes Gerät exportiert hat, ist die Wiederherstellung so einfach wie das Mounten dieses externen Geräts auf der anderen laufenden Box und das vorübergehende Booten der VMs. Für AD wird dies wahrscheinlich keine Probleme verursachen (wenn alles, was behandelt wird, grundlegendes AD-Zeug ist, nichts Fortgeschrittenes), außer einer verringerten Leistung bis zur Wiederherstellung des primären Computers.
SnakeDoc
1
@SnakeDoc Deshalb ist es eine Frage ... an ihn. Über das. ?
Ryan Babchishin
5

Da Ihr Speicher-Backend ausschließlich aus Flash besteht, ist Ihre Hardware für die angegebene Arbeitslast völlig in Ordnung. Die einzige Sorge, die ich in Bezug auf Ihre Konfiguration habe, ist, dass Ihre VMs aufgeteilt sind und auf einem einzelnen Server ausgeführt werden, anstatt zwischen Servern gespiegelt / synchronisiert zu werden, insbesondere wenn sie identisch sind. Daher würde ich Ihnen dringend empfehlen, einen softwaredefinierten Speicher (virtuelles SAN) zu verwenden, mit dem Sie beide Server zu einem einzigen Cluster zusammenfügen und Ihre virtuellen Maschinen gegen mögliche Hardwarefehler immun machen können.

Mögliche Optionen sind HP VSA http://www8.hp.com/us/en/products/storage-software/product-detail.html?oid=5306917 oder EMC Unity VSA https://store.emc.com/us/ Produktfamilie / EMC-Unity-Produkte / EMC-Unity-VSA / p / EMC-Unity-Virtual-Storage-Appliance, die kostenlos ist, aber meines Wissens nicht für die Produktion zugelassen ist. Da Sie Hyper-V verwenden, ist die Verwendung von StarWind Virtual SAN https://www.starwindsoftware.com/starwind-virtual-san eine perfekte Option für Sie , die nativ über Windows ausgeführt wird und es Ihnen ermöglicht, nahtlos ein vollständiges Fenster zu erstellen. Funktionsfähiger Microsoft Failover Hyper-V-Cluster, der nur direkt angeschlossenen Speicher verwendet.

Ich würde auch empfehlen, VEEAM B & R https://www.veeam.com/vm-backup-recovery-replication-software.html mit einer kostenlosen Version oder Bacula http://blog.bacula.org/ zu verwenden, um stattdessen Ihre VMs zu sichern der Verwendung der nativen Windows 2012 Server-Sicherung, da bekannt ist, dass sie beim Versuch, Ihre VMs wiederherzustellen, Probleme verursacht.

Net Runner
quelle
1
Danke für den Hinweis. Ich weiß, dass Backup etwas ist, das ich ansprechen muss. Ein Failover ist derzeit nicht möglich, da auf den Computern unterschiedliche VMs ausgeführt werden und nicht so viel RAM vorhanden ist. Daher kann ich nicht alle VMs auf einem einzelnen Computer speichern.
Martin Walter
1
Würde gerne mehr über die Probleme
erfahren,
1
@wandersick Ein häufiges Problem. Windows Backup ist dafür bekannt, dass während der Wiederherstellung seltsame Fehler wie 0x8XXXXXXX auftreten, die die Wiederherstellung unmöglich machen. Seltsam ist, dass manchmal Fehlercodes nicht einmal googlable sind :-(
Net Runner
0

In kleinen Bereitstellungen ist es im Allgemeinen besser, mehrere (mindestens 2) billigere Maschinen als eine teure zu haben. Mit anderen Worten, in kleinen Bereitstellungen ist es besser, breit als groß zu sein. Der Grund dafür ist, dass Sie auf diese Weise eine gewisse Redundanz für eine begrenzte Kostensteigerung haben. Zwei 3000, - Server können möglicherweise dasselbe tun wie ein 5000, - Server, aber wenn der teure Server ausfällt, werden Sie entbeint. Wenn eine der billigeren ausfällt, läuft mindestens die Hälfte Ihrer VMs noch, und wahrscheinlich können auch die anderen VMs ausgeführt werden. Dies wird nur langsam sein.

Sie sollten sich überlegen, diese Server nicht einzeln zu verwalten, sondern sie irgendwie zu gruppieren. Ihre Virtualisierungslösung sollte in der Lage sein, einen Failovercluster zu erstellen, damit es keine Rolle spielt, auf welchem ​​Host eine VM lebt. Wenn der Host stirbt, wird die VM automatisch migriert. Dies reduziert auch das Mikromanagement und bedeutet, dass Sie in Zukunft einfach einen neuen Server hinzufügen können, während die alten ausgeführt werden, bis dies nicht mehr wirtschaftlich ist. Diese Entscheidung hängt normalerweise vom Stromverbrauch oder von Platzbeschränkungen ab.

Wenn Sie weiter wachsen möchten, möchten Sie wahrscheinlich vom On-Server-Speicher in ein SAN migrieren. Auf diese Weise werden Ihre Server zu reinen Rechenknoten, und ihre Integrität spielt für die VMs keine Rolle.

mzhaase
quelle
Beachten Sie, dass Sie mit dieser Lösung / diesem allgemeinen Pfad ein bestimmtes Niveau erreichen müssen, damit es korrekt ist. Sie können auch Redundanz innerhalb des teuren Computers (Netzteile, Festplatten, Controller, GPUs, CPUs, Netzwerkkarten) erhalten und gleichzeitig die Verwaltungskomplexität reduzieren (Softwareupdates für den zweiten Host, automatische VM-Failover-Orchestrierung, Überlegungen zum Netzwerkverkehr, Berechtigungen, Überwachung). ein bisschen. Es ist jedoch schwierig zu sagen, was ohne harte Zahlen besser ist.
user121391
-8

Solange Sie keine Probleme in Ihrem Netzwerk und auf Ihrem Backup-System haben, können Sie mit diesem Setup fortfahren. Für die Zukunft ist es jedoch besser, einen Professional-Server zu haben, der 100% GESUND ist.

Ist nicht Bagdikian
quelle