Symptoms
Tuotteet, joita asia koskee
Brocade X7-8-, X7-4-, 7730- ja 7720-järjestelmissä, joissa on FOS-versio 9.1.x tai FOS 9.2.0
, korjataan versioissa
Brocade FOS 9.1.1c, 9.2.0a ja sitä uudemmat Vain Gen 7 -tuotteet
.
Gen 7 -ohjaimet (X7-8 ja X7-4), joihin on asennettu FC64-48- tai FC32-X7-48-porttikortti, voivat aiheuttaa sekä ylivuoto- että "tarkistusvirheitä". Gen 7 -ohjaimiin asennetuissa FC32-64- ja FC32-48-porttikorteissa ei voi ilmetä kumpaakaan vikaa.
Gen 7 -kytkimet (G730 ja G720) saattavat aiheuttaa puskurin ylivuotovirheen. Nämä kytkimet eivät altistu eikä niillä ole vaaraa "tarkistaa" virhetilasta.
Jotta järjestelmä olisi edelleen vaarassa, siinä on oltava vakava ruuhka, joka aiheuttaa Traffic
Optimizer -ohjelman suorittaman ylikuvauksen hallinnan. Näyttöön tulee seuraava RASlog-ilmoitus, jos tämä vastaustaso on jo ilmennyt:
[TO-1006], 1011618/1002267, AZURE 128, INFO, Switch_100, Flow to dev02 device have moved to PG_OVER_SUBSCRIPTION_4G_16G PG., cfs_ctrlr.c, rivi: 1470, comp:cfsd, ltime:2023/05/17-06:15:33:923058
Traffic Optimizerin oversubscription-hallintatoiminto on käytössä ainoastaan FOS 9.1.x -laiteohjelmistossa.
Gen 7 -tuotteet
, joissa on käytössä FOS 9.0.x, eivät ole vaarassa aiheuttaa kumpaakaan virhetilannetta.
Puskurin ylivuotovirheen riskiolosuhteet
Puskurin ylivuotoa varten Gen 7
-ohjaajan tai -kytkimen F-portit on määritettävä oletusarvoisesta arvosta suurempaan määrään puskureita. FOS
määrittää oletusarvoisesti useimmin 28 puskuria.
Mikä tahansa Gen 7 -ohjaaja tai -kytkin, jonka F-Port-puskurin enimmäismäärä on suurempi kuin fos-määrityksen
oletusarvot, on mahdollisesti vaarassa, ja mahdolliset X7-8- tai X7-4-ohjaajat, joissa oli aiemmin käytössä FOS 9.0.x, voivat
kohdata "verify"-virheitä. Molemmissa tapauksissa Traffic Optimizer on myös yritettävä hallinnoimaan kehysten reititystä, kun
ylikuvaustapahtuma johtuu vakavasta ruuhkautumisesta.
Määritä ohjaimet ja kytkimet, jotka saattavat olla vaarassa, käyttämällä portbuffershow-komentoa puskurin käytön
tarkasteluun. Jos samaan ASIC:hen/siruun ryhmitettyjen porttien kaiken puskurin käyttö yhteensä lisää arvoa, joka on suurempi kuin 256 puskuria, Gen 7 -kytkimen katsotaan olevan vaarassa ylikuormittua, jos vakava ruuhkautumistapahtuma vaatii ylikuvauksen hallintaa Traffic Optimizerista. Vikaa ei ilmene jokaisessa ylikuvauksen hallintatapahtumassa, koska tapahtuman aikana hallittavien puskurien määrän on oltava yli 256, kun Traffic Optimizer hallinnoi ylikuvaamista, mutta kun se on määritetty käsittelemään mahdollisesti yli 256 puskuria, kytkin saattaa vaarantua.
Edellä olevassa esimerkissä kaikki kahdeksan F-porttia ovat samalla vyöhykkeellä, jolloin kytkin saattaa kohdata kuvapuskurin
ylivuodon, kun Traffic Optimizer hallinnoi yliohjausta, koska puskurin kokonaiskäyttöluku tässä esimerkissä on 360.
Seuraavassa esimerkissä kaikki F-portit eivät kuitenkaan ole yhdessä vyöhykkeissä, tämä kytkin ei ole vaarassa, koska vyöhykkeitä (näkyy vihreänä) yhteensä enintään 232 puskuria ja 128 puskuria.
Yliohjauksen hallinnassa käytettyjen porttien enimmäismäärä on 8 porttia. Jos yli 8 porttia on määritetty samaan ASIC:hen/siruun, määritä riskit käyttämällä yhteensä kahdeksaa porttia, joilla on suurin puskurin käyttöarvo.
HUOMAUTUS: Gen 7 -johdot ja kytkimet, joiden F-Port-puskurilukuja ei ole muutettu oletusarvoisesti, eivät ole vaarassa kohdata tätä kuvapuskurin ylivuoto-ongelmaa. Enimmäisarvo, jota käytetään oletusasetuksena Enimmäis-/Varatuille puskureille, on 28 Gen 7 -tuotteissa, mutta kytkintyypistä ja optisesta nopeudesta riippuen voidaan varata vähemmän puskureita. Asiakkaat
, jotka eivät ole koskaan kasvattaneet puskurin ylivuotoa oletusarvoisesti, eivät havaitse puskurin ylivuoto-ongelmaa
. Vaikka 8 porttia olisi koottu yhteen, puskurin
enimmäiskäyttöarvo on vain 224, kun portissa käytetään 28 puskurin oletusarvoista enimmäisvarausta.
Virheriskien
tarkistusPuskurin ylivuoto-ongelman lisäksi X7-8- ja X7-4-johdot voivat myös mahdollisesti "vahvistaa" virheilmoitukset, jos seuraavat ehdot täyttyvät tässä järjestyksessä:
- X7-8- tai X7-4-ohjaaja, joka on aiemmin ollut käytössä FOS 9.0.x -versiossa
- Ohjaaja päivitetään sitten FOX 9.1.x -versioon
- Directorissa on F-portit, jotka kirjautuvat ulos ja kirjautuvat sisään 9.1.x-versiossa
- Tämän jälkeen ohjaaja kohtaa ylikuvaustapahtuman, joka edellyttää Traffic Optimizer -hallintaa
- Sen jälkeen ohjaaja suorittaa HA-vikasietotoiminnon (laiteohjelmistopäivitys aiheuttaa vikasietoisuustoiminnon)
- Ohjaaja havaitsee toisen ylikuvaustapahtuman, joka edellyttää Traffic Optimizer -hallintaa
X7-8- tai X7-4-johdot, jotka täyttävät kaikki nämä ehdot määritetyssä järjestyksessä, saattavat kohdata Traffic Optimizer -ohjelman "verify"-virheitä yliohjauksen hallinnan aikana.
- Ainoastaan FOS 9.1.x -laiteohjelmistossa suorittamille X7-8- tai X7-4-ohjelmille ei ole vaaraa "verify"-virheelle, koska vain 9.1-ohjelmointimallia käytetään kaikissa porteissa. Gen 7 -ohjainten on täytynyt toimia aiemmin FOS 9.0.x -versiolla, jotta ongelma on ratkennut.
- Myöskään X7-8- tai X7-4-ohjaimissa, jotka on kylmäkäynnistetty tai sammutettu käytettäessä FOS 9.1.x -laiteohjelmistoa, ei myöskään voi ilmetä verify-virhettä, koska kaikki portit käyttävät v9.1-ohjelmointia uudelleenkäynnistyksen jälkeen
Oireita
7. sukupolven ohjaajat ja kytkimet, jotka ovat kohdanneet ylikuvauksen hallintatapahtuman,
seuraavat Traffic Optimizer RASlog -tapahtumat:
[TO-1006], 1011618/1002267, AZURE 128, INFO, Switch_100, Flow to b1a02 device have moved to PG_OVER_SUBSCRIPTION_4G_16G PG., cfs_ctrlr.c, rivi: 1470, comp:cfsd, ltime:2023/05/17-06:15:33:923058
Näiden tunnistettujen ongelmien seurauksena voi ilmetä myös muita oireita:
- Linkin CRC-virheitä on runsaasti, mutta niitä ei ole korjattu optisen aseman/kaapelin vaihtamisen yhteydessä
- Kehykset voidaan hylätä, linkin luotto voidaan menettää
- Porteissa voi olla vikaa, ASIC saattaa pysähtyä ja siinä voi olla vikaa
- Ohjaaja voi havaita odottamattoman HA-virheen tai jopa ohjaajan kylmäkäynnistyksen
- Kytkimet saattavat käynnistyä uudelleen kylmästi
Cause
Liikenteen optimointitoiminnon suorittama ylikuvauksen hallinta tietyissä olosuhteissa voi aiheuttaa virhetilanteet, jotka
vaikuttavat kehysten tai porttien hallintaan. Vakavassa ruuhkatilanteessa nämä viat voivat vaikuttaa myös
muiden kytkimessä olevien Fabric OS (FOS) -taustalevyjen suorituskykyyn, mikä aiheuttaa ohjelmiston valvontaohjelman aikakatkaisuja, jotka voivat aiheuttaa HA-vikasietoisuutta tai kytkimen kaatumisen
.
Gen 7 -johdot ja -kytkimet (X7-8, X7-4, 7730 ja 7720), joissa havaitaan kuvapuskurien ylivuotoja yritettäessä
hallita ja reitittää uudelleen tilausvirtoja vakavan ruuhkatapahtuman seurauksena, voi aiheuttaa odottamattomia virheitä. Jos
kehysten määrä ylittää yliohjauksen hallintaan käytetyn puskurin, nämä ylimääräiset kehykset voidaan
ohittaa Traffic Optimizer -käsittelyn aikana. Muut kehykset voivat korvata nämä ylimääräiset kehykset, mikä johtaa
kehyksen CRC-virheisiin tai jopa porttivikoihin, jos otsikon tiedot korvataan. Vakavassa ruuhkatilanteessa näiden ylivuotojen/ylikuormittumiskehysten hallinta voi estää muut fos-taustakalvot, mikä voi johtaa
valvontaohjelman aikakatkaisuun. Kriittiset tausta-aiheet, joiden aikakatkaisu aiheuttaa HA-vikasietoisuus- tai keskeytyskytkimen uudelleenkäynnistyksen.
Kehysten ylivuotojen mahdollisen käsittelemisen lisäksi X7-8- ja X7-4-johdoissa, jotka olivat aikaisemmin toimineet FOS 9.0.x -versiossa ja päivitettiin myöhemmin FOS-versioon 9.1.x, saattoi ilmetä varmistusvirheitä HA-vikasietoisuusten jälkeen (mukaan lukien laiteohjelmistopäivitykset uudempiin versioihin 9.1.x). Traffic Optimizer havaitsee yliohjauksen hallinnan aikana useita "verify"-virheilmoituksia, koska porttien ohjelmoinnissa havaitaan ristiriita, kun jotkin portit mutta kaikki portit eivät ole nollattuja versiossa 9.1.x. Ruuhkanhallintaohjelmoinnin ristiriita porteissa, joita ei ole koskaan nollattu versiossa 9.0.x ja jotka ovat myöhemmin kohdanneet ruuhkanhallinnan 9.1.x-versiossa nollatuissa porteissa, voi ilmetä HA-vikasietotapahtuman jälkeen.
Resolution
Kiertotapa
" Johdot ja kytkimet voivat poistaa Traffic Optimizer oversubscription -hallintatoiminnon käytöstä.
Poista ylikuvauksen
hallintatoiminto käytöstä Traffic Optimizer -toiminnossa kirjoittamalla seuraava komentorivikäyttöliittymän komento ylläpitotililtä.
maintenance> serviceexec transfoptdebug --enableosclassification 0
HUOMAUTUS: Huoltokomento on suoritettava kaikissa kotelon loogisissa kytkimissä.
HUOMAUTUS: Asetus säilyy vikasietoisuus- ja uudelleenkytkentäjaksoissa
Korjaava toimenpide
. FoS 9.1.1c:n ja uudempien versioiden sisältämä ohjelmistoratkaisu estää nämä viat. Samat ratkaisut toimitetaan
myös FOS 9.2.0a -versiossa ja uudemmissa FOS 9.2.x -versioissa. Näihin fos-versioihin päivittäminen estää kehysten ylikuumenemisen
ylikuvauksen hallinnan vuoksi ja estää myös X7-ohjaajien "tarkistusvirheet".
Jos Gen 7 Director tai kytkin (X7-8, X7-4, 7730 ja 7720) käyttää edelleen FOS 9.0.x -versiota ja saattaa "olla vaarassa"
kohdata kuvatut ongelmat, on suositeltavaa odottaa FOS 9.1.1c -julkaisua ennen päivitystä.
Gen 7 -ohjainten ja kytkinten, jotka käyttävät 9.1.x- tai 9.2.0-versioita, ja jotka ovat vaarassa,
on otettava käyttöön kiertotapa. Traffic Optimizer oversubscription -hallintatoiminnon poistaminen käytöstä estää
sekä puskurin ylivuodon että "verify"-virheiden ilmenemisen. Kun yliohjauksen hallinta on päivitetty versioon 9.1.1c tai 9.2.0a, oversubscription-hallintatoiminto
voidaan ottaa uudelleen käyttöön seuraavalla komennolla:
Määritä seuraava komentorivikäyttöliittymän komento huoltotililtä, jotta ylikuvauksen hallintatoimintotoiminto otetaan uudelleen käyttöön Traffic Optimizer -toiminnossa.
maintenance> serviceexec transfoptdebug --enableosclassification 1
HUOMAUTUS: Huoltokomento on suoritettava kaikissa kotelon loogisissa kytkimissä.
Kaikkien Gen 7 -ohjaajan tai -kytkinten, joissa on jo ilmennyt puskurin ylivuotovirhe, on käynnistettävä järjestelmä kylmästi uudelleen
, jotta järjestelmä voidaan palauttaa vikatilanteissa:
Johtajat: Paikan virta pois / porttikorttikytkimet
, joihin ongelma vaikuttaa: Käynnistä kytkin uudelleen (kylmäkäynnistys)
Vaihtoehto 1: Suorita edellä näkyvä uudelleenkäynnistystoiminto ja poista yliohjauksen hallintatoiminto käytöstä Traffic Optimizer
-vaihtoehdon 2 kiertotoiminnolla: Päivitä määritykset sisältävään fos-versioon ja tee edellä mainittu uudelleenkäynnistys.
Päivittäminen fos-versioon annetulla ratkaisulla estää puskurin ylivuotovirheen, mutta
kun vika on ilmennyt, vikatilan voi korjata ainoastaan kylmäkäynnistymällä ASIC-ohjaimella.
Päivittäminen fos-versioon annetulla ratkaisulla estää "verify"-virhetilan
ja palauttaa sen automaattisesti ilman lisätoimia.
Kun ratkaisu on päivitetty fos-versioon, sisäisen muistin tarkistus tarkistaa, onko director tai kytkin aiemmin havainnut virheen ja virhetilasta palautuminen edellyttää uudelleenkäynnistystä.
Näyttöön tulee seuraava RASlog-loki, jos virhetila havaitaan, kun foS on päivitetty versioon, joka sisältää ratkaisun:
2023/06/01-17.07.50 (GMT), [C5-1057], 5, PAIKKA 2 | KOTELO, KRIITTINEN, Switch_3,
S10, C0: HW ASIC -siru on epäyhtenäisessä tilassa = 0x1002.
Jos edellä mainittu RASlog havaitaan foS-päivityksen jälkeen, director tai kytkin on aiemmin havainnut puskurin
ylivuotovirheen ennen päivitystä. Järjestelmä on käynnistettävä kylmästi uudelleen, jotta järjestelmä voidaan palauttaa vikatilasta kokonaan:
Johtajat: Paikan virta pois / porttikorttikytkimet
, joihin ongelma vaikuttaa: Käynnistä kytkin uudelleen (kylmäkäynnistys)
Affected Products
Connectrix DS-7720B, Connectrix DS-7730B, Connectrix ED-DCX7-4B, Connectrix ED-DCX7-8B