Linux tenemos un problema al configurar cluster de alta disponibilidad, con el Filesystem o llamado también sistema de archivos, que nos sucede si tenemos dos discos en dos equipos con DRBD o un disco en común y quisiera montar al mismo tiempo la partición, esto seria una idea mala el formato ext2/3/4 no lo permite y en general con los demás sistemas de archivos se tendrán problemas, para esto es bueno utilizar ocfs2 (Oracle Cluster File System 2) o gfs2 de Red Hat, los dos permite solucionar este problema, pero vamos a utilizar el primero.
Los paquetes para Debian son:
ocfs2-tools - tools for managing OCFS2 cluster filesystems
ocfs2-tools-cman - tools for managing OCFS2 cluster filesystems - cman support
ocfs2-tools-dev - tools for managing OCFS2 cluster filesystems - development files
ocfs2-tools-pacemaker - tools for managing OCFS2 cluster filesystems - pacemaker support
ocfs2console - tools for managing OCFS2 cluster filesystems - graphical interface
La informacion del paquete para wheezy
Package: ocfs2-tools
Version: 1.6.3-4
Installed-Size: 2104
Maintainer: Jeremy Lainé
Architecture: amd64
Depends: libc6 (>= 2.7), libcomerr2 (>= 1.01), libglib2.0-0 (>= 2.24.0), libncurses5 (>= 5.5-5~), libreadline6 (>= 6.0), libtinfo5, libuuid1 (>= 2.16), debconf (>= 0.5) | debconf-2.0, psmisc
Suggests: ocfs2console, ocfs2-tools-cman, ocfs2-tools-pacemaker
Description: tools for managing OCFS2 cluster filesystems
OCFS2 is a general purpose cluster filesystem. Unlike the initial release
of OCFS, which supported only Oracle database workloads, OCFS2 provides
full support as a general purpose filesystem. OCFS2 is a complete rewrite
of the previous version, designed to work as a seamless addition to the
Linux kernel.
.
This package installs the tools to manage the OCFS2 filesystem, including mkfs,
tunefs, fsck, debugfs, and the utilities to control the O2CB clustering stack.
Homepage: http://oss.oracle.com/projects/ocfs2-tools/
Tag: admin::cluster, admin::filesystem, role::program
Section: admin
Priority: optional
Filename: pool/main/o/ocfs2-tools/ocfs2-tools_1.6.3-4_amd64.deb
Size: 990698
MD5sum: 98df5e98fdd56255b1a05fadb668460d
SHA1: 89a01aafe31d14f44c32bdfc4db72e0ebbb59f0c
SHA256: 20d2f03f80125a33901111461346ec8ae4588fbfd32af072a6180fab11522be6
Para instalarlo lo hacemos con el comando:
# apt-get install ocfs2-tools ocfs2-tools-cman ocfs2-tools-pacemaker
Le agregamos estos paquetes por si deseamos mas adelante hacer una configuración con cluster de alta disponibilidad con pacemaker, luego de esto simplemente entramos a configurar, creamos un archivo en /etc/ocfs2/cluster.conf
# vi /etc/ocfs2/cluster.conf
cluster:
node_count = 2
name = ocfs2
node:
ip_port = 7777
ip_address = 10.10.10.2
number = 0
name = n1
cluster = ocfs2
node:
ip_port = 7777
ip_address = 10.10.10.3
number = 1
name = n2
cluster = ocfs2
Ahora solo queda reiniciar ocfs2 con
# /etc/init.d/ocfs2 restart
Si tienen problemas con el reinicio pueden ejecutar un dpkg-reconfigure
# dpkg-reconfigure ocfs2-tools y darle siguiente a todos las preguntas que le hace el dpkg, si por el contrario quiere hacer cambios a la configuración básica de ocfs2 entonces los que haga en el dpkg los debe hacer también en el archivo cluster.conf.
Terminado esto puede iniciar el formato de las unidades que desee con el comando:
# mkfs.ocfs2 /dev/unidad-recurso
GNU/Linux