Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
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.
- Un recurso
LVM
denominadomy_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”. - Un recurso
Filesystem
denominadomy_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”. - Un recurso
IPaddr2
, el cual es una dirección IP flotante para el grupo de recursosapachegroup
. La dirección IP no se debe asociar con un nodo físico. Si el dispositivo NIC del recursoIPaddr2
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. - Un recurso
apache
denominadoWebsite
que usa el archivoindex.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.
- El siguiente comando crea el recurso LVM
my_lvm
. Este comando especifica el parámetroexclusive=true
para garantizar que solo el clúster es capaz de activar el volumen lógico LVM. Ya que el grupo de recursosapachegroup
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): StartedPuede detener o iniciar de forma manual un recurso individual con los comandospcs resource disable
ypcs resource enable
. - 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
- 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.comObserve 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. - 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 comandopcs resource debug-start recurso
para probar la configuración del recurso. Para obtener más información sobre el comandopcs resource debug-start
, consulte el manual High Availability Add-On Reference.