B.3.4. Creación de recursos y grupos de recursos con el comando pcs

Para este caso de uso debe crear cuatro recursos de clúster. Para asegurarse de que todos estos recursos se ejecuten en el mismo nodo, están configurados como parte del grupo de recursos apachegroup. Los recursos a crear son los siguientes, listados en el orden de inicio.
  1. Un recurso LVM denominado my_lvm que usa el grupo de volúmenes LVM que usted creó en la Sección B.3.1, “Configuración de un volumen LVM con un sistema de archivos ext4”.
  2. Un recurso Filesystem denominado my_fs, que usa el dispositivo de sistema de archivos /dev/my_vg/my_lv que usted creó en la Sección B.3.1, “Configuración de un volumen LVM con un sistema de archivos ext4”.
  3. Un recurso IPaddr2, el cual es una dirección IP flotante para el grupo de recursos apachegroup. La dirección IP no se debe asociar con un nodo físico. Si el dispositivo NIC del recurso IPaddr2 no se está especificado, la IP flotante debe residir en la misma red como direcciones IP asignadas de forma estática, utilizadas por los nodos de clúster, de lo contrario, el dispositivo NIC para asignar la dirección IP flotante no se puede detectar correctamente.
  4. Un recurso apache denominado Website que usa el archivo index.html y la configuración Apache que definió en la Sección B.3.2, “Configuración de servidor Web”.
El siguiente procedimiento crea el grupo de recursos apachegroup y los recursos del grupo. Los recursos iniciarán en el orden en el cual usted los agrega al grupo, y se detendrán en el orden contrario al que se agregaron al grupo. Ejecute este procedimiento desde un nodo del clúster únicamente.
  1. El siguiente comando crea el recurso LVM my_lvm. Este comando especifica el parámetro exclusive=true para garantizar que solo el clúster es capaz de activar el volumen lógico LVM. Ya que el grupo de recursos apachegroup no existe, este comando crea el grupo de recursos.
    [root@z1 ~]# pcs resource create my_lvm LVM volgrpname=my_vg \
    exclusive=true --group apachegroup
    Al crear un recurso, el recurso se inicia automáticamente. Use el siguiente comando para confirmar que el recurso fue creado e iniciado.
    # pcs resource show
     Resource Group: apachegroup
         my_lvm	(ocf::heartbeat:LVM):	Started
    Puede detener o iniciar de forma manual un recurso individual con los comandos pcs resource disable y pcs resource enable.
  2. Los siguientes comandos crean los recursos restantes para la configuración, adicionándolos al grupo de recursos existente apachegroup.
    [root@z1 ~]# pcs resource create my_fs Filesystem \
    device="/dev/my_vg/my_lv" directory="/var/www" fstype="ext4" --group \
    apachegroup
    
    [root@z1 ~]# pcs resource create VirtualIP IPaddr2 ip=198.51.100.3 \
    cidr_netmask=24 --group apachegroup
    
    [root@z1 ~]# pcs resource create Website apache \
    configfile="/etc/httpd/conf/httpd.conf" \
    statusurl="http://127.0.0.1/server-status" --group apachegroup
  3. Después de crear los recursos y el grupo de recursos que los contienen, puede revisar el estatus del clúster. Observe que todos los cuatro recursos se estén ejecutando en el mismo nodo.
    [root@z1 ~]# pcs status
    Cluster name: my_cluster
    Last updated: Wed Jul 31 16:38:51 2013
    Last change: Wed Jul 31 16:42:14 2013 via crm_attribute on z1.example.com
    Stack: corosync
    Current DC: z2.example.com (2) - partition with quorum
    Version: 1.1.10-5.el7-9abe687
    2 Nodes configured
    6 Resources configured
    
    
    Online: [ z1.example.com z2.example.com ]
    
    Full list of resources:
     myapc	(stonith:fence_apc_snmp):	Started z1.example.com 
     Resource Group: apachegroup
         my_lvm	(ocf::heartbeat:LVM):	Started z1.example.com 
         my_fs	(ocf::heartbeat:Filesystem):	Started z1.example.com 
         VirtualIP	(ocf::heartbeat:IPaddr2):	Started z1.example.com 
         Website	(ocf::heartbeat:apache):	Started z1.example.com
    Observe que si no ha configurado un dispositivo de cercado para su clúster, como se describe en la Sección B.2, “Configuración de cercado”, los recursos no se iniciarán.
  4. Una vez que el clúster está encendido y en ejecución, apunte el navegador a la dirección IP que definió como el recurso IPaddr2 para ver la pantalla de muestra, la cual consta de la palabra "Hello".
    Hello
    Si los recursos que configuró no se están ejecutando, puede usar el comando pcs resource debug-start recurso para probar la configuración del recurso. Para obtener más información sobre el comando pcs resource debug-start, consulte el manual High Availability Add-On Reference.