Inleiding
Dit document beschrijft de oplossing voor het probleem dat zich voordoet wanneer ASR9K V1 DC-voedingsmodules verdwijnen uit het admin-showplatform. Lineaire versie 1 (V1) Direct Current (DC)-voedingen verschijnen mogelijk niet in de inventaris nadat het beide voedingseenheden verliest.
Probleem
Wanneer u de DC-voeding test en de voeding naar de DC-voeding verwijdert, controleert u het platform en ziet u de genoemde voedingen niet.
Dit zijn de stappen die u ten tijde van de test neemt:
1. DC-voeding is aangesloten en op de bovenste netvoedingseenheid/modules en de onderste netvoedingseenheid/modules aangesloten.
2. Simuleer het volledig uitvallen van de stroom en schakel alle DC-ingangen uit naar de voedingen/module.
3. Herstel alleen de DC-ingang naar de bovenste tray/modules.
4. Wacht tot het apparaat is opgestart (nog steeds uitzetten naar de onderste tray(s)).
5. Herstel de DC-ingang naar de onderste tray(s).
Bij het herstellen van de DC-ingangen naar de onderste tray, ziet u de voedingsmodules in admin tonen inventaris voeding en admin tonen platform. Dit is echter niet het geval.
Uitleg:
Lineaire voedingen zullen Inter-Integrated Circuit (I2C) fouten genereren als er geen DC-voeding is aangesloten. Dat betekent dat je hun aanwezigheid kunt detecteren (dit gebeurt via een aparte verbinding, niet I2C), bij het inschakelen detecteert u hun aanwezigheid niet. Een huidige voedingsmodule is niet te zien in admin show platform voor de onderste tray kan niet communiceren met hen om hun status te ontdekken.
De Power Manager-code zal aangeven dat dit is mislukt vanwege de hoge foutentellingen die de voedingen genereren. De terugwinningsmethode is een OIR van de toevoer.
Er is een goede uitleg in de beschrijving sectie van CSCun46616: Power module I2C storingsbehandeling (V1 meestal).
Het wordt hier herhaald:
Een niet-aangedreven V1 module heeft twee spanningen nodig om zijn eigen adres te detecteren. Deze spanningen zijn de 5V en 8V. De 5V wordt gedeeld tussen beide trays van de 9010, maar de 8V niet. Dit betekent dat als een module is aangesloten op een niet-aangedreven sleuf van een tray die nog geen aangedreven module heeft, deze module het juiste adres niet detecteert.
Om dit probleem aan te pakken, moet de stuurprogrammacode van de voedingsmodules worden gewijzigd zodat niet voortdurend wordt geprobeerd de I2C-toegang voor defecte modules, dit kan gebeuren door herhaalde (vastgelopen) I2C-waarschuwingen voor modules die niet via I2C kunnen worden benaderd. Deze herhaalde I2C-pogingen veroorzaken vertraging in de initialisatie van de bestuurder van de machtsmodules die kan verhinderen LCs om door de plankenbeheerder worden toegestaan te initialiseren als het niet de toewijzing van het chassisvermogen op tijd van de bestuurder van de machtsmodules ontvangt.
Dat is precies wat er in dit geval gebeurt. Geen van de voedingen op de onderste plank hebben een DC-ingangssignaal dus er is geen 8V-bron voor de tray en dus beginnen alle modules in de onderste tray I2C-fouten te genereren. De vermogensbeheerder merkt al die modules als mislukt en probeert ze niet terug te krijgen totdat ze worden vervangen (d.w.z. OIR).
Oplossing
Het systeem kan worden hersteld wanneer u twee processen in deze volgorde opnieuw start:
process restart pwrmon
process restart shelfmgr