2016-03-29 25 views
0

Ich habe vor kurzem mit Xen Hypervisor Migration von Virtualbox gestartet. Mein Host-System ist Ubuntu 15.04 und Gast ist Windows 7. Ich wollte wissen, ob es irgendeinen Weg gibt, wie wir freigegebene Ordner verwenden können, die VirtualBox ähnlich sind?Freigegebene Ordner in Xen Hypervisor

Dank

Antwort

0

um Dateien zu teilen, benötigen Sie ein gemeinsames Dateisystem. gibt es zwei Haupt Klassen davon:

  • Netzwerk-Dateisysteme: NFS, Samba, 9p usw.

  • geclusterten Dateisysteme: GVS, OCFS2, CXFS usw. sie für SAN entworfen wurde Systeme, bei denen mehrere Hosts auf dieselbe Speicherbox zugreifen. in VM Fall, wenn Sie eine einzelne Partition erstellen, die von mehreren VMs zugänglich ist, erhalten Sie genau die gleiche Situation (Shared Block Device) und benötigen die gleiche Lösung.

was definitiv nicht arbeiten, ist ein 'normales' Dateisystem (ext3/4, XFS, ReiserFS, FAT, HPFS, NTFS, etc.) zu verwenden, auf einer gemeinsamen Partition (wie es gewann‘ t arbeiten in einem geteilten Blockgerät). Da jedes Dateisystem Metadaten aggressiv zwischenspeichert, um ein erneutes Lesen der Platte für jeden Zugriff zu vermeiden, wird eine VM nicht "benachrichtigt", wenn eine andere ein Verzeichnis ändert, , so dass es keine Änderung "bemerkt". und schlimmer, da jetzt die zwischengespeicherten Metadaten nicht mit dem Inhalt der Platte konsistent sind, wird jeder Schreibvorgang zu einem stark beschädigten Dateisystem führen.

PS:

Es gibt ein Projekt XenFS genannt wurde, die vielversprechend aussah, aber nie erreicht eine stabile Release.