Weiter geht’s mit dem Oracle Clustered File System 2, kurz ocfs2. Wer es nicht kennt, es ist ein von Oracle entwickeltes und seit einiger Zeit unter der GPL veröffentlichtes Clusterfilesystem, das gleichzeitige Zugriffe erlaubt [1]. Ich habe vor, den Mailserver auf eine virtuelle Maschine zu verlagern. Dennoch möchte ich ein file-based Backup des IMAP-Spools über den Host machen. Nun ist es prinzipiell möglich, eine Festplattenpartition direkt unter Virtualbox zuzuordnen und in der VM mit einem klassischen Filesystem zu formatieren. Wenn ich dann aber die VM stoppe und das Filesystem der VM mounten will, dann muss ich mittlere Verschränkungen machen, um an die Dateien ranzukommen. Ich hab’s ausprobiert – schlechte Idee und gibt nur unnötig Kopfschmerzen.
Also habe ich nach einer Möglichkeit gesucht, ein Filesystem auf zwei Rechnern gleichzeitig mounten zu können. Dann kann ich bei einem Backup die laufende VM stoppen und die Dateien per skript sichern, danach die VM wieder starten und alles ist in Butter. Somit ist man eben bei einem Cluster Filesystem, und hier habe ich ocfs2 genommen. Unter CentOS (mein Host) ist das ganze schnell installiert:
rpm -Uvh http://oss.oracle.com/projects/ocfs2/dist/files/RedHat/RHEL5/i386/1.4.1-1/2.6.18-92.1.22.el5/ocfs2-2.6.18-92.1.22.el5-1.4.1-1.el5.i686.rpm \
http://oss.oracle.com/projects/ocfs2-tools/dist/files/RedHat/RHEL5/i386/1.4.1-1/ocfs2-tools-1.4.1-1.el5.i386.rpm \
http://oss.oracle.com/projects/ocfs2-tools/dist/files/RedHat/RHEL5/i386/1.4.1-1/ocfs2console-1.4.1-1.el5.i386.rpm
Auf dieser Webseite [2] ist eine schöne Anleitung, wie man das ganze auf dem Host installiert und konfiguriert. Auf der Ubuntu Seite ist das wohl schon im Repository und lässt sich ganz einfach mit folgendem Befehl installieren:
sudo apt-get install ocfs2-tools ocfs2console
sudo dpkg-reconfigure ocfs-tools
Und schon hat man einen Cluster mit zwei Knoten 🙂 Was noch etwas braucht, ist die Maia Installation, siehe [3]. Hab ja noch ein wenig Zeit 😉
Quellen:
- [1] http://oss.oracle.com/projects/ocfs/
- [2] http://www.novell.com/coolsolutions/feature/18287.html
- [3] http://www.dpsims.com/~dpsims/maia/