
Ich suche nach Vorschlägen, welche Virtualisierungslösung ich für meinen kleinen Unternehmensserver verwenden soll.
Ich verwende derzeit einen Head-less Proliant ML110 G5 [CentOS - Xeon 3056 Dual Core 2,33 GHz | 3,5 GB RAM] als:
Einfacher Dateiserver [Samba]
Buchhaltungssoftware-Server [Cobol-Programm mit SSH-Anmeldung, 5–8 Benutzer] + Oracle 10g XE für Business Intelligence (selten verwendet)
Ich denke darüber nach, eine VM-Lösung zu verwenden, um diese beiden Funktionen zu trennen, da der Anbieter regelmäßig auf die Buchhaltungssoftware zugreift. Und ich denke darüber nach, Asterisk mit dem Samba-Server auszuführen. Ich bin auf der Suche nach Meinungen dazu, ob ich eine Bare-Metal-Lösung (VMWARE esXi) oder etwas Ähnliches (Virtual Box/VwWare Server/ oder XEN-Virtualisierung) verwenden soll. Was würden Sie vorschlagen?
PS. Ich bestelle zusätzlich 4 GB RAM. 1.
Antwort1
Ältere Versionen von Asterisk haben tatsächlich Probleme mit der Visualisierung. Solange Sie Asterisk 1.6 verwenden und über eine virtuelle Maschine verfügen, die eine genaue Kernel-RTC bereitstellt, können Sie es zum Laufen bringen. Haben Sie alternativ Freeswitch in Betracht gezogen? Ich habe festgestellt, dass es in einer VM besser funktioniert als Asterisk.
Ebenso kann die Leistung von Datenbankanwendungen stark beeinträchtigt werden, wenn Ihre virtuelle Umgebung Funktionen wie verschachtelte Paging-Funktionen nicht unterstützt und nicht genügend physischer RAM vorhanden ist.
Ich habe immer die VMware-Produktlinie bevorzugt, aber ich verwende Virtualbox auf meinem Heimcomputer und meiner Workstation. Xen hat normalerweise die fortschrittlichsten Funktionen im Hypervisor implementiert. Ich muss auch gestehen, dass ich keine Erfahrung mit KVM habe.
Sie haben auch vergessen, Microsoft Hyper-V zu erwähnen, was in diesem Fall wahrscheinlich besser ist. Es funktioniert wunderbar mit Microsoft-Betriebssystemen, aber wenn Sie Linux darauf anwenden, läuft es nicht mehr so gut. Leider hat Microsoft sich nicht darum gekümmert, die Linux-Hyper-V-Kernel-Unterstützung beizubehalten, und daher ist es nur in einer sehr begrenzten Anzahl von Kernel-Versionen verfügbar.
Antwort2
Natürlich können der Dateiserver und die Buchhaltungssoftware problemlos virtualisiert werden, und obwohl Datenbanken bei Virtualisierung nicht annähernd so gut funktionieren, ist eine selten genutzte Datenbank ein idealer Kandidat. Der einzige, der Ihnen Probleme bereiten könnte, ist Asterisk – und das hängt ganz von Ihren Anforderungen ab. Es kann problematisch sein, Gastbetriebssystemen direkten Zugriff auf die an den PCI-Bus angeschlossene Spezialhardware zu ermöglichen.
Was die Verwendung einesVMWareVergleicheVirtualBoxVergleicheXenVergleicheKVM... Ich würde sagen, dass VirtualBox wahrscheinlich am einfachsten auf Ihrem vorhandenen CentOS-Host und auf jedem Desktop, den Sie möglicherweise verwenden, auszuprobieren ist, obwohl die Verwaltung ohne Headless-Programm etwas mühsam sein kann (obwohl es durchaus möglich ist). Vielleicht finden Sie ESXi ansprechender und führen den Verwaltungsclient auf einem Desktop aus.
Antwort3
Wie bereits erwähnt, laufen manche Apps nicht gerne in einer VM und die Uhr kann in einer VM verrückt spielen (insbesondere, wenn Sie den Gast anhalten, um eine Sicherung durchzuführen).
Führen Sie also ein Virtualisierungstool aus, das auf Ihrem vorhandenen Betriebssystem ausgeführt wird. Ich verwendeVMWare-Server. Es handelt sich um eine App, die installiert wird und neben allen Apps läuft, die Sie auf dem nicht virtualisierten Betriebssystem behalten möchten. Sie müssen den Speichermanagertreiber kompilieren (problemlos) und VMware mit rpm installieren (ebenfalls problemlos). Anschließend verfügen Sie über die Weboberfläche zur Verwaltung der Gäste (oder die alte Konsolenoberfläche, wenn Sie dies bevorzugen) (oder die CLI-Oberfläche, mit der Sie die Gäste skripten oder eine Verbindung über SSH herstellen können).
Antwort4
Das ist offensichtlich voreingenommen, da ich nur VMware verwende. Aber ich würde an Ihrer Stelle ESXi allein aufgrund seiner Stabilitätsvorteile ernsthaft in Betracht ziehen. Es ist ein sehr ausgereifter Hypervisor.