Inhoud

Inleiding

Achtergrondinformatie

Probleem

Oplossing

Bekende problemen

Inleiding

Dit document beschrijft hoe u een Cisco Fabric Services (CFS)-slot op een Nexus 5000 Series-switch kunt oplossen.

Achtergrondinformatie

CFS biedt een gemeenschappelijke infrastructuur voor automatische configuratie-synchronisatie in het weefsel. Het biedt de vervoersfunctie en een rijke reeks gemeenschappelijke diensten voor de toepassingen. CFS kan zowel in de stof als in de toepassingsfuncties CFS-switches ontdekken. Enkele toepassingen die gesynchroniseerd kunnen worden met CFS op een Nexus 5000-switch zijn:

- boog

- roep

- apparaatalias

- dhcp_snoop

- dpvm

- eth_port_sec

- FC-poortbeveiliging

- vliegdomein

- fctimer

- fscm

- vlieg

- icmpv6

- boompje

- mecest

- msp

- ntp

- Rscn

- sessiemigenaar

- stop

- zeulen

- taps

- vem_mgr

- vim

- vms

- vpc

Wanneer u een toepassing configureren die de CFS-infrastructuur gebruikt, start die functie een CFS-sessie en sluit die stof. Wanneer een stof vergrendeld is, staat de software van Nexus geen configuratieveranderingen van een schakelaar toe, anders dan de schakelaar die de vergrendeling houdt. De software van Nexus geeft ook een foutmelding uit die stelt dat "Handeling mislukt. Fabric is al vergrendeld".

Als u een CFS-sessie start waarvoor een stofslot is vereist, maar vergeet de sessie te beëindigen, kan een beheerder de sessie wissen. Als u een stof op een bepaald moment vergrendelt, wordt uw gebruikersnaam onthouden bij het opnieuw opstarten en overschakelen. Als een andere gebruiker (op dezelfde machine) probeert de configuratietaken uit te voeren, worden de pogingen van die gebruiker verworpen en verschijnt er een foutbericht "sessie die momenteel eigendom is van een andere gebruiker".

Probleem

Een gebruiker kan geen configuratie-gerelateerde wijzigingen aanbrengen voor de corresponderende toepassing, waarvoor een CFS-slot is vastgezet of geen ISSU-software-upgrade tijdens service kan uitvoeren als de CFS is vergrendeld voor een sessiehouder.

In deze lijst worden een aantal gebruikelijke foutmeldingen weergegeven die zijn veroorzaakt door een CFS-slot:

- Handeling mislukt. Fabric is al vergrendeld

- Session die momenteel eigendom is van een andere gebruiker

- Service "cfs" geretourneerde fout: Handeling mislukt. Fabric is al vergrendeld (0x40B30029)

Oplossing

Er zijn twee methoden die u kunt gebruiken om een CFS-slot te wissen:

- Typ de duidelijke opdracht <toepassing>sessies.

- Identificeer de toepassing SAP-ID en ontgrendel de stof voor de toepassing met de verborgen opdracht cfs interne ontgrendeling <sap-id>. Sap-ID is de unieke toegewezen numerieke ID voor elk proces.

Deze procedure omvat beide methoden:

1. Bevestig of CFS vergrendeld is en identificeer de desbetreffende toepassing.
Uit deze voorbeeldoutput blijkt dat CFS momenteel vergrendeld is voor Virtual Port Channel (VPC):

cisco-N5k# show cfs lock

Application: vpc

Scope : Physical-eth

--------------------------------------------------------------

Switch WWN    IP Address     User Name      User Type

--------------------------------------------------------------

20:00:00:2a:6a:6d:03:c0 0.0.0.0             CLI/SNMP v3

Total number of entries = 1

Cisco-N5k# show cfs lock name vpc

Scope : Physical-eth

--------------------------------------------------------------

Switch WWN    IP Address     User Name      User Type

--------------------------------------------------------------

20:00:00:2a:6a:6d:03:c0 0.0.0.0             CLI/SNMP v3

Total number of entries = 1

cisco-N5k#

cisco-N5k# show system internal csm info trace

Thu Feb 19 13:20:40.856718 csm_get_locked_ssn_ctxt[515]: Lock not yet taken.

Thu Feb 19 11:21:11.106929 Unlocking DB, Lock Owner Details:Client:2 ID:-1

Thu Feb 19 11:21:11.104247 DB Lock Successful by Client:2 ID:-1

Mon Feb 16 20:45:16.320494 csm_get_locked_ssn_ctxt[515]: Lock not yet taken.

Mon Feb 16 20:45:14.223875 csm_get_locked_ssn_ctxt[515]: Lock not yet taken.

Mon Feb 16 20:44:59.40095 csm_get_locked_ssn_ctxt[515]: Lock not yet taken.

U kunt ook de opdracht Cfs-toepassing tonen invoeren om de toepassingen te zien die momenteel CFS gebruiken:

cisco-N5k# show cfs application

----------------------------------------------

Application      Enabled      Scope

----------------------------------------------

arp              Yes         Physical-eth

fwm              Yes         Physical-eth

ntp              No          Physical-fc-ip

stp              Yes         Physical-eth

vpc              Yes         Physical-eth

fscm             Yes         Physical-fc

igmp             Yes         Physical-eth

role             No          Physical-fc-ip

rscn             No          Logical

icmpv6           Yes         Physical-eth

radius           No          Physical-fc-ip

fctimer          No          Physical-fc

syslogd          No          Physical-fc-ip

fcdomain         No          Logical

session-mgr      Yes         Physical-ip

device-alias     Yes         Physical-fc

Total number of entries = 16

2. Schakel het CFS-slot uit. Kies een van de twee in deze stap beschreven methoden:
Methode 1: Typ de duidelijke opdracht <Application> sessie om de vergrendeling te verwijderen.

Een CFS-vergrendeling voor de NTP-toepassing wordt in dit voorbeeld gewist:

cisco-N5k#clear ntp session

Opmerking: Deze opdracht is niet van toepassing op alle toepassingen. Toepassingen die bijvoorbeeld vallen onder het "Physical-eth"-bereik, zoals Address Resolutie Protocol (ARP), Forwarding Manager (FWM), Spanning Tree Protocol (STP), VPC, Internet Group Management Protocol (IGMP) en Internet Control Message Protocol (ICMP6). U moet de verborgen opdracht in Methode 2 gebruiken om de sessie te ontgrendelen.

Methode 2: Identificeer de applicatie sap-id en ontgrendel de stof met verborgen opdracht cfs interne ontgrendeling <sap-id>.

cisco-N5k# show system internal sysmgr service all

Name              UUID    PID  SAP  state  Start count  Tag  Plugin ID

---------------- ------- ---- ----- -----  ----------  ----- ---------

aaa            0x000000B5 3221 111  s0009   1           N/A   0

cert_enroll    0x0000012B 3220 169  s0009   1           N/A   0

Flexlink       0x00000434 [NA] [NA] s0075   None        N/A   0

psshelper_gsvc 0x0000021A 3159 398  s0009   1           N/A   0

radius         0x000000B7 3380 113  s0009   1           N/A   0

securityd      0x0000002A 3219 55   s0009   1           N/A   0

tacacs         0x000000B6 [NA] [NA] s0075   None        N/A   0

eigrp          0x41000130 [NA] [NA] s0075   None        N/A   0

isis_fabricpath0x41000243 3876 436  s0009   1           N/A   0

vpc            0x00000251 3900 450  s0009   1           N/A   0 < <

vsan           0x00000029 3817 15   s0009   1           N/A   2

vshd           0x00000028 3149 37   s0009   1           N/A   0

vtp            0x00000281 3902 478  s0009   1           N/A   0

Identificeer de sap-id uit de uitvoer en ontgrendel de stof zoals in dit voorbeeld wordt weergegeven:

cisco-N5k# cfs internal unlock 450

Application Unlocked

cisco-N5k#

Opmerking: De cfs interne unlock opdracht is een verborgen Nexus OS - opdracht die wordt gebruikt om de CFS te ontgrendelen en die veilig is om in productie te werken.

3. Geef deze show opdrachten uit om de oplossing te valideren:
cisco-N5k# show cfs lock name vpc

cisco-N5k#

cisco-N5k# show cfs internal session-history name vpc

--------------------------------------------------------

Time Stamp                Source WWN              Event

User Name                 Session ID

---------------------------------------------------------

Tue May 26 23:35:51 2015 20:00:00:05:73:d0:c0:00 LOCK_OBTAINED

admin 147513262

Tue May 26 23:53:52 2015 20:00:00:05:73:d0:c0:00 LOCK_CLEAR

admin 147513262

---------------------------------------------------------

Bekende problemen

Dit zijn enkele van de bekende softwaredefecten in verband met CFS:

- Cisco bug-ID CSCtj40756 - ISSU-fout -"cfs" teruggegeven fout:Fabric is al vergrendeld (0x40B30029)

- Cisco bug ID CSCue3528 - sessiedatabank / configuratie sync / CFS vergrendeld aan één kant zonder vastlegging