Inhoud

Inleiding

Voorwaarden

Vereisten

Gebruikte componenten

Prime Cable Provisioning 6.1.5 failover-knooppunt voor IP-adreswijziging

1. Stappen om de failover-IP te wijzigen

2. Stappen om de secundaire openbare IP te wijzigen

Inleiding

Dit document beschrijft een verzameling instructies hoe het IP-adres van het uitvalnetwerk en de openbare interface van Prime Cable Provisioning 6.1.5 secundaire server in de hoge beschikbaarheid (HA) modus kunnen worden gewijzigd. Deze procedure dient uitsluitend te worden uitgevoerd ten tijde van het onderhoudsvenster.

Voorwaarden

Vereisten

Cisco raadt kennis van de volgende onderwerpen aan:

- Herstelt de kennis en het begrip van Linux-netwerken.

- Kennis van de Linux DRBD-methode voor bestandsopslag en van het Corosync-pacemaker clusterconcept.

Gebruikte componenten

De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:

Platform: Red Hat Linux 7.4

Software: Prime Cable Provisioning 6.1.5 afbeelding.

De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk levend is, zorg er dan voor dat u de mogelijke impact van om het even welke opdracht begrijpt.

Prime Cable Provisioning 6.1.5 failover-knooppunt voor IP-adreswijziging

1. Stappen om de failover IP te wijzigen

2. Stappen om de openbare IP te wijzigen

- Uitvoeren van failover IP en openbaar IP-adres tegelijkertijd op het secundaire knooppunt.

- In dit voorbeeld, verander het IP-adres voor failover van 10.106.36.225 naar 10.106.36.235 en IP van 10.106.41.64 naar 10.106.41.68 op het secundaire knooppunt.

- Zorg ervoor dat u IP-adreswijziging op een openbaar adres uitvoert via een console van een server, waardoor de netwerkverbinding wordt verbroken en de ssh connectiviteit daalt als u via een openbaar IP-adres naar de server stuurt.

- Stop het cluster.

# 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. Stappen om de failover-IP te wijzigen

- update de configuratie van de DRBD-bronnen.

Opmerking: De DRBD blokkeert de bestandssync voor meerdere snelheden. Het is niet nodig om openbare IP-wijzigingen in DRBD-bestanden te wijzigen. Aangezien alleen de secondaire failover IP verandert, verander alleen deze IP in de DRBD resource bestanden.

- Controleer de huidige status van DRBD.

# cat /proc/drbd

* In secondary, disconnect the resources

# drbdadm disconnect all

or

# drbdadm disconnect r0

# drbdadm disconnect r1

# drbdadm disconnect r2

- Wijzig in secundair het IP-adressering van de failover en start de interface opnieuw.

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

# systemctl restart network

- Zorg er in het primaire geval voor dat de nieuwe failover IP aansluit.

# ping 10.106.36.225

- Update /etc/drbd.d/r0.res, r1.res, r2.res bestanden met het nieuwe secundaire IP-adres voor failover in primaire en secundaire RDU.

# 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;

}

}

- update het bestaande IP adres met het nieuwe IP-adres dat in rood is weergegeven, ook in r1.res en r2.res.

- Sluit de DRBD-bronnen op het secundaire knooppunt aan en controleer de status op de secundaire server.

# 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. Stappen om de secundaire openbare IP te wijzigen

update uw netwerkinstellingen op het secundaire knooppunt om het gewenste IP-adres weer te geven.

update het enz/gastheren bestand om het bijgewerkte IP adres van het secundaire knooppunt op te nemen.

Verzeker dat de hostnamen met elkaar kunnen verbinden en elkaars hostname kunnen oplossen met het gebruik van een ping bevel van elk knooppunt om alle andere knooppunten zowel door IP adres als hostname te pingen.

- Wijzig in secundair het IP-adressering van de failover en start de interface opnieuw.

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

# systemctl restart network

- Zorg er in dat de nieuwe failover IP prikt.

# ping 10.106.41.68

# ping

- In Primaire en secundaire knooppunten, update /etc/gastheren dossier met het nieuwe openbare IP adres.

- Secundair knooppunt:

# vi /etc/hosts

pcprdusecondary.cisco.com pcprdusecondary

- Primaire knooppunt:

# vi /etc/hosts

pcprduprimary.cisco.com pcprduprimary

- Bewerk secundair openbaar IP-adres in /etc/corosync/corosync.conf in beide knooppunten.

- Update ring1_addr aan het veranderde IP adres in corosync.conf op beide knooppunten (neem een back-up van de bestaande corosync.conf voordat u deze bewerkt hebt en vergelijk de bewerkte corosync.conf met de back-up om er zeker van te zijn dat alleen de geplande verandering is ingevoerd).

# 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

}

- Breng clusterservices terug met een run in het primaire knooppunt. Voer deze stap uit als het pc-cluster is ingesteld met het gebruik van het IP-adres van het knooppunt in plaats van de naam van het knooppunt.

# 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

- Controleer de huidige ringstatus van 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

- Controleer de staat van de clusterbron.

# 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