VirtualBox - Verwendung in kleinen Büros und beim Sichern

11

Ich leite ein kleines Büro, das aus einem 8-köpfigen Entwicklungsteam und einigen Managern besteht. Wir denken darüber nach, auf ein Hardware-Setup umzusteigen, bei dem auf einem einzigen leistungsstarken Server mehrere VirtualBox-VMs ausgeführt werden - einer für Samba-Fileshare als DC, eine weitere LAMP-Box für die Entwicklung, ein weiterer für IE-Tests ... usw. ... wahrscheinlich Insgesamt 4 oder 5 VMs. Die beiden entscheidenden sind die Samba-Box, mit der unser Netzwerk betrieben wird, und die Entwickler-LAMP-Box, mit der der größte Teil unserer Entwicklung durchgeführt wird.

Der Grund, warum mich diese Art der Einrichtung anspricht, ist, dass mir die Idee gefällt, bei Bedarf alle VMs über Nacht sichern zu können - und die Wiederherstellung sollte schnell und problemlos erfolgen, wenn wir einen Barebone-VirtualBox-Host haben.

Ich weiß, dass zum Sichern die VMs ausgeschaltet werden müssen, aber ich denke nicht, dass dies ein Show-Stopper sein wird. Es kann sein, dass wir uns entscheiden, Samba auf dem Kern-Host-Betriebssystem auszuführen, damit es nicht heruntergefahren werden muss (wir sortieren nur eine Rsynchronisierung der Daten).

Ich suche nur nach Meinungen zu diesem Ansatz "VM für alles". Ist das normal für Unternehmen? Gibt es klare Probleme damit oder Dinge, die im Vergleich zu physischen Boxen einfach nicht möglich sind? Hat jemand dies versucht und auf größere Probleme gestoßen oder hat es gut geklappt?

Alle Meinungen sehr geschätzt.

Mit freundlichen Grüßen,

James.

user16529
quelle

Antworten:

6

Mein erster Gedanke ist, dass Sie Virtualbox nicht als Serverplattform verwenden sollten. Es eignet sich hervorragend für Desktop-Workstations. Als Server sollten Sie sich jedoch VMWare ESXi oder den Hypervisor von XenSource ansehen, die beide kostenlos sind. Ich verwende es auf einem Dell 2950 (der ESXi-Lösung), und Sie können Dinge von der Verwaltungsoberfläche auf einem Windows-Computer kopieren oder Veeam ausführen, um sie zu kopieren. Wenn Sie sich entscheiden, die Verwaltungsseite mit einem Budget zu erweitern, können Sie ein Upgrade durchführen (zugegebenermaßen zu einem hohen Preis), um beispielsweise eine Live-Migration zwischen zwei Servern und bessere Sicherungsoptionen zu ermöglichen.

Wir virtualisieren gerade 7 Server. Es gibt einige Anbieter, die die Virtualisierung nicht unterstützen ... Exchange wird nicht unterstützt, Oracle beispielsweise nicht, dies ist jedoch möglich.

Wir hatten ein System mit einer SQL-Datenbank (einer Verkaufsstelle), die unter VMWare Server (Linux-Host, Windows-Gast) eine schreckliche Leistung erbrachte, und wir konnten es aufgrund der damit verbundenen Schwierigkeiten nicht lange genug virtualisieren, um Fehler zu beheben auf die Benutzer, so wurde es wieder auf ein physisches System gestellt. ESXi ist der Bare-Metal-Typ-1-Hypervisor und bietet möglicherweise genug Leistungssteigerung, um damit umzugehen (keine Pläne, es auszuprobieren).

Möglicherweise müssen Sie es ausprobieren, um herauszufinden, wie gut es für Ihre Umstände funktioniert. Wir lieben es. Es hat den Strombedarf in unserem Serverraum gesenkt, wir können den Systemstatus über das Wochenende sichern und es hat geholfen, die Leistung zu überwachen und bei Wiederherstellungsplänen zu helfen, falls etwas mit unserem Server passiert.

Sie können relativ kostengünstige ESXi-Systeme gemäß den Richtlinien von Websites wie hier und hier zusammenstellen . Die Hardware-Unterstützung ist sehr wählerisch. Sie sollten sich die HCL ansehen, um sicherzustellen, dass Sie etwas haben, das sofort funktioniert, oder die Whitebox-Sites für Dinge, die getestet wurden.

Bart Silverstrim
quelle
3

Die kurze Antwort auf die erste Frage lautet JA. Virtualisierung wird de facto zu einer "Best Practice" (so sehr ich den Begriff hasse) für Unternehmen, die mehrere vernetzte Anwendungen oder Funktionen benötigen.

1- Im Allgemeinen wird nicht empfohlen, nur einen Server zu haben. In der Regel teilt ein Unternehmen die Funktionalität auf zwei Server mit jeweils etwas Headroom auf, sodass ein Hardwareproblem das Unternehmen nicht vollständig in die Knie zwingt.

2- Virtualisierung wird häufig in Verbindung mit gemeinsam genutztem Speicher implementiert, insbesondere für kritische Anwendungen oder Apps mit vielen Daten. Dies ermöglicht eine einfache Redundanz. Dies kann auch Sicherungsprobleme beheben, wenn Sicherungen am gemeinsam genutzten Speicher (über Snapshots) und nicht auf dem einzelnen Server durchgeführt werden.

3- Ein schrittweiser Ansatz ist normalerweise besser. Holen Sie sich einen Server und fügen Sie eine Funktion in eine VM ein. Holen Sie sich dann den zweiten Server und werden Sie redundant (und üben Sie die Wiederherstellung). Migrieren Sie dann Funktionen nach Bedarf oder Wunsch in neue VMs.

4- Stellen Sie sich vor, es handelt sich um eine weitere Version der Software. TEST, TEST, TEST. Testen Sie die Apps, testen Sie die Sicherung, testen Sie die Wiederherstellung, testen Sie die Festplatte, testen Sie die Virtualisierungstools usw.

5- Die zusätzliche Komplexität der Virtualisierung sollte nicht unterschätzt oder unterschätzt werden. Sieben auf einem Server virtualisierte Funktionen reduzieren den Verwaltungsaufwand nicht. in der Tat wird es wahrscheinlich erhöhen. Stellen Sie sicher, dass Sie die administrativen Dinge verstehen: Was zu überwachen ist, wie die Festplatte zu verwalten ist usw.

Viel Glück!

Tomjedrz
quelle
0

VirtualBox ist eine großartige Desktop-Virtualisierungslösung. Es ist keine großartige Serverlösung. Hyper-V oder ESX oder XenServer sind wahrscheinlich der Weg, den Sie einschlagen sollten.

Das Windows-Horn hier nicht zu betätigen, aber ich habe die meiste Erfahrung damit. Hyper-V ist ein großartiger Hypervisor mit einer einfachen und effektiven integrierten Sicherung mithilfe von Schattenkopien. Unterstützt Snapshots und VM-Migration (nicht live, aber Sie können eine VM je nach Netzwerk- und VHD-Größe innerhalb von 15 bis 20 Minuten von einem Host auf einen anderen verschieben).

Mit Hyper-V können wir eine enorme Dichte erreichen. Auf einem Dell 2950 mit Dual-Dualcore-CPU, 32 GB Speicher und großen Festplatten sehen wir mehr als 25 Windows-VMs (1 GB Speicher und 1 CPU).

@tomjedrz macht einen tollen Punkt - holen Sie sich zwei Hardware-Boxen mit Headroom, damit Sie nicht zum Stillstand kommen, wenn eine ausfällt.

Auf hoher Ebene ist Ihr Ansatz eine absolut akzeptable Lösung. Sie müssen nur einige Tests durchführen, um sicherzustellen, dass er in Ihrer Umgebung funktioniert.

Nate
quelle