Pobieranie oprogramowania wewnętrznego w wersji od FOS 8.1.x do FOS 8.2.x
Wpływ:
- Zimne odzyskiwanie przełącznika Director
- Użytkownik wykonuje operację lscfg, która kończy się niepowodzeniem ze zdarzeniem PMGR-1006 raslog
Środowisko:
Sprzęt EMC Dell: Connectrix ED-DCX6-4B
Sprzęt EMC Dell: Connectrix ED-DCX6-8B
Oprogramowanie EMC Dell: System operacyjny Connectrix serii B Fabric (FOS) 8.1
Oprogramowanie EMC Dell: System operacyjny Connectrix serii B Fabric (FOS) 8.2
Problem:
Uaktualnienie z wersji FOS 8.1.x do FOS 8.2.x może utworzyć nieprawidłowy zestaw zakresów portów we wpisie PORTMAP w pliku konfiguracyjnym Virtual Fabric (VF).
Może to nastąpić tylko w przypadku przełączników Director X6-8 lub X6-4 po przeprowadzeniu aktualizacji do wersji FOS 8.2.0 lub nowszej z wcześniejszej wersji FOS i kiedy wpis PORTMAP zwiększa rozmiar > = 1024.
Rozmiar wpisu PORTMAP może się zwiększyć powyżej 1024 znaków tylko po wielokrotnym użyciu polecenia CLI „lscfg”, powodującego przeniesienie portów między przełącznikami logicznymi. Bieżący rozmiar wpisu PORTMAP można obliczyć w następujący sposób:
- Za pomocą polecenia interfejsu CLI „configupload -vf” odszukaj przesłany plik konfiguracyjny, a następnie użyj polecenia grep PORTMAP <nazwa_przesłanego_pliku_konfiguracyjnego>” i policz znaki, zaczynając od „F” lub „G” do znaku końcowego „]”.
Przełączniki Director X6-8 lub X6-4 wysyłane z fabryki z zainstalowaną już wersją FOS 8.2.0 albo nowszą nie są narażone na ten problem, chyba że zostały zmodyfikowane do wersji FOS niższej niż 8.2.0, a następnie uaktualnione ponownie do wersji FOS 8.2.0 lub nowszej
Objaw:
Przełączniki bez aktywnej funkcji VF:
- Użytkownicy, którzy NIE włączyli funkcji VF, nie będą widzieli żadnych objawów zewnętrznych.
- Sprawdzenie wpisu PORTMAP w konfiguracji VF może wykazać nieprawidłowe numery portów w mapie tabel, ale bez włączonej funkcji VF te nieprawidłowe wpisy numeru portu nie wpływają na działanie przełącznika.
- Wszystkie numery portów od 1800 do 3399 są uznawane za „nieprawidłowe wpisy”.
- Nie mają one wpływu na system bez funkcji VF. Jeśli jednak stosowane są logiczne sieci szkieletowe lub istnieją plany umożliwiające włączanie logicznych sieci szkieletowych w przyszłości, wówczas te nieprawidłowe wpisy należy usunąć.
Po osiągnięciu limitu znaków należy zmniejszyć każdy limit znaków przekraczający lub zbliżający się do 1024, aby rozwiązać/zapobiec wymienionym powyżej objawom.
Przełączniki z aktywną funkcją VF:
Użytkownicy, którzy mają włączoną funkcję VF, będą widzieć wpływ tylko wtedy, gdy rozmiar wpisu PORTMAP w pliku konfiguracyjnym VF zwiększy się ponad 1024 wpisów.
Może się to zdarzyć, jeśli następuje powtarzalny ruch portów z jednego przełącznika logicznego do innego. Rozmiar tabeli może zostać sprawdzony przez administratora w celu określenia, czy zbliża się do punktu usterki.
Sprawdzenie PORTMAP:
- Jako administrator uruchom polecenie „configupload -vf”. Dane wyjściowe mogą być używane do wyświetlania wpisów PORTMAP w pliku konfiguracyjnym VF.
Widoczne są FC i GE PORTMAP, a następnie pojawiają się PORTMAP dla wszystkich przełączników logicznych.
- Aby ręcznie sprawdzić limit 1024, policz znaki od „F” lub „G” do końcowego „]” lub skontaktuj się z działem pomocy technicznej.
Przykład:
FC PORTMAP z przykładowego pliku przesłanego poniżej ma 528 znaków.
GE PORTMAP z przykładowego pliku przesłanego poniżej ma 510 znaków.
Objawy przed osiągnięciem limitu znaków:
Przykład przesłanego pliku:
# BROCADE
# VERSION 822
# PLATFORM 166
# SWITCHCONF
SYSTEM max
ATTRIBUTE SYS_NAME:sw0
ATTRIBUTE VF:0
ATTRIBUTE ETHSW_ENABLED:0
ATTRIBUTE BLADE_IDS1:00afafbab20000
ATTRIBUTE BLADE_IDS2:b1b10000000000
SWITCH fcsw-0
ATTRIBUTE FID:128 SWNAME:sw0 USR:3400 GE:256 ICL:128 DS:1 TID:775683370
PIN 5
PORTMAP FC:[0-447,768-895,1152-1215,1816-1823,1848-1855,1880-1887,1912-1919,1944-1951,1976-1983,2008-2015,2040-2047,2072-2079,2104-2111,2136-2143,2168-2175,2200-2207,2232-2239,2264-2271,2296-2303,2328-2335,2360-2367,2392-2399,2424-2431,2456-2463,2488-2495,2520-2527,2552-2559,2584-2591,2616-2623,2648-2655,2680-2687,2712-2719,2744-2751,2776-2783,2808-2815,2840-2847,2872-2879,2904-2911,2936-2943,2968-2975,3000-3007,3032-3039,3064-3071,3096-3103,3128-3135,3160-3167,3192-3199,3224-3231,3256-3263,3288-3295,3320-3327,3352-3359,3384-3391]
PORTMAP GE:[0-255,1816-1823,1848-1855,1880-1887,1912-1919,1944-1951,1976-1983,2008-2015,2040-2047,2072-2079,2104-2111,2136-2143,2168-2175,2200-2207,2232-2239,2264-2271,2296-2303,2328-2335,2360-2367,2392-2399,2424-2431,2456-2463,2488-2495,2520-2527,2552-2559,2584-2591,2616-2623,2648-2655,2680-2687,2712-2719,2744-2751,2776-2783,2808-2815,2840-2847,2872-2879,2904-2911,2936-2943,2968-2975,3000-3007,3032-3039,3064-3071,3096-3103,3128-3135,3160-3167,3192-3199,3224-3231,3256-3263,3288-3295,3320-3327,3352-3359,3384-3391]
PORTMAP można również znaleźć w pliku Supportsave RAS. (Nie RAS_POST; tylko RAS.)
Może pojawić się wiele razy, ponieważ Supportsave ma „katalog” plików vf-conf.<swbd>, switch-conf.<swbd> i .save. Najlepiej używać „katalogu” vf-conf.<swbd>.
Przykład z pliku Supportsave switch0-xxx.xxx.xx.xxx-S1cp-202001152137.RAS.txt:
********************************************************
SWITCHCMD /bin/cat /etc/fabos/config/vf-conf.166:
********************************************************
/bin/cat /etc/fabos/config/vf-conf.166:
SYSTEM max
ATTRIBUTE SYS_NAME:sw0
ATTRIBUTE VF:0
ATTRIBUTE ETHSW_ENABLED:0
ATTRIBUTE BLADE_IDS1:00afaf00000000
ATTRIBUTE BLADE_IDS2:b1b10000000000
SWITCH fcsw-0
ATTRIBUTE FID:128 SWNAME:sw0 USR:3400 GE:256 ICL:128 DS:1 TID:901059396
PIN 5
PORTMAP FC:[0-447,768-895,1152-1215,1816-1823,1848-1855,1880-1887,1912-1919,1944-1951,1976-1983,2008-2015,2040-2047,2072-2079,2104-2111,2136-2143,2168-2175,2200-2207,2232-2239,2264-2271,2296-2303,2328-2335,2360-2367,2392-2399,2424-2431,2456-2463,2488-2495,2520-2527,2552-2559,2584-2591,2616-2623,2648-2655,2680-2687,2712-2719,2744-2751,2776-2783,2808-2815,2840-2847,2872-2879,2904-2911,2936-2943,2968-2975,3000-3007,3032-3039,3064-3071,3096-3103,3128-3135,3160-3167,3192-3199,3224-3231,3256-3263,3288-3295,3320-3327,3352-3359,3384-3391]
PORTMAP GE:[0-255,1816-1823,1848-1855,1880-1887,1912-1919,1944-1951,1976-1983,2008-2015,2040-2047,2072-2079,2104-2111,2136-2143,2168-2175,2200-2207,2232-2239,2264-2271,2296-2303,2328-2335,2360-2367,2392-2399,2424-2431,2456-2463,2488-2495,2520-2527,2552-2559,2584-2591,2616-2623,2648-2655,2680-2687,2712-2719,2744-2751,2776-2783,2808-2815,2840-2847,2872-2879,2904-2911,2936-2943,2968-2975,3000-3007,3032-3039,3064-3071,3096-3103,3128-3135,3160-3167,3192-3199,3224-3231,3256-3263,3288-3295,3320-3327,3352-3359,3384-3391]
Objawy po osiągnięciu limitu znaków:
Objawy paniki pdmd i hasmd:
Zapasowy CP2 przejmuje działanie przez zainicjowanie ponownego uruchomienia CP1 z powodu paniki pdmd.
Panika hasmd jest następnie wyzwalana na CP2, powodując ponowne uruchomienie dwóch procesorów, a następnie przywracanie na zimno.
- pdm paniki aktywnego CP1
[KSWD-1002], 204763/5877, SLOT 1 | FFDC | CHASSIS, WARNING, , Detected termination of process pdmd:2942
[HAM-1014], 204765/5878, SLOT 1 | CHASSIS, CRITICAL, , Non restartable component (pdm (pid=2942)) died
- Pracę przejmuje zapasowy CP2, ale również powoduje panikę z hasmd
[HAM-1004], 152469/1316, SLOT 2 | CHASSIS, INFO, BPGLCG01SL35V, Processor rebooted - Reset., reboot.c
- Wywołany aktywny CP powoduje reset zapasowego CP i przywrócenie na zimno.
[EM-5012], 204809/0, SLOT 1 | CHASSIS, INFO, BPGLCG01SL35V, start emd FSS_RECOV_COLD
[HAM-1004], 5879, SLOT 1 | CHASSIS, INFO, BPGLCG01SL35V, Processor rebooted - Reset.
[HAM-1004], 5942, SLOT 2 | CHASSIS, INFO, BPGLCG01SL35V, Processor rebooted - Reset.
- Switchshow może mieć porty, które są trwale wyłączone przy obszarze, który ma status przejęty:
BASE:FID128:admin> switchshow | grep Area
256 1 32 338840 N16 No_Sync Disabled (Persistent) (Area has been acquired)
258 1 34 338a40 N16 No_Sync Disabled (Persistent) (Area has been acquired)
264 1 40 338040 N16 No_Sync Disabled (Persistent) (Area has been acquired)
266 1 42 338240 N16 No_Sync Disabled (Persistent) (Area has been acquired)
268 1 44 338440 N16 No_Sync Disabled (Persistent) (Area has been acquired)
270 1 46 338640 N16 No_Sync Disabled (Persistent) (Area has been acquired)
272 2 32 339840 N16 No_Sync Disabled (Persistent) (Area has been acquired)
[truncated]
- Przedstawione dane wyjściowe lscfg mogą wskazywać, że WSZYSTKIE porty mają status -1:
SW0:FID128:admin> lscfg --show
Created switches FIDs(Domain IDs): 128(ds)(51) 127(51) 100(51) 77(51)
Slot 1 2 3 4 5 6 7 8 9 10 11 12
-------------------------------------------------------------------------------
Port
0 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
1 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
2 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
3 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
4 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
5 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
6 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
7 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
8 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
9 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
10 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
11 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
12 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
13 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
14 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
15 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
16 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
17 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
18 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
19 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
20 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
21 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
22 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
23 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
24 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
25 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
26 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
27 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
28 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
29 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
30 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
31 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
32 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
33 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
34 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
35 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
36 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
37 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
38 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
- HAfailover nie powiedzie się z powodu poniższego błędu, kiedy dane wyjściowe lscfg --show są w tym stanie:
hafailover >>>
can t failover because system is not ready yet or other LS/HA config is in progress.
Hashow >>>
Local CP (Slot 6, CP0): Active, Cold Recovered
Remote CP (Slot 7, CP1): Standby, Faulted
HA enabled, Heartbeat Up, HA State synchronized
FOS 8.2.x ma większy rozmiar bufora PORTMAP, aby umożliwić obsługę portów FCOE. Dane synchronizowane z FOS 8.1.x podczas HA mają mniejszy rozmiar i mogą prowadzić do uszkodzenia danych w wyższych zakresach portów.