Ја одредувате големината на регионот за потиснување на ARP, ги броите записите што му се потребни на дизајнот, наоѓате регион со повеќе слободен капацитет од тоа, и промената воопшто не се вклопува. Ништо не било погрешно изброено. Буџетот што го читавте се мери во парчиња, а функцијата исечена како двојна ширина бара две од нив пред да се разгледа било кој запис.

Третирајте ја распределбата како проблем на распоред со фиксен број единици, и аритметиката почнува да се однесува правилно.

Регионот поседува парчиња, а не записи

TCAM на овие платформи е поделен на парчиња, и секое парче припаѓа на точно еден регион. Регионите се димензионираат во парчиња, а ширината на функцијата одредува колку парчиња троши најмалку. Функција со единечна ширина може да живее во едно парче; функција со двојна ширина бара соседен пар.

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

Значи, слободното парче не е автоматски употреблив капацитет. Два региони со единечна ширина на одделни парчиња не се спојуваат во парот што го бара нов регион со двојна ширина, а табелата што покажува многу неискористен простор вкупно ви зборува за фонд што не можете да го потрошите.

Забележете ја основната линија пред да сечете

Соберете го точниот модел на хардвер, изданието на NX-OS, тековните ширини и големини на регионите и функциите што трошат секој регион. Направете го тоа пред каква било промена, бидејќи по повторно вчитување претходната состојба е спомен, а не факт.

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

Имињата на командите се разликуваат по платформа и издание, а водичот за сечење ги наведува оние што важат за неговиот сопствен хардвер. Читајте го излезот што навистина го добивате, наместо да претпоставувате дека команда од друг модел дава иста табела.

Потоа запишете за што служи секој регион. Регионот VACL е капацитет за филтрирање со причина, а регионот QoS постои затоа што некој го димензионирал за политика што важи и понатаму. План што тие простори ги третира како повратен простор без проверка е план за тивко отстранување на функции. Именувајте сопственик за секој регион што имате намера да го намалите, и дајте му ја новата големина пред прозорецот.

Земете ја предвид и насоката. Каде платформата ги поврзува распределбата на дојдовниот и излезниот сообраќај, промената на едната страна може да потроши буџет на другата, а планот што ја брои само дојдовната табела ќе изгледа точно и ќе пропадне при повторно вчитување.

Што не прави ослободувањето на едно големо парче

Намалувањето на голем регион со единечна ширина ослободува едно парче. Ако на вашиот целен регион му треба пар, тоа единствено парче може да биде бескорисно освен ако не е соседно на друго слободно парче, а соседството е својство на распоредот, а не на вкупниот број.

Ова е точката каде луѓето заклучуваат дека платформата е расипана или дека документацијата е погрешна. Ниту едното не е вистина. Моделот на распределба го прави точно она што го вели, а грешката беше да се брои слободен простор наместо слободни парчиња на вистинските позиции. Откако ќе го нацртате распоредот на хартија, достапниот пар или постои или не, и тоа е многу полесен разговор со сопственикот на платформата отколку расправија за вкупните бројки.

Има и замка со верзии што вреди да се именува. Водичот за сечење на Cisco опишува одредена генерација на хардвер и јасно наведува дека неговиот модел не е ниту Cloud Scale ниту Silicon One. Имињата на регионите, стандардните големини и дури кои функции се со двојна ширина се разликуваат на други места, така што предупредувањето за одреден регион на една платформа е доказ за таа платформа и издание, а не универзален рецепт.

Промената на регион е промена на функција

Секое сечење е размена на капацитет. Намалување на регион за да се направи простор за потиснување на ARP го намалува она што тој регион го штитеше, а последицата може да се појави дури кога политиката што го бара просторот повторно ќе се примени.

Пред прозорецот добијте писмена согласност од сопственикот на секоја засегната функција. Тоа не е бирократија: човекот што првобитно го димензионирал регионот VACL знае што филтрира, а човекот што прави простор обично не знае.

Очекувајте повторно вчитување за промени што го менуваат распоредот на хардверот. Некои платформи го бараат, а некои не, но планирањето без прозорец за одржување кога повторното вчитување е можно е начинот на кој промената на рутирањето станува прекин. Закажете го прозорецот околу повторното вчитување, а не околу командата, и чувајте го текстот на претходниот профил некаде каде што можете да го прочитате од конзола што ја изгубила својата сесија за управување.

Применете и проверете против основната линија

Применете го планот преку поддржаниот процес на платформата, потоа проверете ги функциите што ги зачувавте, не само таа што ја додадовте. Новоисочен регион што работи додека филтрирањето тивко престанало да се совпаѓа е полош исход од првичната грешка.

Прочитајте го повторно излезот за капацитет и споредете го со основната линија што ја забележавте, потоа тестирајте ја функцијата што ја поттикна промената. Водичот за сечење на Nexus TCAM е референцата за моделот на ширина и парчиња опишан овде, вклучително која генерација на хардвер го покрива.

Поврзани статии