PowerFlex 4.X: Niepowodzenie konwersji systemu operacyjnego z powodu braku wirtualnych adresów IP
Summary: Konwersja systemu operacyjnego dla grupy zasobów (RG) kończy się i powoduje DU, gdy klaster MDM ma mniej wirtualnych adresów IP niż adresy IP danych MDM.
Symptoms
- Operacja konwersji systemu operacyjnego jest uruchamiana na co najmniej jednym węźle w grupie zasobów pamięci masowej (SO) i kończy się niepowodzeniem.
- Węzeł docelowy został pomyślnie przekonwertowany na system operacyjny SLES.
- Klaster MDM ma inny tryb konfiguracji po operacji konwersji, a stan jest wyświetlany jako Degraded.
--query_clusterDane wyjściowe mogą pokazywać węzły, które pierwotnie były MDM menedżera jako Tie-Breaker i na odwrót. Rola może być niezgodna z parametremactor_roleustawienie w pliku konfiguracyjnym MDM —/opt/emc/scaleio/mdm/cfg/conf.txt.
Przykład:
Konwersja przed uruchomieniem systemu operacyjnego
Klaster MDM ma 5_node tryb konfiguracji i stan normalny (w dobrej kondycji), a węzeł xxx002 jest w stanie normalnym i MDM menedżera (podstawowy):

Konwersja po uruchomieniu systemu operacyjnego
Klaster MDM ma tryb konfiguracji 3_node i stan zdegradowany (brak dobrej kondycji), a węzeł xxx002 ma stan błędu i MDM menedżera (dodatkowe):

Plik konfiguracyjny dla węzła xxx002 jest ustawiony na actor_role_is_manager=0, czyli Tie-Breaker:

Wpływ
Klaster MDM jest w nieoczekiwanym stanie awarii — możliwa DU.
Cause
Podczas konwersji systemu operacyjnego program PFMP ponownie równoważy role MDM między dostępnymi węzłami. PFMP używa wirtualnych adresów IP klastra MDM jako kotwicy do instalowania i dodawania węzłów klastra MDM oraz menedżera rezerwowego/przełączników Tie-Breaker.
Po pomyślnym przekonwertowaniu systemu operacyjnego węzła na SLES wyzwalany jest proces równoważenia węzłów klastra MDM, a ponieważ wirtualne adresy IP wskazują, że istnieją 2 adresy IP, których należy szukać, a węzły mają 4 adresy IP, wyszukiwanie kończy się niepowodzeniem, a instalacja będzie kontynuowana, domyślnie instalując przełącznik Tie-Breaker w trybie gotowości.
Cluster:
Name: sio-1, ID: 0a1707234b50f20f, Mode: 5_node, State: Normal, Active: 5/5, Replicas: 3/3
...
Virtual IP Addresses: 10.122.160.100, 10.123.160.100 <<<<<
Primary MDM:
Name: sio-101, ID: 0x6bd7be1d61b4c900
IP Addresses: 10.122.160.101, 10.123.160.101, 10.122.224.101, 10.123.224.101, Port: 9011, Virtual IP interfaces: bond0.393, bond1.398 <<<<<
...
Secondary MDMs:
Name: sio-102, ID: 0x0b5a343e4caba901
IP Addresses: 10.122.160.102, 10.123.160.102, 10.122.224.102, 10.123.224.102, Port: 9011, Virtual IP interfaces: bond0.393, bond1.398 <<<<<
....
Name: sio-104, ID: 0x749bb9791864d903
IP Addresses: 10.122.160.104, 10.123.160.104, 10.122.224.104, 10.123.224.104, Port: 9011, Virtual IP interfaces: bond0.393, bond1.398 <<<<<
....
Tie-Breakers:
Name: sio-105, ID: 0x612f04b03a127004
IP Addresses: 10.122.160.105, 10.123.160.105, 10.122.224.105, 10.123.224.105, Port: 9011 <<<<<
...
Name: sio-103, ID: 0x154f223f2046a305
IP Addresses: 10.122.160.103, 10.123.160.103, 10.122.224.103, 10.123.224.103, Port: 9011 <<<<<
...
Standby MDMs:
Name: sio-106, ID: 0x6bd7be1d61b4c900, Manager
IP Addresses: 10.122.160.106, 10.123.160.106, 10.122.224.106, 10.123.224.106, Port: 9011, Virtual IP interfaces: bond0.393, bond1.398 <<<<<
...
Name: sio-107, ID: 0x612f04b03a127004, Tie-Breaker
IP Addresses: 10.122.160.107, 10.123.160.107, 10.122.224.107, 10.123.224.107, Port: 9011 <<<<<
Name: sio-108, ID: 0x0b5a343e4caba901, Manager
IP Addresses: 10.122.160.108, 10.123.160.108, 10.122.224.108, 10.123.224.108, Port: 9011, Virtual IP interfaces: bond0.393, bond1.398 <<<<<
...
Name: sio-112, ID: 0x612f04b03a127004, Tie-Breaker
IP Addresses: 10.122.160.112, 10.123.160.112, 10.122.224.112, 10.123.224.112, Port: 9011 <<<<<
W rezultacie proces instalacji powróci do domyślnej roli MDM, Tie-Breaker, a wszystkie MDM zostaną zainstalowane jako Tie-Breakers, przerywając w ten sposób klaster MDM:
DEBUG [2025-11-23T06:51:03.699277] 316828: provider/elementmanager/scaleio.rb:5702:in `add_mdm': scaleio-block-legacy-gateway: Failed to add MDM sio-102 to VxOS cluster with error {"message"=>"Illegal number of IP addresses. The Primary MDM, the Secondary MDM, and the Tie-Breaker must each have the same number of IP addresses.", "httpStatusCode"=>500, "errorCode"=>298}. Retying 1
Resolution
Jeśli klaster MDM jest w stanie awarii, jak wspomniano powyżej, skontaktuj się z zespołem EE, aby uzyskać pomoc w odzyskaniu klastra.
Aby uniknąć nieudanej konwersji systemu operacyjnego lub DU, przed próbą konwersji systemu operacyjnego wykonaj następujące czynności.
Członkowie klastra MDM i rezerwowe MDM muszą mieć taką samą liczbę adresów IP (DATA IP) jak wirtualne adresy IP klastra poprzez zwiększenie wirtualnych interfejsów IP i dodanie wirtualnych adresów IP lub zmniejszenie adresów IP DANYCH MDM.
Postępuj zgodnie z jedną z następujących opcji, aby rozwiązać problem: zwiększ wirtualne adresy IP klastra MDM, aby dopasować je do liczby adresów IP danych podstawowych/pomocniczych/Tie-Breaker/rezerwowych MDM, lub zmniejsz adresy IP danych, aby dostosować je do liczby wirtualnych adresów IP klastra MDM.
Zwiększ liczbę wirtualnych adresów IP klastra MDM.
- Upewnij się, że virtual_ip_interfacesą dodawane w tej samej kolejności co odpowiadające im role adresów IP SDS.
- Upewnij się, że virtual_ip_interfaces są dodawane w tej samej kolejności, co odpowiadające im cluster_virtual_ips.
- Pamiętaj, aby dodać nowe cluster_virtual_ipdo SDC/s.
1) Dodaj dodatkowe wirtualne adresy IP do klastra oraz wirtualne interfejsy IP do podstawowego i pomocniczego MDM.
A. Wyczyść istniejące wirtualne adresy IP:
scli --modify_cluster_virtual_ips --clear_all
B. Dodaj stare i nowe wirtualne adresy IP (lista oddzielona przecinkami, pomiń spację po każdym przecinku):
scli --modify_cluster_virtual_ips --cluster_virtual_ip <Virtual IP 1,Virtual IP 2,Virtual IP 3,Virtual IP 4>
c. Wyczyść istniejące wirtualne interfejsy IP:
scli --modify_virtual_ip_interfaces --clear_all
2) Zaktualizuj SDC/s i wszystkich innych klientów korzystających z wirtualnych adresów IP klastra o nowe adresy IP:
Aby zmiany zostały wprowadzone w życie, wymagane jest ponowne uruchomienie serwera.
- Linux:
/opt/emc/scaleio/sdc/bin/drv_cfgNowa lista adresów IP jest listą rozdzieloną przecinkami i musi zawierać spację po każdym przecinku. Jeśli chcesz zachować istniejące adresy, uwzględnij je na tej liście.
drv_cfg --mod_mdm_ip --ip <One of the existing MDM IP addresses> <All MDM IP addresses>
- Windows:
C:\Program Files\emc\scaleio\sdc\bin\drv_cfg
Nowa lista adresów IP jest listą rozdzieloną przecinkami i musi zawierać spację po każdym przecinku. Jeśli chcesz zachować istniejące adresy, uwzględnij je na tej liście.
- ESXi:
- Pobierz uruchomioną konfigurację. Polecenie zwróci ciąg reprezentujący wszystkie aktualnie ustawione parametry konfiguracji ESXi, identyfikator GUID SDC i adresy IP MDM:
cat /etc/vmware/esx.conf | grep scini | grep options
-
- Użyj szczegółów z danych wyjściowych, aby uruchomić polecenie w celu dodania nowych wirtualnych adresów IP (lista oddzielona przecinkami, pomiń spację po każdym przecinku):
<XXX> - to ciąg GUID wygenerowany przez użytkownika. Identyfikator GUID można zweryfikować za pomocą polecenia SCLI "--query_all_sdc" w podstawowym rozwiązaniu MDM. <> LIST_VIP_MDM_IPS to rozdzielona przecinkami lista wszystkich adresów IP MDM lub wirtualny adres IP MDM. Nie podawaj tutaj adresów IP rozstrzygaczy.
- Użyj szczegółów z danych wyjściowych, aby uruchomić polecenie w celu dodania nowych wirtualnych adresów IP (lista oddzielona przecinkami, pomiń spację po każdym przecinku):
- Przejdź ESXi w tryb konserwacji i uruchom ponownie komputer.
3) Usuń grupę RG przy użyciu interfejsu użytkownika PFMP i dodaj ją ponownie, używając wszystkich wirtualnych adresów IP klastra MDM, starego i nowego.
4) Po pomyślnym zakończeniu konwersacji systemu operacyjnego i utrzymaniu prawidłowego stanu systemu, aby cofnąć zmiany, wykonaj kroki 1–3.
Zmniejsz adresy IP danych MDM.
1) Zmniejsz klaster MDM do trybu 3_node lub 1_node, w zależności od bieżącego trybu klastra.
2) Dodaj ponownie wszystkie moduły MDM (rezerwowe, TB i dodatkowe) z mniejszą liczbą adresów IP danych MDM, na podstawie liczby adresów VIP klastra.
Wersje, których dotyczy problem
PFMP 4.x
Naprawiono w wersji
PFMP 5.1
Additional Information
Artykuły pokrewne: