Contenido

Introducción

Prerequisites

Requirements

Componentes Utilizados

Modificación de la dirección IP de red del nodo de conmutación por fallo de Prime Cable Provisioning 6.1.5

1. Pasos para Cambiar la IP de Failover

2. Pasos para Cambiar la IP Pública Secundaria

Introducción

Este documento describe un conjunto de instrucciones sobre cómo cambiar la dirección IP de la red de failover y la interfaz pública del servidor secundario Prime Cable Provisioning 6.1.5 en modo de alta disponibilidad (HA). Este procedimiento debe realizarse sólo en el momento de la ventana de mantenimiento.

Prerequisites

Requirements

Cisco recomienda que tenga conocimiento sobre estos temas:

- Conocimiento y comprensión de las redes de Redhat Linux.

- Conocimiento del método de replicación de almacenamiento de archivos DRBD de Linux y del concepto de clúster Corosync-pacemaker.

Componentes Utilizados

La información que contiene este documento se basa en las siguientes versiones de software y hardware.

Plataforma: Red Hat Linux 7.4

Software: Imagen de aprovisionamiento de cable Prime 6.1.5.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.

Modificación de la dirección IP de red del nodo de conmutación por fallo de Prime Cable Provisioning 6.1.5

1. Pasos para cambiar la IP de failover

2. Pasos para cambiar la IP pública

- Realización de failover IP y dirección IP pública simultáneamente en el nodo secundario.

- Aquí en este ejemplo, cambie la dirección IP de conmutación por fallas de 10.106.36.225 a 10.106.36.235 e IP pública de 10.106.41.64 a 10.106.41.68 en el nodo secundario.

- Asegúrese de realizar el cambio de dirección IP en la dirección pública a través de la consola del servidor, al igual que perdería la conexión de red y descartaría la conectividad ssh si envía al servidor a través de la dirección ip pública.

- Detenga el clúster.

# pcs cluster stop all (execute in secondary machine)

(or)

Perform the following for stopping cluster service individually in correct order.

#pcs cluster stop 10.106.41.64.  ----to stop cluster on secondary server

#pcs cluster stop 10.106.40.64 --force     ---to stop cluster service on primary server

1. Pasos para Cambiar la IP de Failover

- Actualice la configuración de recursos DRBD.

Nota: La sincronización del archivo de bloque DRBD se realiza a través de la red de failover. No es necesario cambiar los cambios de IP pública a los archivos DRBD. Dado que sólo la IP de conmutación por fallas secundaria está cambiando, cambie solamente esta IP en los archivos de recursos DRBD.

- Verifique el estado actual de DRBD.

# cat /proc/drbd

* In secondary, disconnect the resources

# drbdadm disconnect all

or

# drbdadm disconnect r0

# drbdadm disconnect r1

# drbdadm disconnect r2

- En secundario, cambie la dirección IP de la interfaz de failover y reinicie la interfaz.

# vi /etc/sysconfig/network-scripts/ifcfg-ens224

# systemctl restart network

- En el primario, asegúrese de que la nueva IP de conmutación por fallas esté sonando.

# ping 10.106.36.225

- Actualice los archivos /etc/drbd.d/r0.res, r1.res, r2.res con la nueva dirección IP de failover secundaria en el RDU primario y secundario.

# vi  /etc/drbd.d/r0.res

resource r0 {

protocol A;

syncer {

rate    1024M;

}

on pcprduprimary {

device    /dev/drbd0;

disk      /dev/rdugroup/LVBPRHOME;

address   10.106.36.216:7788;

meta-disk internal;

}

on pcprdusecondary {

device    /dev/drbd0;

disk      /dev/rdugroup/LVBPRHOME;

address   10.106.36.158:7788;

meta-disk internal;

}

}

- Actualice la dirección IP existente con la nueva dirección IP de failover que se muestra en rojo arriba, en r1.res y r2.res también.

- Conecte los recursos DRBD en el nodo secundario y verifique el estado en el servidor secundario.

# drbdadm adjust all

# cat /proc/drbd

version: 8.4.8-1 (api:1/proto:86-101)

GIT-hash: 22b4c802192646e433d3f7399d578ec7fecc6272 build by root@pcp-lnx-82, 2018-01-09 03:29:23

0: cs:Connected ro:Secondary/Primary ds:UpToDate/UpToDate A r-----

ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0

1: cs:Connected ro:Secondary/Primary ds:UpToDate/UpToDate A r-----

ns:0 nr:0 dw:40 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0

2: cs:Connected ro:Secondary/Primary ds:UpToDate/UpToDate A r-----

ns:0 nr:997 dw:3054 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0

2. Pasos para Cambiar la IP Pública Secundaria

Actualice los parámetros de red en el nodo secundario para reflejar la dirección IP deseada.

Actualice el archivo /etc/hosts para incluir la dirección IP actualizada del nodo secundario.

Asegúrese de que los nombres de host se puedan conectar entre sí y resolver el nombre de host de cada uno con el uso de un comando ping de cada nodo para hacer ping a todos los demás nodos por dirección IP y nombre de host.

- En secundario, cambie la dirección IP de la interfaz de failover y reinicie la interfaz.

# vi /etc/sysconfig/network-scripts/ ifcfg-ens192

# systemctl restart network

- En el primario, asegúrese de que la nueva IP de failover esté sonando.

# ping 10.106.41.68

# ping

- En los nodos primario y secundario, actualice el archivo /etc/hosts con la nueva dirección IP pública.

- Nodo secundario:

# vi /etc/hosts

pcprdusecondary.cisco.com pcprdusecondary

- Nodo principal:

# vi /etc/hosts

pcprduprimary.cisco.com pcprduprimary

- Edite la dirección IP pública secundaria en /etc/corosync/corosync.conf en ambos nodos.

- Actualice el ring1_addr a la dirección IP cambiada en corosync.conf en ambos nodos (por favor, tome una copia de seguridad del corosync.conf existente antes de editarlo y compare el corosync.conf editado con la copia de seguridad para asegurarse de que solamente el cambio esperado haya entrado).

# vi /etc/corosync/corosync.conf

# pcs cluster corosync

totem {

version: 2

secauth: off

cluster_name: pcpcluster

transport: udpu

rrp_mode: passive

}

nodelist {

node {

ring0_addr: 10.106.40.64

ring1_addr: 10.106.36.216

nodeid: 1

}

node {

ring0_addr: 10.106.41.68

ring1_addr: 10.106.36.235

nodeid: 2

}

}

quorum {

provider: corosync_votequorum

two_node: 1

}

logging {

to_logfile: yes

logfile: /var/log/cluster/corosync.log

to_syslog: yes

}

- Vuelva a activar los servicios de clúster con una ejecución en el nodo principal. Ejecute este paso si el clúster de pcs se configura con el uso de la dirección IP del nodo en lugar del nombre del nodo.

# pcs cluster auth

-u hacluster -p

# pcs cluster auth 10.106.40.64 10.106.41.68 -u hacluster -p

10.106.40.64: Authorized

10.106.41.68: Authorized

# pcs cluster start –all

- Verifique el estado actual del timbre de corosync.

# corosync-cfgtool -s

* Printing ring status.

Local node ID 2

RING ID 0

id       = 10.106.41.68

status = ring 0 active with no faults

RING ID 1

id       = 10.106.36.235

status = ring 1 active with no faults

- Verifique el estado del recurso del clúster.

# pcs status

Cluster name: pcpcluster

WARNING: corosync and pacemaker node names do not match (IPs used in setup?)

Stack: corosync

Current DC: pcprdusecondary (version 1.1.16-12.el7_4.7-94ff4df) - partition with quorum

Last updated: Thu Jan 21 10:41:36 2021

Last change: Thu Jan 21 10:39:07 2021 by root via cibadmin on pcprduprimary

2 nodes configured

11 resources configured

Online: [ pcprduprimary pcprdusecondary ]

Full list of resources:

res_VIPArip (ocf::heartbeat:VIPArip): Started pcprduprimary

Master/Slave Set: ms_drbd_1 [res_drbd_1]

Masters: [ pcprduprimary ]

Slaves: [ pcprdusecondary ]

res_Filesystem_1 (ocf::heartbeat:Filesystem):     Started pcprduprimary

Master/Slave Set: ms_drbd_2 [res_drbd_2]

Masters: [ pcprduprimary ]

Slaves: [ pcprdusecondary ]

res_Filesystem_2 (ocf::heartbeat:Filesystem):     Started pcprduprimary

Master/Slave Set: ms_drbd_3 [res_drbd_3]

Masters: [ pcprduprimary ]

Slaves: [ pcprdusecondary ]

res_Filesystem_3 (ocf::heartbeat:Filesystem):     Started pcprduprimary

res_bprAgent_1   (systemd:bpragent):       Started pcprduprimary

Daemon Status:

corosync: active/enabled

pacemaker: active/enabled

pcsd: active/enabled