2009-03-24 3 views
0

Ich habe einen Linux-Server zu Hause, der VMWare Server ausführt. Ich habe eine virtuelle Maschine für meinen Webserver, eine andere für meinen zimbra-Server, eine andere für meinen mysql-Server und eine andere, die Windows XP zum Testen ausführt.Wo sollte ich Daten auf einem VMWare Server (oder einer virtuellen Maschine) installieren?

Mein Problem ist, wo die Daten gespeichert werden. Web-Dateien, E-Mail-Dateien, MySQL, etc?

Welches dieser Szenarien ist das Beste?

  • Jede virtuelle Maschine speichert dann ist es eigenen Angaben auf seine eigene virtuelle Festplatte
  • Erstellen Sie eine neue virtuelle Maschine für die Datenspeicherung und verwenden Samba oder NFS
  • Verwenden Samba oder NFS auf dem Hostcomputer zu teilen zu teilen die Daten
  • etwas anderes i von noch

nicht gedacht haben, weiß ich, dass Dateien remote über NFS oder Samba Mysql Daten zu speichern ist eine schlechte Sache, aber ich würde meine Daten gerne zusammen konsolidiert halten. (Oder vielleicht bin ich auf Crack für das Denken)

Wie auch immer, bitte setzen Sie mich gerade! Vielen Dank.

+0

Und doch benutze ich VMWare zum Programmieren und Testen .... interessant. – darkadept

Antwort

2

Warum möchten Sie Daten von den VMs verschieben? Wie viele der Daten sind tatsächlich gemeinsam genutzte Daten? Wenn Sie es verschieben möchten, sodass es irgendwo gesichert wird, erstellen Sie separate Backup-Skripts/Protokolle für jede Maschine. Die Sicherung von MySQL-Daten unterscheidet sich erheblich von der Sicherung von Windows-Dateien.

Wenn die Daten wirklich geteilt wird, dann würde ich:

  • Verwendung Samba/NFS für alles, aber MySQL-Daten und hat die auf dem Host-Rechner gespeicherten Daten oder andere reale Maschine.
  • legte die Datenbank auf einem separaten realen Maschine und einfach verbinden die anderen Maschinen in sie (ich auch bei der Einrichtung ein Backup-Skript für die DB aussehen könnte)
0

Es liegt wirklich an Ihnen (vorbehaltlich der bereits erwähnten Leistungsüberlegungen). Da Sie virtualisieren, um Anwendungen zu kompartimentieren, wird es zu dem kommen, was Sie wollen.

Wenn Sie eine einfachere Verwaltung wünschen, legen Sie die Daten auf derselben VM wie die Anwendung (en) ab, die sie verwenden.

Wenn Sie eine detailliertere Sicherung wünschen, legen Sie die Daten in eine separate VM oder eine separate VHD auf derselben VM und sichern Sie diese auf andere Weise als die Anwendungs-VMs.

Wenn Sie mehr über SMB/NFS erfahren möchten oder Remote-Clients den Zugriff auf die Daten mit wenig Konfigurationsänderungen wünschen, legen Sie die Daten so in das Netzwerk.

Das Tolle an der Virtualisierung ist, dass Sie es auf jede Art ausprobieren können und sehen, was Ihnen am besten gefällt!

0

Sie werden am besten auf die die Daten aus Speichern virtuelle Festplatte. Dann müssen Sie sich nicht um NFS-Probleme kümmern und ein anderes bewegliches Teil in gutem Zustand halten.

1

Die wirklich beste Antwort hängt wirklich davon ab, wofür Sie die Daten benötigen und wie wichtig sie ist. Normalerweise verwalte ich alle Systemdaten für meine VMs mit der virtuellen Maschine.Das wirklich wichtige Zeug geht in ein persistentes Laufwerk, das ist ein VM-Laufwerk, das nicht von Snapshots betroffen ist. Ich weiß nicht, wie oft ich wegen Snapshots Informationen verloren habe.

Alle meine Test-/Entwicklungs-VMs befinden sich auf einer dedizierten USB-Festplatte. Ich habe das sehr praktisch gefunden, weil ich sie leicht auf jeden anderen Rechner verschieben kann, auf dem der vm-Server läuft.

Wenn Sie NFS verwenden, muss der Dateiserver immer für die anderen VMs ausgeführt werden, damit er funktioniert. Scheint mir etwas umständlich.

Verwandte Themen