7.3. Configuración de vallas
cluster.conf así:
- En la sección
fencedevices, especifique cada dispositivo de vallas, mediante un elementofencedevicey atributos dependientes de dispositivo de vallas. El Ejemplo 7.3, “Dispositivo de vallas APC añadido acluster.conf” presenta un ejemplo de archivo de configuración con una valla APC añadida. - En la sección
clusternodes, dentro del elementofencede cada sección declusternode, especifique cada método de valla del nodo. Especifique el nombre de método de valla, mediante el atributomethod,name. Especifique el dispositivo de vallas para cada método de valla, mediante el elementodevicey sus atributos,namey parámetros específicos de dispositivo de vallas. El Ejemplo 7.4, “Métodos de vallas añadidos acluster.conf” muestra un método de vallas con un dispositivo de valla para cada nodo en el clúster. - Para métodos de valla sin energía (es decir, SAN/cercado de almacenamiento), en la sección
clusternodes, añada una secciónunfence. De esta manera, garantiza que el nodo cercado no sea reactivado hasta que haya sido reiniciado. Para obtener mayor información sobre cómo quitar la valla a un nodo, consulte la página de manualfence_node(8).La secciónunfenceno contiene las seccionesmethodcomo la sección defencelas contiene. Esta sección contiene referencias directamente dedevice, las cuales copian en espejo las secciones de dispositivo correspondientes afence, con la adición notable de la acción explícita (action) de "on" (encendido) o "enable" (activado). El mismofencedevicees referenciado por las líneas dedevicefenceyunfencey los mismos argumentos por nodo deben repetirse.Al especificar el atributoactioncomo "encendido " o "habilitado", habilita al nodo durante el reinicio. Ejemplo 7.4, “Métodos de vallas añadidos acluster.conf” y Ejemplo 7.5, “cluster.conf: Métodos de vallas múltiples por nodo” incluyen ejemplos de elementos y atributosunfence.Para obtener mayor información sobreunfence, consulte la página de manualfence_node. - Actualice el atributo
config_versionaumentando su valor (por ejemplo, cambiar deconfig_version="2"aconfig_version="3">). - Guarde
/etc/cluster/cluster.conf. - (Opcional) Valide el archivo actualizado con el esquema de clúster (
cluster.rng) ejecutando el comandoccs_config_validate. Por ejemplo:[root@example-01 ~]# ccs_config_validate Configuration validates - Ejecute el comando
cman_tool version -rpara propagar la configuración a los nodos de clústeres restantes. Así también ejecutará la validación adicional. Es necesario quericciesté en ejecución en cada nodo de clúster para que pueda propagar información actualizada de clúster. - Verifique si el archivo de configuración actualizado se ha propagado.
- Prosiga a la Sección 7.4, “Configuración de dominios de conmutación”.
fenced, el daemon de valla, intentará el siguiente método y continúa desplazándose a través de métodos hasta que alguno lo logra.
fenced ejecuta el agente una vez para cada línea de dispositivo de valla; todas deben lograrse para que se considere un cercado correcto.
fence_apc). Además, puede obtener mayor información sobre parámetros de cercado en el Apéndice A, Parámetros de dispositivos de valla, los agentes de valla en /usr/sbin/, el esquema de cluster en /usr/share/cluster/cluster.rng, y el esquema anotado en /usr/share/doc/cman-X.Y.ZZ/cluster_conf.html (por ejemplo, /usr/share/doc/cman-3.0.12/cluster_conf.html).
Ejemplos de configuración de vallas Copiar enlaceEnlace copiado en el portapapeles!
Nota
Ejemplo 7.3. Dispositivo de vallas APC añadido a cluster.conf
<cluster name="mycluster" config_version="3">
<clusternodes>
<clusternode name="node-01.example.com" nodeid="1">
<fence>
</fence>
</clusternode>
<clusternode name="node-02.example.com" nodeid="2">
<fence>
</fence>
</clusternode>
<clusternode name="node-03.example.com" nodeid="3">
<fence>
</fence>
</clusternode>
</clusternodes>
<fencedevices>
<fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc" passwd="password_example"/>
</fencedevices>
<rm>
</rm>
</cluster>
fencedevice) ha sido agregado al elemento fencedevices, el cual especifica el agente de vallas (agent) como fence_apc, la dirección IP (ipaddr) como apc_ip_example, el ingreso (login) como login_example, el nombre de dispositivo de vallas (name) como apc, y la contraseña (passwd) como password_example.
Ejemplo 7.4. Métodos de vallas añadidos a cluster.conf
<cluster name="mycluster" config_version="3">
<clusternodes>
<clusternode name="node-01.example.com" nodeid="1">
<fence>
<method name="APC">
<device name="apc" port="1"/>
</method>
</fence>
</clusternode>
<clusternode name="node-02.example.com" nodeid="2">
<fence>
<method name="APC">
<device name="apc" port="2"/>
</method>
</fence>
</clusternode>
<clusternode name="node-03.example.com" nodeid="3">
<fence>
<method name="APC">
<device name="apc" port="3"/>
</method>
</fence>
</clusternode>
</clusternodes>
<fencedevices>
<fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc" passwd="password_example"/>
</fencedevices>
<rm>
</rm>
</cluster>
method) ha sido agregado a cada nodo. El nombre T del método de vallas (name) para cada nodo es APC. El dispositivo (device) para el método de valla en cada nodo especifica el nombre (name) como apc y un único número de puerto de interruptor APC (port) para cada nodo. Por ejemplo, el número de puerto para nodo-01.example.com es 1 (port="1"). El nombre de dispositivo para nodo (device name="apc") señala al dispositivo de valla por el nombre (name) de apc en esta línea del elemento fencedevices: fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc" passwd="password_example".
Ejemplo 7.5. cluster.conf: Métodos de vallas múltiples por nodo
<cluster name="mycluster" config_version="3">
<clusternodes>
<clusternode name="node-01.example.com" nodeid="1">
<fence>
<method name="APC">
<device name="apc" port="1"/>
</method>
<method name="SAN">
<device name="sanswitch1" port="11"/>
</method>
</fence>
<unfence>
<device name="sanswitch1" port="11" action="on"/>
</unfence
</clusternode>
<clusternode name="node-02.example.com" nodeid="2">
<fence>
<method name="APC">
<device name="apc" port="2"/>
</method>
<method name="SAN">
<device name="sanswitch1" port="12"/>
</method>
</fence>
<unfence>
<device name="sanswitch1" port="12" action="on"/>
</unfence
</clusternode>
<clusternode name="node-03.example.com" nodeid="3">
<fence>
<method name="APC">
<device name="apc" port="3"/>
</method>
<method name="SAN">
<device name="sanswitch1" port="13"/>
</method>
</fence>
<unfence>
<device name="sanswitch1" port="13" action="on"/>
</unfence
</clusternode>
</clusternodes>
<fencedevices>
<fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc" passwd="password_example"/>
<fencedevice agent="fence_sanbox2" ipaddr="san_ip_example"
login="login_example" name="sanswitch1" passwd="password_example"/>
</fencedevices>
<rm>
</rm>
</cluster>
Ejemplo 7.6. cluster.conf: Cercado, múltiples puertos de multirutas
<cluster name="mycluster" config_version="3">
<clusternodes>
<clusternode name="node-01.example.com" nodeid="1">
<fence>
<method name="SAN-multi">
<device name="sanswitch1" port="11"/>
<device name="sanswitch2" port="11"/>
</method>
</fence>
<unfence>
<device name="sanswitch1" port="11" action="on"/>
<device name="sanswitch2" port="11" action="on"/>
</unfence
</clusternode>
<clusternode name="node-02.example.com" nodeid="2">
<fence>
<method name="SAN-multi">
<device name="sanswitch1" port="12"/>
<device name="sanswitch2" port="12"/>
</method>
</fence>
<unfence>
<device name="sanswitch1" port="12" action="on"/>
<device name="sanswitch2" port="12" action="on"/>
</unfence
</clusternode>
<clusternode name="node-03.example.com" nodeid="3">
<fence>
<method name="SAN-multi">
<device name="sanswitch1" port="13"/>
<device name="sanswitch2" port="13"/>
</method>
</fence>
<unfence>
<device name="sanswitch1" port="13" action="on"/>
<device name="sanswitch2" port="13" action="on"/>
</unfence
</clusternode>
</clusternodes>
<fencedevices>
<fencedevice agent="fence_sanbox2" ipaddr="san_ip_example"
login="login_example" name="sanswitch1" passwd="password_example"/>
<fencedevice agent="fence_sanbox2" ipaddr="san_ip_example"
login="login_example" name="sanswitch2" passwd="password_example"/>
</fencedevices>
<rm>
</rm>
</cluster>
Ejemplo 7.7. cluster.conf: Nodos de vallas con dos fuentes de alimentación
<cluster name="mycluster" config_version="3">
<clusternodes>
<clusternode name="node-01.example.com" nodeid="1">
<fence>
<method name="APC-dual">
<device name="apc1" port="1"action="off"/>
<device name="apc2" port="1"action="off"/>
<device name="apc1" port="1"action="on"/>
<device name="apc2" port="1"action="on"/>
</method>
</fence>
</clusternode>
<clusternode name="node-02.example.com" nodeid="2">
<fence>
<method name="APC-dual">
<device name="apc1" port="2"action="off"/>
<device name="apc2" port="2"action="off"/>
<device name="apc1" port="2"action="on"/>
<device name="apc2" port="2"action="on"/>
</method>
</fence>
</clusternode>
<clusternode name="node-03.example.com" nodeid="3">
<fence>
<method name="APC-dual">
<device name="apc1" port="3"action="off"/>
<device name="apc2" port="3"action="off"/>
<device name="apc1" port="3"action="on"/>
<device name="apc2" port="3"action="on"/>
</method>
</fence>
</clusternode>
</clusternodes>
<fencedevices>
<fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc1" passwd="password_example"/>
<fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc2" passwd="password_example"/>
</fencedevices>
<rm>
</rm>
</cluster>