Está en la página 1de 7

Cree un entorno cluster virtual

Cmo tener un cluster de dos nodos en su porttil u ordenador de sobremesa

Las soluciones empresariales de Microsoft para entornos cluster han mejorado con el tiempo,
hacindose mejores con el paso del tiempo. Desgraciadamente, el coste de implementar y probar una solucin de cluster est normalmente fuera del alcance de muchos. Hay varias empresas que tienen en produccin tanto clusters de SQL Server como de Exchange, pero que no pueden permitirse entornos de prueba de clusters en su laboratorio, cosa que les sera muy til. Para instalar y ensear el funcionamiento de un entorno cluster, se debe enfrentaba a tener que comprar una docena de adaptadores SCSI, cables, y discos SCSI externos. Con eso, tan slo se conseguira mostrar entornos cluster de un solo disco compartido. El mismo problema y las mismas limitaciones tenan otros colegas que coincidan conmigo en la conveniencia de que un entorno cluster fuera algo ms portable. Ya no slo educadores, sino tambin administradores de redes e ingenieros de sistemas, tambin deseaban encontrar la forma de poder practicar la instalacin, configuracin y mantenimiento de entornos cluster fuera del entorno de produccin. La misma necesidad que tienen muchos proveedores de poder hacer demostraciones de sus productos para entornos cluster a sus clientes, sin tener que arrastrar pesados equipos a casa de sus clientes. Al final, una variante de solucin.
VMware, el mejor aliado

Hace dos aos que descubr los productos de la empresa VMware, e inmediatamente me gustaron. Instale una mquina virtual con una distribucin de Linux y otra con Windows 2000 Server, corriendo sobre una red virtual, de forma que mis conocimientos y pruebas alcanzaron otro nivel. Adems de permitirme compartir la misma red sobre el mismo sistema, VMware permite configurar recursos compartidos de red, accesibles desde las mquinas virtuales. Este artculo asume que el lector dispone de conocimientos bsicos sobre el funcionamiento de VMware. Si no es as, les recomendamos que visiten [www.vmware.com/support/ws3/doc]. El caso es que VMware permite compartir discos virtuales entre dos sistemas virtuales, lo que me dio la posibilidad para instalar un entorno cluster completamente virtual en mi equipo. Aqu un mtodo documentado para construir un entorno cluster virtual. Hete aqu los ingredientes bsicos: Un porttil o estacin de trabajo con 512Mb de memoria RAM y 6GB libres de disco duro. Dos mquinas virtuales Windows 2000 Advanced Server sobre una red TCP/IP virtual, cada uno de ellos configurado con 128MB de memoria RAM. Uno o ms discos SCSI virtuales no persistentes (que harn de unidades de almacenamiento del cluster) Un disco virtual local de 2GB para cada mquina virtual (para los datos propios del sistema operativo) Uno o ms adaptadores de red virtuales en cada mquina virtual (para la comunicacin del cluster)

Creacin del cluster virtual

A la hora de crear nuestro entorno de cluster virtual, el orden en la elaboracin es fundamental. Para empezar, necesitaremos dos instancias de Windows 2000 Advanced Server funcionando como mquinas virtuales en el mismo equipo. Cree la primera mquina virtual (VM1), e instale Windows 2000 Advanced Server como servidor independiente. Cuando haya terminado de instalar y de actualizar convenientemente el sistema con Services Packs, actualizaciones y parches de sistema, copie todo el contenido de la carpeta en donde se aloja la mquina virtual recin configurada a otra carpeta, por ejemplo, de nombre VM2 (o cualquier otro que le ayude a identificarlo). Abra, desde la consola de VMware la mquina virtual VM2, Configuration Editor, seleccione Options y cambie el nombre de la maquina virtual, para que no coincida con el nombre de la mquina de la que es copia. Despus, desde la pestaa Hardware cambie la ruta de acceso para la mquina virtual 2 a la ruta en donde se localicen los archivos de la mquina virtual. Tras configurar la mquina virtual, arrnquela y tras inicializar el sistema, inicie sesin como administrador y cambie el nombre de mquina y la direccin IP para que sean distinta de la VM1 (normalmente, los clusters se llaman Nodo1 y Nodo2, pero como siempre, eso depende de usted y de sus hbitos de denominacin). Sin duda, copiar y cambiar la configuracin ser siempre ms rpido que instalar una segunda instancia de Windows 2000 Advanced Server desde cero. Ahora, que ya tenemos dos mquinas virtuales completamente operativas, efecte los siguientes pasos para preparar los dos sistemas para ser partes de un cluster. Ejecute el mandato dcpromo.exe para promover VM1 a controlador de dominio y raz de rbol del Directorio Activo. Pngale el nombre al dominio que ms le guste. Tras la instalacin del Directorio Activo utilizando su asistente, reinicie el sistema, aada la segunda mquina virtual al dominio. Con los dos sistemas virtuales ejecutndose a la vez, abra en la consola de gestin MMC de VM1, el complemento Usuarios y equipos y cree una cuenta especfica para el cluster en el dominio (lo ms normal es llamarle, cluster). Configure dicha cuenta para que la contrasea no expire, y para que el usuario no pueda cambiarla. Aada la cuenta el grupo de Administradores del dominio. Apague ambas mquinas virtuales.
Compartir el almacenamiento

Ahora que ya hemos creado un dominio y un perfil de usuario para el cluster, el paso siguiente es configurar el almacenamiento compartido. Para disponer de la flexibilidad de un entorno cluster en el que combinar los servicios de Exchange o de SQL Server 2000, es recomendable preparar 3 discos SCSI virtuales. Haremos lo siguiente: 1. En la pantalla principal de VMware, haga clic con el botn derecho sobre la primera mquina virtual (VM1), y seleccione Settings. 2. En la pestaa Hardware, haga clic en Add. 3. Seleccione Hard disk y pulse Next. 4. Deje seleccionada la opcin Create a New Virtual Disk y pulse Next. 5. Ajuste el tamao del disco a 0.5GB (ser usado por la informacin de qurum del cluster), y pulse Next 6. Haga clic en Browse y cree una nueva carpeta en donde almacenar los discos virtuales compartidos. Dle el nombre Shared1.vdmk y haga clic en Open. 7. Verifique que el disco virtual que acaba de crear muestra la ruta de acceso y tiene el nombre asignado y haga clic en Advanced, para configurar opciones avanzadas. 8. Seleccione SCSI 0:0 como el dispositivo virtual del nodo, y pulse Finish.

9. Repita los pasos del 2 al 8 y cree dos discos SCSI virtuales ms, con los nombres Shared2 (de 2Gb de tamao) y Shared3 (de media giga de capacidad), y determine que utilicen los dispositivos virtuales de una cadena SCSI 0:1 y 0:2, respectivamente

La Pantalla 1 reproduce la pestaa Hardware del configurador de una mquina virtual, en la que podemos ver creados tres discos SCSI. Si no dispone de mucho espacio de almacenamiento libre, tan slo es estrictamente necesario crear un disco, que es el que necesita el entorno cluster para funcionar. Anteriormente, hemos indicado inicialmente que los discos deben ser no persistentes, pero como ver tras seguir los pasos anteriores, los discos sern persistentes. De momento, deje los discos as. De esta forma, cuando se carguen las copias del sistema operativo en las dos mquinas virtuales, detectarn los discos virtuales y los firmarn para su uso posterior. Antes de que los dos nodos puedan compartir los discos, ambos nodos deben haberlos reconocido. Con los pasos detallados hace un momento, hemos configurado a la primera mquina virtual para que comparta los discos. Ahora vamos a configurar la segunda mquina virtual para que los detecte. Realizaremos los siguientes pasos. 1. Inicie una segunda instancia de VMware. 2. En la pantalla principal de VMware, haga clic con el botn derecho del ratn sobre la segunda mquina virtual y seleccione Settings. 3. En la pestaa Hardware, haga clic en Add. 4. Seleccione Hard Disk y haga clic en Next. 5. Seleccione Use an Existing Virtual Disk y pulse Next. 6. Haga clic en Browse, localice y seleccione el archivo Shared1.vdmk y haga clic en Open. 7. Verifique que la ruta de acceso de dicho archivo es correcta y pulse Next. 8. Seleccione Persistent como tipo de disco y pulse Finish 9. Repita los pasos del 2 al 8 para los discos compartidos Shared2 y Shared3. La configuracin de los discos de la segunda mquina virtual (VM2) debe coincidir pues con la de la primera mquina, VM1, con la excepcin de que cada mquina dispone de un disco IDE local propio (en donde reside su instalacin de Windows 2000 Advanced Server).

Firmado de los discos

Ahora que ya hemos configurado los discos (Pantalla 2), stos deben ser firmados. Para hacerlo en la primera mquina virtual (VM1), siga los pasos siguientes: 1. Inicie la mquina virtual e inicie sesin como administrador. 2. Haga clic con el botn derecho sobre el icono Mi equipo que se encuentra sobre el Escritorio de Windows y seleccione Administrar. 3. Haga clic en la carpeta Administracin del disco. 4. Cuando le aparezca el asistente Firmar y actualizar los discos, pulse Continuar. 5. Cuando se le solicite que seleccione los discos a firmar, seleccione las casillas de seleccin de los tres discos virtuales recin creados, y pulse Continuar. 6. En la siguiente pantalla, deseleccione los 3 discos virtuales para que no se actualicen como discos dinmicos, y pulse Continuar. 7. Haga clic en Finalizar para cerrar el asistente. 8. Ahora que los tres discos estn firmados y reconocidos por el sistema operativo, cree una particin en cada disco y dles formato NTFS. Para crear la particin, haga clic con el botn derecho sobre el espacio no utilizado y seleccione Crear particin. Para este artculo, le hemos dado los nombres Qurum y la letra de unidad Q a la primera unidad, al segundo volumen el nombre Data y la letra de unidad R y al tercer volumen, el nombre Logs y la letra de unidad S. en la Pantalla 2 podemos ver los tres discos ya formateados. 9. Cierre el complemento Administracin de discos 10. Apague la mquina virtual VM1. Ahora que ya tenemos los tres discos firmados, tendremos que verificar que la segunda mquina virtual es capaz de reconocerlos. Inicie la segunda mquina virtual VM2. Abra la aplicacin Administracin de discos de esta mquina virtual, y verifique que los tres discos se ven representados. Las letras de las unidades no coincidirn con las que les hemos dado anteriormente en la mquina virtual VM1, pero lo harn tan pronto incorporemos esta segunda mquina virtual al cluster. Ahora que hemos verificado que los discos se reconocen en VM2, apague esta mquina virtual. El ltimo paso que tenemos que hacer antes de instalar el servicio Microsoft Cluster en ambos nodos es convertir los discos de persistentes a no persistentes de manera que las dos mquinas virtuales puedan compartirlos de forma simultnea. Siga los siguientes pasos:

1. En la pantalla principal de VMware, haga clic con el botn derecho sobre la primera mquina virtual y seleccione Settings. 2. Un la pestaa Hardware del Configuration Editor, seleccione el primer disco virtual SCSI y seleccione la opcin Nonpersistent: Discard changes after powering off. 3. Repita el paso 2 para los dems dos discos virtuales. 4. Haga clic en Aceptar para cerrar el Configuration Editor. 5. Repita los pasos 1 a 4 para la segunda mquina virtual VM2. Los discos no perdern sus firmas al ser convertidos de persistentes a no persistentes, tal y como podr comprobar cuando inicie VM1 e instale el servicio de cluster. Pero tenga en cuenta que los discos no persistentes pierden sus datos cuando son apagados. Para evitarlo, les explicaremos un truco un poco ms adelante.
Instalacin del servicio de cluster

Ahora que los discos virtuales estn completamente operativos, todo lo que tenemos que hacer es instalar el servicio de Cluster normalmente. Comencemos con la primera mquina virtual. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Inicie VM1 y haga un inicio de sesin como Administrador del dominio. Abra en el Panel de control, la aplicacin Agregar o quitar programas. Haga clic en Agregar o quitar componentes de Windows. Seleccione el componente del servicio de cluster. Si se le solicita, inserte el CD original de Windows 2000 Advanced Server. Cuando le aparezca la pantalla de introduccin del asistente de configuracin, pulse Siguiente. Acepte la advertencia de que Microsoft no soporta hardware para entornos cluster que no haya sido aceptado por la HCL (Hardware Compatibility List), y pulse Siguiente. Seleccione la opcin que instala el primer nodo del cluster, y pulse Siguiente Dle un nombre al entorno cluster y pulse Siguiente. Introduzca el nombre y contrasea del usuario de dominio para el cluster que habamos creado anteriormente, y pulse Siguiente. Asegrese que los tres discos virtuales estn seleccionados como Discos administrados, y pulse Siguiente. Seleccione el disco de 500MB que hemos bautizado como Quorum, y con la letra de unidad Q, como disco de qurum. Acepte para configurar la red del cluster.

14. Dle un nombre a la red y seleccione Habilitar esta red para su uso en cluster, tal y como podemos ver en la Pantalla 3. Esta mquina virtual dispone nicamente de un adaptador de red, de manera que seleccionaremos la opcin Todas las comunicaciones (red mixta) y aceptaremos. Si tuviramos dos adaptadores virtuales de red, podramos disponer de dos redes; una privada y una pblica. 15. Cuando recibamos la notificacin de slo se ha configurado un adaptador, pulsaremos Siguiente. 16. Introduzca una direccin IP y una submscara de red vlida que estn en la misma red virtual de las dos mquinas virtuales, y pulse Siguiente. 17. Haga clic en Finalizar para cerrar el asistente. 18. Cuando sea notificado que el servicio de cluster se ha iniciado correctamente, pulse Aceptar. 19. Cierre la aplicacin Aadir/Borrar programas. Deje la mquina virtual VM1 ejecutndose e inicie la segunda; VM2. Inicie sesin como administrador de dominio y realice los siguientes pasos: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Abra en el Panel de control, la aplicacin Agregar o quitar programas. Abra Agregar o quitar componentes de Windows. Seleccione el componente del servicio de cluster. Si se le solicita, inserte el CD original de Windows 2000 Advanced Server. Cuando le aparezca la pantalla de introduccin del asistente de configuracin, pulse Siguiente. Acepte la advertencia de que Microsoft no soporta hardware para entornos cluster que no haya sido aceptado por la HCL (Hardware Compatibility List), y pulse Siguiente. Seleccione la opcin que instala el segundo nodo del cluster, y pulse Siguiente Introduzca el nombre del cluster que dimos en la configuracin del primer nodo, y pulse Siguiente. Cuando recibamos la notificacin de slo se ha configurado un adaptador, pulsaremos Siguiente. Introduzca la contrasea del usuario del cluster, y pulse Siguiente. Haga clic en Finalizar, para adjuntar este segundo nodo al cluster.

Ahora que ya tenemos los dos nodos funcionando, verifique su funcionamiento provocando un failover (migracin de recursos): 1. En cada mquina virtual, ejecute la aplicacin Administrador de clsteres, que encontrar en las Herramientas de administracin 2. Expanda la carpeta de Grupo de clsteres 3. Haga clic con el botn derecho y seleccione Mover grupo

4. Tal y como la Pantalla 4 reproduce, debera ver cmo los recursos del cluster se han movido al segundo nodo. Tras haber iniciado la migracin de los recursos del cluster para cada grupo de clsteres y para cada grupo de discos, las letras de unidad de los discos compartidos del segundo nodo coincidirn con los del primer nodo. Si se ejecuta un CHKDSK durante el primer failover, deje que termine y no interrumpa el proceso.
Un pequeo truco

Hemos encontrado un pequeo problema con el entorno cluster basado en mquinas virtuales, en donde se comparten discos SCSI virtuales no persistentes: los discos pierden los datos cuando se apagan las mquinas virtuales. El problema slo se da cuando se apagan, no cuando s reinicializa una mquina virtual. Para evitar este problema cuando quiera apagar efectivamente el sistema, suspenda primero la mquina virtual y cierre despus la ventana. Ahora ya podr apagar su equipo sin perder los datos de esos discos no persistentes. Esta tcnica, evidentemente, hace que las mquinas virtuales se suspendan, de manera que cuando volvamos a trabajar con ellas, al encenderlas volveremos a tener las mquinas en el punto en donde las dejamos.

También podría gustarte