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.
# vi /etc/hosts
pcprdusecondary.cisco.com pcprdusecondary
# 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