37.2 Configuración de almacenamiento compartido

Configure su almacenamiento compartido y asegúrese de que pueda montarlo en cada nodo del clúster. Si utiliza FibreChannel y una SAN, quizá necesite proporcionar conexiones físicas además de una configuración adicional. Sentinel utiliza este almacenamiento compartido para almacenar las bases de datos y los datos de eventos. Asegúrese de que el almacenamiento compartido tenga un tamaño adecuado en función del número de eventos previsto y de las directivas de retención de datos

Tenga en cuenta el siguiente ejemplo de instalación de almacenamiento compartido:

Una implementación típica podría usar una SAN rápida conectada mediante FibreChannel a todos los nodos del clúster, con una matriz RAID de gran tamaño para almacenar datos de eventos locales. Se podría utilizar una NAS independiente o un nodo iSCSI para el almacenamiento secundario más lento. Siempre que el nodo del clúster pueda montar el almacenamiento principal como dispositivo de bloques normal, podrá ser utilizado por la solución. El almacenamiento secundario también puede montarse como dispositivo de bloques, o bien podría ser un NFS o volumen CIFS.

NOTA:Configure el almacenamiento compartido y pruebe a montarlo en cada nodo del clúster. Sin embargo, la configuración del clúster manejará el montaje real del almacenamiento.

Lleve a cabo el procedimiento siguiente para crear destinos iSCSI albergados por una máquina virtual de SLES:

  1. Conéctese a storage03, la máquina virtual que creó durante la Config inicial e inicie una sesión en la consola.

  2. Ejecute el siguiente comando para crear un archivo en blanco de cualquier tamaño para el almacenamiento principal de Sentinel:

    dd if=/dev/zero of=/localdata count=<file size> bs=<bit size>

    Por ejemplo, ejecute el comando siguiente para crear un archivo de 20 GB lleno de ceros copiados desde el pseudodispositivo /dev/zero:

    dd if=/dev/zero of=/localdata count=20480000 bs=1024

  3. Repita los pasos 1 y 2 para crear un archivo para el almacenamiento secundario del mismo modo.

    Por ejemplo, ejecute el comando siguiente para el almacenamiento secundario:

    dd if=/dev/zero of=/networkdata count=20480000 bs=1024

NOTA:Para este ejemplo creó dos archivos con las mismas características de tamaño y rendimiento para representar los dos discos. Para una implementación de producción, puede crear el almacenamiento principal en una red SAN rápida y el almacenamiento secundario en un volumen iSCSI, NFS o CIFS más lento.

Lleve a cabo los pasos descritos en las siguientes secciones para configurar los dispositivos de iniciador y destino iSCSI:

37.2.1 Configuración de destinos iSCSI

Lleve a cabo el siguiente procedimiento para configurar los archivos localdata y networkdata como destinos iSCSI.

Para obtener más información sobre la configuración de destinos iSCSI, consulte la sección Creating iSCSI Targets with YaST (Crear destinos iSCSI con YaST) en la documentación de SUSE.

  1. Ejecute YaST desde la línea de comandos (o utilice la interfaz gráfica del usuario, si lo prefiere): /sbin/yast

  2. Seleccione Dispositivos de red > Configuración de red.

  3. Asegúrese de que esté seleccionada la pestaña Descripción general.

  4. Seleccione la NIC secundaria en la lista que aparece y luego desplácese hacia delante para Editar y pulse Intro.

  5. En la pestaña Dirección, asigne la dirección IP estática 10.0.0.3. Esta será la dirección IP de comunicaciones iSCSI internas.

  6. Haga clic en Siguiente y después en Aceptar.

  7. (Condicional) En la pantalla principal:

    • Si utiliza SLES 11 SP4, seleccione Servicios de red > Destino iSCSI.

    • Si utiliza SLES 12 SP1 o versiones posteriores, seleccione Network Services (Servicios de red) > iSCSI LIO Target (Destino iSCSI LIO).

      NOTA:Si no se encuentra esta opción, diríjase a Software > Gestión de Software > Servidor LIO iSCSI e instale el paquete iSCSI LIO.

  8. (Condicional) Si se le solicita, instale el software requerido:

    • Para SLES 11 SP4: iscsitarget RPM

    • Para SLES 12 SP1 o versiones posteriores: iscsiliotarget RPM

  9. (Condicional) Si utiliza SLES 12 SP1 o versiones posteriores, realice los siguientes pasos en todos los nodos del clúster:

    1. Ejecute el comando siguiente para abrir el archivo que contiene el nombre del iniciador iSCSI:

      cat /etc/iscsi/initiatorname.iscsi

    2. Tome nota del nombre del iniciador que se utilizará para la configuración de iniciadores iSCSI:

      Por ejemplo:

      InitiatorName=iqn.1996-04.de.suse:01:441d6988994

    Estos nombres del iniciador se utilizarán durante la configuración del cliente de destino iSCSI.

  10. Haga clic en Servicio, seleccione la opciónWhen Booting (En el arranque) para asegurarse de que el servicio se inicia al arrancar el sistema operativo.

  11. Seleccione la pestaña Global, deseleccione Sin autenticación para habilitar la autenticación y, a continuación, especifique las credenciales necesarias para la autenticación entrante y saliente.

    La opciónSin autenticación está habilitada por defecto. Sin embargo, debe habilitar la autenticación para asegurarse de que la configuración sea segura.

  12. Haga clic en Destinos y luego en Añadir para añadir un nuevo destino.

    El destino iSCSI generará automáticamente una ID y después presentará una lista vacía de LUN (unidades) que están disponibles.

  13. Haga clic en Añadir para añadir un nuevo LUN.

  14. Deje el número LUN 0, y después busque en el cuadro de diálogo Vía (en Type=fileio) y seleccione el archivo /localdata que ha creado. Si tiene un disco dedicado para almacenamiento, especifique un dispositivo de bloque, como por ejemplo /dev/sdc.

  15. Repita los pasos 13 y 14, añada LUN 1 y seleccione /networkdata en esta ocasión.

  16. (Condicional) Si utiliza SLES 11 SP4, lleve a cabo los pasos siguientes:

    1. Deje las demás opciones en sus valores por defecto, haga clic en Aceptar y, a continuación, haga clic en Siguiente.

    2. (Condicional) Si ha habilitado la autenticación en el paso 11, proporcione las credenciales de autenticación.

      Seleccione un cliente, seleccione Editar Aut. > Autenticación entrante y especifique el nombre de usuario y contraseña.

  17. (Condicional) Si utiliza SLES 12 SP1 o versiones posteriores, lleve a cabo los pasos siguientes:

    1. Deje las demás opciones en sus valores por defecto y haga clic en Siguiente.

    2. Haga clic en Añadir. Cuando se le pida el nombre del cliente, especifique el nombre del iniciador que ha copiado en el paso 9. Repita este paso para añadir todos los nombres de cliente mediante la especificación de los nombres del iniciador.

      Se mostrará la lista de nombres de los clientes en la lista de clientes.

    3. (Condicional) Si ha habilitado la autenticación en el paso 11, proporcione las credenciales de autenticación.

      Seleccione un cliente, seleccione Editar Aut. > Autenticación entrante y especifique el nombre de usuario y contraseña. Repita este paso para todos los clientes.

  18. Haga clic de nuevo en Siguiente para seleccionar las opciones de autenticación por defecto, y luego en Finalizar para salir de la configuración. Elija Aceptar si se le pide reiniciar iSCSI.

  19. Salga de YaST.

NOTA:Este procedimiento expone dos destinos iSCSI del servidor en la dirección IP 10.0.0.3. En cada nodo del clúster, asegúrese de que pueda montar el dispositivo de almacenamiento compartido de datos locales.

37.2.2 Configuración de iniciadores iSCSI

Lleve a cabo el siguiente procedimiento para formatear los dispositivos del iniciador iSCSI.

Para obtener más información acerca de la configuración de iniciadores iSCSI, consulte la sección Configuring the iSCSI Initiator(Configuración del iniciador iSCSI) en la documentación de SUSE.

  1. Conéctese a uno de los nodos del clúster (node01) e inicie YaST.

  2. Seleccione Dispositivos de red > Configuración de red.

  3. Asegúrese de que esté seleccionada la pestaña Descripción general.

  4. Seleccione la NIC secundaria de la lista que aparece y luego desplácese hacia delante para Editar y pulse Intro.

  5. Haga clic en Dirección, asigne la dirección IP estática 10.0.0.1. Esta será la dirección IP de comunicaciones internas de iSCSI.

  6. Seleccione Siguiente y después Aceptar.

  7. Haga clic en Network Services (Servicios de red) > iSCSI Initiator (Iniciador de iSCSI).

  8. Si se le solicita, instale el software necesario (iscsiclient RPM).

  9. Haga clic en Service (Servicio), seleccione When Booting (Al arrancar) para asegurarse de que el servicio iSCSI se inicia durante el arranque.

  10. Haga clic en Discovered Targets (Destinos descubiertos) y seleccione Discovery (Descubrimiento).

  11. Especifique la dirección IP de destino (10.0.0.3) de iSCSI.

    (Condicional) Si ha habilitado la autenticación en el paso 11 en Configuración de destinos iSCSI, deseleccione Sin autenticación. En el campo Autenticación saliente, escriba el nombre de usuario y la contraseña que ha configurado durante la configuración de destino iSCSI.

    Haga clic en Siguiente.

  12. Seleccione el destino iSCSI descubierto con la dirección IP 10.0.0.3 y después seleccioneLog In (Entrar).

  13. Realice los siguientes pasos:

    1. Cambie a Automático en el menú desplegable Inicio.

    2. (Condicional) Si ha habilitado la autenticación, deseleccione Sin autenticación.

      El nombre de usuario y la contraseña que ha especificado en el paso 11 deben aparecer en la sección Autenticación saliente. Si no se muestran estas credenciales, introduzca las credenciales en esta sección.

    3. Haga clic en Siguiente.

  14. Cambie a la pestaña Connected Targets (Destinos conectados) para garantizar que se establezca la conexión con el destino.

  15. Salga de la configuración. Esta acción debería haber montado los destinos iSCSI como dispositivos de bloque en el nodo del clúster.

  16. En el menú principal YaST, seleccione System (Sistema) > Partitioner (Particionador).

  17. En la vista del sistema, debería ver nuevos discos duros de los siguientes tipos (por ejemplo, /dev/sdb y /dev/sdc) en la lista:

    • En SLES 11 SP4: IET-VIRTUAL-DISK

    • En SLES 12 SP1 o versiones posteriores: LIO-ORG-FILEIO

    Desplácese hacia el primero de la lista (que debería ser el almacenamiento principal), selecciónelo y pulse Intro.

  18. Seleccione Add(Añadir) para añadir una nueva partición al disco vacío. Dé formato al disco como partición principal, pero no lo monte. Asegúrese de que esté seleccionada la opción No montar partición.

  19. Seleccione Siguiente y luego Finalizar después de revisar los cambios que se realizarán.

    El disco formateado (por ejemplo, /dev/sdb1) debería estar ya listo. Se conoce como /dev/<SHARED1> en los siguientes pasos de este procedimiento.

  20. Regrese al Particionador y repita el proceso de creación de particiones/formato (pasos 16-19) para /dev/sdc o sea cual sea el dispositivo de bloque que corresponda con el almacenamiento secundario. Esto debe dar lugar a una partición /dev/sdc1 o disco formateado similar (denominado /dev/<NETWORK1> a continuación).

  21. Salga de YaST.

  22. (Condicional) Si realiza una instalación tradicional de HA, cree un punto de montaje y pruebe el montaje de la partición local de la siguiente manera (el nombre exacto del dispositivo dependerá de la implementación específica):

    # mkdir /var/opt/novell
    # mount /dev/<SHARED1> /var/opt/novell

    Debe poder crear archivos en la nueva partición y verlos siempre que esté montada.

  23. (Condicional) Si realiza una instalación tradicional de HA, para desmontarla:

    # umount /var/opt/novell
  24. (Condicional) Para las instalaciones de dispositivos de alta disponibilidad, repita los pasos 1 a 15 para asegurarse de que cada nodo del clúster se pueda montar en el almacenamiento compartido local. Reemplace la dirección IP del nodo del paso 5 por otra diferente para cada nodo del clúster.

  25. (Condicional) Para las instalaciones de dispositivos de alta disponibilidad, repita los pasos 1 a 15, 22 y 23 para asegurarse de que cada nodo del clúster se pueda montar en el almacenamiento compartido local. Reemplace la dirección IP del nodo del paso 6 por otra diferente para cada nodo del clúster.