Dimensionezi o regiune de suprimare ARP, numeri intrările de care are nevoie proiectul, găsești o regiune cu mai multă capacitate liberă decât atât, iar modificarea tot nu încape. Nimic nu a fost numărat greșit. Bugetul pe care îl citeai este măsurat în felii, iar o funcție decupată ca dublă lățime are nevoie de două dintre ele înainte de a fi luată în considerare orice intrare.

Tratează alocarea ca pe o problemă de amenajare cu un număr fix de unități, iar aritmetica începe să se comporte corect.

O regiune deține felii, nu intrări

TCAM-ul de pe aceste platforme este împărțit în felii, iar fiecare felie aparține exact unei regiuni. Regiunile sunt dimensionate în felii, iar lățimea funcției determină câte felii consumă cel puțin. O funcție cu lățime simplă poate sta într-o singură felie; o funcție cu lățime dublă are nevoie de o pereche contiguă.

ConceptWhat it means when you plan
SliceThe indivisible unit; it belongs to one region and cannot be shared
Feature widthSingle or double; a double-width feature must have two slices available
Logical entriesWhat the feature wants to store, which only matters after the slices are allocated

Așadar, o felie liberă nu este automat capacitate utilizabilă. Două regiuni cu lățime simplă pe felii separate nu se combină în perechea cerută de o regiune nouă cu lățime dublă, iar tabelul care arată mult spațiu nefolosit în total îți vorbește despre un fond pe care nu îl poți cheltui.

Înregistrează linia de bază înainte de a decupa

Adună modelul exact de hardware, versiunea NX-OS, lățimile și dimensiunile actuale ale regiunilor și funcțiile care consumă fiecare regiune. Fă asta înainte de orice modificare, pentru că după o reîncărcare starea anterioară este o amintire, nu un fapt.

show version
show hardware capacity
show running-config | include hardware profile

Numele comenzilor variază în funcție de platformă și versiune, iar ghidul de decupare le numește pe cele valabile pentru propriul hardware. Citește rezultatul pe care îl primești efectiv, în loc să presupui că o comandă de la alt model produce același tabel.

Apoi notează la ce folosește fiecare regiune. O regiune VACL este capacitate de filtrare dintr-un motiv, iar o regiune QoS există pentru că cineva a dimensionat-o pentru o politică încă în vigoare. Un plan care tratează acele spații ca spațiu recuperabil fără verificare este un plan de a elimina funcții în tăcere. Numește un proprietar pentru fiecare regiune pe care intenționezi să o micșorezi și dă acelui proprietar noua dimensiune înainte de fereastră.

Ia în calcul și direcția. Acolo unde platforma cuplează alocarea de intrare și ieșire, o modificare pe o parte poate consuma buget pe cealaltă, iar un plan care numără doar tabelul de intrare va părea corect și va eșua la reîncărcare.

Ce nu face eliberarea unei felii mari

Micșorarea unei regiuni mari cu lățime simplă eliberează o felie. Dacă regiunea ta țintă are nevoie de o pereche, acea singură felie poate fi inutilă dacă nu este adiacentă unei alte felii libere, iar adiacența este o proprietate a amenajării, nu a totalului.

Acesta este punctul în care oamenii concluzionează că platforma este defectă sau că documentația este greșită. Niciuna nu este adevărată. Modelul de alocare face exact ce spune, iar greșeala a fost să numeri spațiu liber în loc de felii libere în pozițiile corecte. Odată ce ai desenat amenajarea pe hârtie, perechea disponibilă fie există, fie nu există, iar aceasta este o conversație mult mai ușoară cu proprietarul platformei decât o ceartă despre totaluri.

Există și o capcană de versiune care merită numită. Ghidul de decupare Cisco descrie o generație specifică de hardware și afirmă clar că modelul său nu este nici Cloud Scale, nici Silicon One. Numele regiunilor, dimensiunile implicite și chiar care funcții sunt cu lățime dublă diferă în altă parte, așa că un avertisment despre o anumită regiune pe o platformă este o dovadă despre acea platformă și versiune, nu o rețetă universală.

Schimbarea unei regiuni este o schimbare de funcție

Fiecare decupare este un schimb de capacitate. A micșora o regiune pentru a face loc pentru suprimarea ARP reduce ceea ce proteja acea regiune, iar consecința poate să apară abia când politica ce are nevoie de spațiu este reaplicată.

Obține acordul scris al proprietarului fiecărei funcții afectate înainte de fereastră. Nu este birocrație: persoana care a dimensionat inițial regiunea VACL știe ce filtrează, iar persoana care face loc de obicei nu știe.

Așteaptă-te la o reîncărcare pentru modificările care schimbă amenajarea hardware. Unele platforme o cer, altele nu, dar a planifica fără o fereastră de mentenanță când o reîncărcare este posibilă este modul în care o modificare de rutare devine o întrerupere. Programează fereastra în jurul reîncărcării și nu în jurul comenzii, și păstrează textul profilului anterior undeva de unde îl poți citi de pe o consolă care și-a pierdut sesiunea de administrare.

Aplică și verifică față de linia de bază

Aplică planul prin procesul suportat al platformei, apoi verifică funcțiile pe care le-ai păstrat, nu doar pe cea pe care ai adăugat-o. O regiune decupată recent care funcționează în timp ce filtrarea a încetat în tăcere să se potrivească este un rezultat mai rău decât eșecul inițial.

Recitește rezultatul capacității și compară-l cu linia de bază pe care ai înregistrat-o, apoi testează funcția care a motivat modificarea. Ghidul de decupare Nexus TCAM este referința pentru modelul de lățime și felii descris aici, inclusiv generația de hardware pe care o acoperă.

Articole similare