Dar visibilidad de un disco a más de un servidor virtual con VMWare Workstation

Tal y como expliqué en el artículo Configuración de un cluster de ServiceGuard 12 en Linux RedHat 6 los clusters de servicios críticos, como bases de datos de Oracle, se configuran en servidores físicos y con discos de cabina.

Sin embargo, suelo utilizar VMWare Workstation para simular una SAN que comparte una única LUN con varios nodos. Se hace de la siguiente manera:

Primero asigno un nuevo disco en el servidor principal que, más tarde, compartiré con el nodo secundario.

VMWare Añadir disco 1
VMWare Añadir disco 2
VMWare Añadir disco 3
VMWare Añadir disco 4
VMWare Añadir disco 5
VMWare Añadir disco 6

En las opciones avanzadas comprobamos que está configurada la controladora SCSI:

VMWare Añadir disco 7

En el segundo servidor añadimos un disco ya existente:

VMWare Añadir disco ya
VMWare Añadir disco ya existente 2

Arrancamos el primer servidor. Como vemos, bloquea el disco para que ningún otro servidor lo pueda utilizar y corromper los datos. No obstante, como esto es para hacer una prueba y no para algo serio, vamos a eliminar el fichero de bloqueo.

VMWare Eliminar fichero de bloqueo de disco

De esta manera, podemos arrancar ambos servidores virtuales apuntando al mismo disco:

[root@centostst1 ~]# fdisk -l |grep dev
Disk /dev/sda: 6442 MB, 6442450944 bytes, 12582912 sectors
/dev/sda1 * 2048 782335 390144 83 Linux
/dev/sda2 782336 2879487 1048576 82 Linux swap / Solaris
/dev/sda3 2879488 12582911 4851712 8e Linux LVM
Disk /dev/sdb: 2147 MB, 2147483648 bytes, 4194304 sectors
Disk /dev/mapper/vg00-root: 4961 MB, 4961861632 bytes, 9691136 sectors
[root@centostst1 ~]#

[root@centostst2 ~]# fdisk -l |grep dev
Disk /dev/sdb: 2147 MB, 2147483648 bytes, 4194304 sectors
Disk /dev/sda: 6442 MB, 6442450944 bytes, 12582912 sectors
/dev/sda1 * 2048 782335 390144 83 Linux
/dev/sda2 782336 2879487 1048576 82 Linux swap / Solaris
/dev/sda3 2879488 12582911 4851712 8e Linux LVM
Disk /dev/mapper/vg00-root: 4961 MB, 4961861632 bytes, 9691136 sectors
[root@centostst2 ~]#

Obviamente, para poder utilizar el mismo disco de manera simultánea se necesita algún tipo de software de cluster o un filesystem de tipo GFS2, que controle los accesos al disco.

La versión de VMWare Workstation que he utilizado para hacer esta prueba ha sido la 12.5.9 build-7535481.

Insistir en no utilizar este procedimiento para entornos de producción. Sólo para hacer pruebas.

Te podría interesar

Comparativa de Servidores VPS

COMPÁRTEME

Deja un comentario