2010-11-18 7 views
0

runing möchte ich einen Dienst buil aber verwirrt Whit 2 Optionwo mächtiger ist, im 1 Maschine für 1 Server oder 1 Maschine für multy VM

Option 1 IM: im runing Apache, MySQL, FTP, in eine Maschine und 1 os (NO VM)

Option 2: Ich mache jeden Server wie Apache, MySQL auf einer virtuellen Maschine. so Apache Server haben 1 Vm, Mysql Server haben 1 VM zu.

aber ich habe nur 1 phisical Maschine.

wo ist mehr Option 1 oder 2?

+0

ohne weitere Informationen kann nicht sagen. Ist Ihr Service IO gebunden? CPU gebunden? Speicher gebunden? In den obigen Ausführungen wäre es wahrscheinlich ein Waschgang, da Sie immer noch genau die gleiche Menge an Ressourcen werfen. Die Antwort hängt jedoch stark davon ab, was Sie gerade ausführen und wie Ihre Workloads aussehen. – Doon

Antwort

1

Wahrscheinlich Option 1, da Option 2 die Kommunikation zwischen VMs beinhaltet, was eine Menge Overhead bedeutet.

0

Ich habe eine andere Option: 1VM auf 1 physischen Maschinen. Alle Anwendungen werden in dieser VM ausgeführt.

Es gibt einige Overhead durch Virtualisierung. Aber AFAI, Xen Overhead ist ziemlich klein. Ich mache das tatsächlich auf meiner Seite http://fclose.com/, die oben auf altem PC mit 1G Gedächtnis läuft. Dieser PC hat den Webserver auf einer VM und den SSH-Server auf einer anderen VM und die Domain0 dient auch als mein Desktop zum Durchsuchen von Webseiten, Drucken usw. (natürlich keine große Aufgabe).

Die Vorteile sind einfacheres Management und Backup. Ich habe die VM einfach heruntergefahren, die Image- oder LVM-Partition der VM gesichert und dann die VM erneut gestartet. Dies kann automatisch von Cron mit Skripten erfolgen. Wir müssen uns nur mit einer Bilddatei oder einer Partition befassen. Der Job ist viel kleiner, obwohl wir mehr Speicherplatz benötigen.