Inleiding
Dit document beschrijft een verzameling instructies voor het wijzigen van Cerberus IP-adres in On-Prem Server.
Voorwaarden
Vereisten
Er zijn geen specifieke vereisten van toepassing op dit document.
Gebruikte componenten
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
- Platform: Toetsenbord/video/muis (KVM), Open virtuele applicatie (OVA), op ISO-gebaseerde implementatie
- Software: Smart Software Manager op Prem release 7
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.
Achtergrondinformatie
Cerberus loopt op de host en stelt een API bloot aan de backend-container om host-functionaliteit te bieden. Docker containers hebben geen toegang tot de host-netwerkinformatie uit het vak. Om deze communicatie te laten werken, worden verschillende onderdelen geïmplementeerd via het hardcoderend 10.x.x.x-adres.
SSM On-Prem 7.x Cerberus-netwerkwijziging
Stap 1. Verander IP alias dat aan de loopback (lo) interface op de host is toegevoegd.
# ip addr show lo
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet 10.x.x.x/32 scope global lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
# cat /sbin/ifup-local
#!/bin/sh
if [[ "$1" == "lo" ]]
then
ip addr add 10.x.x.x dev lo
fi
Bewerk dit script en wijzig referenties van 10.x.x.x tot 11.x.x.x en start de netwerkservice opnieuw.
systemctl restart network
Stap 2. De Cerberus-service luistert alleen naar 10.x.x.x. Controleer de configuratie van Cerberus en bevestig IP-adres.
# cerberus config:get BIND
10.x.x.x
Verander de configuratie van Cerberus IP en start de Cerberus-service opnieuw.
cerberus config:set BIND=11.x.x.x
cerberus restart
Stap 3. Verwijzingen naar 10.x.x.x in docker-compose-up.yml.
docker-compose-up.yml- bestand geeft het Cerberus IP-adres door aan respectievelijke containers zodat ze met de host kunnen communiceren.
Bewerk het docker-compose-up.yml-bestand met het nieuwe aangepaste Cerberus IP-adres.
backend:
extra_hosts:
- "dockerhost:11.x.x.x"
environment:
- CERBERUS_URL=http://11.x.x.x:6000
Stap 4. Start de satellietdienst opnieuw.
systemctl restart satellite
Post alle services zijn online, controleer User Interface (UI) toegang tot Smart Software Manager op Prem 7.x.
Verander nu het IP-adres naar de netwerkinterface ens192 van Smart Software Manager On-Prem 7.x.
Opmerking: Deze procedure wordt niet aanbevolen als Smart Software Manager On-Prem release 7 als High Availability (HA) paar implementeert aangezien SSH_HOST_TUNNEL is gevestigd met het Cerberus oude IP-adres.