Włączanie MLS QoS w produkcji 7600

14

Patrzę na 7609-S z RSP720-3CXL z systemem 12.2 (33) SRE3.

Poproszono mnie o pomoc w ograniczeniu prędkości niektórych serwerów podłączonych do kilku portów działających jako porty L2 ( switchport mode access), więc wymaga to zastosowania mapy strategii do L3 SVI, która jest domyślną bramą w tej sieci VLAN. Po włączeniu zasady usługi w konfiguracji interfejsu SVI otrzymałem następujący błąd;

router(config-if)#service-policy input PM-LIMIT-100M
Warning (QoS): MLS QoS is disabled, marking/policing will be done after 
enabling MLS QoS globally

Przejrzałem konfigurację i na pewno nie ma „mls qos” w konfiguracji globalnej. Jakie potencjalne problemy mogą wystąpić po włączeniu tej globalnej komendy config na tym urządzeniu produkcyjnym? Mogę oczywiście wykonać to podczas zaplanowanego okresu konserwacji dla bezpieczeństwa, ale czy w ogóle należy to podjąć?

Jeśli robi to jakąkolwiek różnicę, do czasu zalogowania się na tym routerze nie zdefiniowano żadnych map klas ani map zasad, aby umożliwić ograniczenie prędkości wspomnianych wcześniej portów serwera (wszystkie porty są Gig, miałem za zadanie ograniczenie tego SVI do 100Mps przez krótki okres). Próbuję użyć następującej konfiguracji;

class-map match-any CM-LIMIT-100M
  match access-group name ACL-SERVERS
!
policy-map PM-LIMIT-100M
  class CM-LIMIT-100M
    police 100000000 18750000 31250000 conform-action transmit exceed-action drop violate-action drop
!
int vlan 123
service-policy input PM-LIMIT-100M
service-policy output PM-LIMIT-100M

Chciałbym myśleć, że jeśli to umożliwię, nie wystąpią żadne potencjalne problemy, ale nigdy nie wiadomo, więc jestem cały w uszach!

jwbensley
źródło

Odpowiedzi:

13

Zdecydowanie powinieneś włączyć MLS QoS. Jest to również warunek dla CoPP, który należy dodać do listy TODO do wdrożenia.

Włączanie „mls qos” bez innej konfiguracji jest bardzo złym pomysłem u kotów z niższej półki, takich jak 3560/3750, z powodu nieoczekiwanego domyślnego harmonogramu i ze względu na znacznie zmniejszone bufory powodujące więcej mikroprzepływów.

W przypadku 7600/6500 włączanie jest względnie bezpieczne, ale oczywiście możesz zawiesić router przy „show run”. Czułbym się wystarczająco wygodnie, aby umożliwić to w godzinach produkcji.

Powinieneś monitorować „pokaż interfejs kolejkowania X” po włączeniu, aby zobaczyć, że niczego nie upuszczasz. W dłuższej perspektywie powinieneś zaprojektować zasady QoS i wdrożyć je, zalecam używanie jak najmniejszej liczby kolejek (i przypisywanie 100% bufora do tych kilku kolejek). Przykład możliwych zasad QoS w WS-X6704-10GE:

interface TenGigabitEthernet4/1
 wrr-queue bandwidth percent 30 40 30 0 0 0 0  ## allocate 3 queues (+implied strictpriority) share buffer 30% 40% 30% on thos three queues
 wrr-queue cos-map 1 1 0 7 # map cos values to queues
 wrr-queue cos-map 2 2 3 
 wrr-queue cos-map 3 1 4 
 wrr-queue cos-map 3 2 6 

W przypadku konfiguracji zaawansowanej możesz uzupełnić ją o „wykrywanie losowe kolejki wrr” o krzywą RED na kolejkę + próg. Pamiętaj, aby prawidłowo oznaczyć ruch, gdy wchodzi on do sieci.

iti
źródło
8

7600 QoS nie jest proste.

Jeśli włączysz mls qos samodzielnie, zmienisz sposób przydzielania buforów dla wszystkich portów, może się okazać, że daje to nieoczekiwane wyniki.

Różne karty linii będą miały różne możliwości kolejkowania, poszukaj następujących poleceń, aby zmodyfikować bufor i konfigurację kolejkowania. Niektóre karty linii są przypisane do portu, a niektóre są zgrupowane wokół asic

 wrr-queue bandwidth 
 wrr-queue queue-limit
 wrr-queue cos-map

Pamiętaj również, że jeśli masz karty z obsługą DFC, policjanci zastosują się do każdego wejścia DFC, więc możesz nie uzyskać pożądanych rezultatów.

Steve Lalonde
źródło
3

7600 QoS nie jest proste.

Jest mało powiedziane ...

@ytti i @Steve mają świetne odpowiedzi, pamiętaj też, że 7600 ma również rcv-queuepolecenia interfejsu. Podobnie jak wrr-queue, będziesz chciał upewnić się, że twoje mutacje są prawidłowe lub zobaczysz krople. Został spalony przez ten, upewnij się, że wygenerowałeś wystarczający ruch testowy, aby sprawdzić, czy wszystko działa poprawnie, ponieważ problemy z QoS i kolejkami sprzętowymi tak naprawdę nie pojawiają się, dopóki nie zostanie załadowane.

Mike Marotta
źródło
2

Należy pamiętać, że ze względu na sposób, w jaki 6500/7600 przełącza się w sposób rozproszony, jeśli masz więcej niż jeden port w sieci Vlan, a chcesz ograniczyć rozprzestrzenianie się na różnych kartach linii, trudno będzie ci je ograniczyć do 100 Mb, ponieważ limit zostanie zastosowany na każdej karcie linii.

David Rothera
źródło