Nexus TCAM: чаму вобласці задушэння ARP патрэбны два слайсы
Лагічныя запісы — гэта толькі палова бюджэту. Функцыя, выдзеленая двайной шырынёй, патрабуе пары слайсаў, і аднаго вольнага слайса ў няправільным месцы не хопіць.
Вы вызначаеце памер вобласці задушэння ARP, лічыце запісы, патрэбныя праекту, знаходзіце вобласць з большай свабоднай ёмістасцю, чым гэта, і змена ўсё роўна не змяшчаецца. Нічога не было палічана памылкова. Бюджэт, які вы чыталі, вымяраецца ў слайсах, а функцыя, выдзеленая двайной шырынёй, патрабуе двух з іх, перш чым будзе разгледжаны любы запіс.
Разглядайце выдзяленне як задачу размяшчэння з фіксаванай колькасцю адзінак, і арыфметыка пачне паводзіць сябе правільна.
Вобласць валодае слайсамі, а не запісамі
TCAM на гэтых платформах падзелены на слайсы, і кожны слайс належыць роўна адной вобласці. Вобласці вымяраюцца ў слайсах, а шырыня функцыі вызначае, колькі слайсаў яна спажывае як мінімум. Функцыя адзінарнай шырыні можа жыць у адным слайсе; функцыі двайной шырыні патрэбна сумежная пара.
| Concept | What it means when you plan |
|---|---|
| Slice | The indivisible unit; it belongs to one region and cannot be shared |
| Feature width | Single or double; a double-width feature must have two slices available |
| Logical entries | What 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 з'яўляецца крыніцай для мадэлі шырыні і слайсаў, апісанай тут, уключаючы тое, якое пакаленне абсталявання яно ахоплівае.