Inhoud

Inleiding

Voorwaarden

Vereisten

Gebruikte componenten

Achtergrondinformatie

Probleem

Procedure om vermeldingen toe te voegen, te verwijderen of te wijzigen/ETC/HOSTS

Inleiding

Dit document beschrijft de procedure om items/ETC/HOSTS-items in een Cisco Policy Suite (CPS) toe te voegen, te verwijderen of aan te passen.

Voorwaarden

Vereisten

Cisco raadt kennis van de volgende onderwerpen aan:

- Linux

- CPS

Opmerking: Cisco raadt u aan om voorkeurstoegang tot CPS CLI te hebben.

Gebruikte componenten

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

- CPS 2002

- MongoDB v3.6.17

- Unified Computing System (UCS)-B

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

Om netwerkverkeer naar een host te verzenden, moet het numerieke IP-adres voor die host bekend zijn. Het IP-adres is traditioneel geschreven als xxx.xxx.xxx, waar elke xxx een waarde van 0 tot 255 vertegenwoordigt voor een IPv4-netwerkadres. Computers vereisen deze adressen, maar mensen vinden het moeilijk om de numerieke waarden te onthouden. Op een Linux-systeem, worden deze leesbare namen geconverteerd naar hun numerieke IP-equivalenten door de Resolver Library, ingesloten in de libvastberaden.so-bestanden die worden geleverd als onderdeel van het glibc RPM-pakket. De programma's die het numerieke IP-adres moeten opzoeken voor een naamkwestie roepen naar deze bibliotheek.

Host namen en hun IP-adressen kunnen op verschillende plaatsen worden gevonden. Eén daarvan is ETC/HOSTS-bestand.

Het /ETC/HOSTS-bestand bevat de IP-hostnamen en -adressen voor de lokale host en andere hosts in het internetnetwerk. Dit bestand wordt gebruikt om een naam op te lossen in een adres (dat wil zeggen, om een naam van de host te vertalen naar het internetadres).

[root@installer ~]# cat /etc/hosts

127.0.0.1 localhost

#BEGIN_QPS_LOCAL_HOSTS

xxx.xxx.xxx.xxx lb01 dc1-lb01

xxx.xxx.xxx.xxx lb02 dc1-lb02

xxx.xxx.xxx.xxx sessionmgr01 dc1-sessionmgr01

xxx.xxx.xxx.xxx sessionmgr02 dc1-sessionmgr02

xxx.xxx.xxx.xxx qns01 dc1-qns01

xxx.xxx.xxx.xxx qns02 dc1-qns02

xxx.xxx.xxx.xxx pcrfclient01 dc1-pcrfclient01

xxx.xxx.xxx.xxx pcrfclient02 dc1-pcrfclient02

#END_QPS_LOCAL_HOSTS

#BEGIN_QPS_OTHER_HOSTS

xxx.xxx.xxx.xxx ntp-primary ntp

xxx.xxx.xxx.xxx ntp-secondary btp

xxx.xxx.xxx.xxx lbvip01 lbvip01

xxx.xxx.xxx.xxx lbvip02 lbvip02

xxx.xxx.xxx.xxx arbitervip arbitervip

#END_QPS_OTHER_HOSTS

xxx.xxx.xxx.xxx installer

[root@installer ~]#

Probleem

Als er een verplichting is om lokale hosts of voeteninformatie toe te voegen, te verwijderen of bij te werken, moeten de hostgegevens worden toegevoegd, verwijderd of aangepast in ETC/HOSTS.

Procedure om vermeldingen toe te voegen, te verwijderen of te wijzigen/ETC/HOSTS

1. Een benadering voor CPS via OpenStack.

Stap 1. Back-up van ETC/HOSTS en andere bestanden.

Start deze opdrachten van Cluster Manager:

# cp /etc/hosts /var/tmp/hosts_bkp_$(date +%Y-%m-%d)

# cp /var/qps/config/deploy/json/AdditionalHosts.js /var/tmp/AdditionalHosts.js_bkp

# cp /qsb_config/features/system/system.json /var/tmp/system.json_bkp

Stap 2. Controleer de systeemstatus.

Start deze opdracht van Cluster Manager:

#curl -s http://installer:8458/api/system

Expected Output:

{"state":"deployed"}

Stap 3. Back-up van de huidige configuratie van extra hosts.

Start deze opdracht van Cluster Manager:

$ curl -k -X GET http://installer:8458/api/system/config/additional-hosts > /var/tmp/additional_hosts_$(date +%Y-%m-%d).yaml

Stap 4. Bereiding van het yaml-bestand met de vereiste extra hostdetails.

Start deze opdracht van Cluster Manager:

# cp /var/tmp/additional_hosts_$(date +%Y-%m-%d).yaml /var/tmp/additional_hosts_new.yaml

Voeg toe, verwijder, of wijzig ingangsgegevens in additioneel_hosts_new.yaml.

Bijvoorbeeld:

$ vi /var/tmp/additional_hosts_new.yaml

---

- name: "ntp-primary"

ipAddress: "xxx.xxx.xxx.xxx"

alias: "ntp-primary"

- name: "ntp-secondary"

ipAddress: "xxx.xxx.xxx.xxx"

alias: "ntp-secondary"

- name: "corporate_nms_ip"

ipAddress: "xxx.xxx.xxx.xxx"

alias: "corporate_nms_ip"

- name: "corporate_syslog_ip"

ipAddress: "xxx.xxx.xxx.xxx"

alias: "corporate_syslog_ip"

Stap 5. Start PUT API-gespreksopdracht van de Cluster Manager om de benodigde hostdetails in ETC/HOSTS toe te voegen.

curl -i -X PUT http://installer:8458/api/system/config/additional-hosts -H "Content-Type: application/yaml" --data-binary "@additional_hosts_new.yaml"

Opmerking: Deze opdracht moet worden uitgevoerd vanuit dezelfde folder waar additioneel_hosts_new.yaml file werd geplaatst.

Stap 6 Verificatie van hostgegevens in glibc/ETC/HOSTS.

Start deze opdracht van zowel taakverdeling (LB) virtuele machines (VMs) en controleer hostgegevens.

#cat /etc/hosts

Stap 7. Start alle QN-processen op beide LB's opnieuw.

Start deze opdracht om het LB-Qns-proces opnieuw te starten.

Command Syntax:

#monit stop {Process Name}

#monit start {Process name}

Command example:

#monit stop qns-1

#monit start qns-1

2. Aanpak voor CPS bij VMware.

Stap 1. Meld u aan bij Cluster Manager en voeg respectievelijk de lokale hostgegevens toe, verwijder of wijzig /var/qps/config/deploy/csv/Hosts.csv en peer details in /var/qps/config/deploy/csv/AdditionalHosts.csv volgens de vereisten.

Start deze opdracht om lokale hostgegevens in het Hosts.csv-bestand toe te voegen, te verwijderen of aan te passen.

#vi /var/qps/config/deploy/csv/Hosts.csv.

Start deze opdracht om peer-details in het ExtraHosts.csv-bestand toe te voegen, te verwijderen of aan te passen.

#vi /var/qps/config/deploy/csv/AdditionalHosts.csv.

Stap 2. Start deze opdracht om de nieuwe configuratie naar de Cluster Manager te importeren.

#/var/qps/install/current/scripts/import/import_deploy.sh

Stap 3. Start deze opdracht om de wijziging in Cluster Manager /ETC/HOSTS te controleren.

#cat /etc/hosts

Stap 4. Start deze opdracht van de Cluster Manager om het CPS-pakket te herbouwen.

[root@installer ~]# /var/qps/install/current/scripts/build_all.sh

Stap 5. Start deze opdracht om alle Puppet-scripts, CPS-software, ETC/HOSTS-bestanden te downloaden en om elke VM met de nieuwe software van de Cluster Manager bij te werken.

[root@installer ~]# /var/qps/install/current/scripts/upgrade/reinit.sh

Stap 6. Start deze opdracht om de wijziging in zowel LB/ETC/HOSTS te controleren.

#cat /etc/hosts

Stap 7. Start alle QN-processen op beide LB's opnieuw.

Start deze opdracht om het LB-Qns-proces opnieuw te starten.

Command Syntax:

#monit stop {Process Name}

#monit start {Process name}

Command exampls:

#monit stop qns-1

#monit start qns-1