PowerPath: jak odinstalować PowerPath 5.7 SP1 w węźle klastra, w którym są wyświetlane oczekujące migracje

Podsumowanie: W tym artykule wyjaśniono, jak odinstalować PowerPath 5.7 SP1 w węźle klastra, w którym są wyświetlane oczekujące migracje.

Ten artykuł dotyczy Ten artykuł nie dotyczy Ten artykuł nie jest powiązany z żadnym konkretnym produktem. Nie wszystkie wersje produktu zostały zidentyfikowane w tym artykule.

Objawy

Jak odinstalować PowerPath 5.7 SPX w węźle klastra, w którym są wyświetlane oczekujące migracje?
 

Użytkownik wcześniej rozpoczął konfigurację migracji PPME w węźle PowerPath 5.7 SPX w klastrze 2-węzłowym, ale później napotkał pewne problemy i próbował odinstalować PowerPath 5.7 SPX.  Błąd wystąpił w węźle, w którym uruchomiono polecenia PPME, wyświetla komunikat o oczekujących migracjach.

Zgodnie z dziennikami dezinstalacji PowerPath widzimy następujący błąd:
Action start 11:35:42: CA_CheckPendingClusterMigrations.
MSI (s) (34!90) [11:35:47:258]: PROPERTY CHANGE: Adding PpMigrationPending property. Its value is '1'.
PpCheckPendingClusterMigrations:  Entering PpCheckPendingClusterMigrations in C:\Windows\Installer\MSIDD8F.tmp, version 5.7.1.343
PpCheckPendingClusterMigrations:  Pending cluster migrations were found
MSI (s) (34:48) [11:35:47:258]: Skipping action: CA_PPMigrationsError (condition is false)
MSI (s) (34:48) [11:35:47:258]: Doing action: CA_PPMigrationsPending
Action ended 11:35:47: CA_CheckPendingClusterMigrations. Return value 1.
MSI (s) (34:48) [11:35:47:258]: Transforming table CustomAction.
MSI (s) (34:48) [11:35:47:258]: Transforming table CustomAction.
MSI (s) (34:48) [11:35:47:258]: Note: 1: 2262 2: CustomAction 3: -2147287038
Action start 11:35:47: CA_PPMigrationsPending.
MSI (s) (34:48) [11:35:48:584]: Product: EMC PowerPath 5.7 Service Pack 1 (64bit) -- Migration(s) is(are) pending. Cannot uninstall.
MSI (c) (68:8C) [11:35:47:258]: Font created.  Charset: Req=0, Ret=0, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg
Migration(s) is(are) pending. Cannot uninstall.
MSI (s) (34:48) [11:35:48:584]: Transforming table InstallExecuteSequence.
MSI (s) (34:48) [11:35:48:584]: Transforming table InstallExecuteSequence.
MSI (s) (34:48) [11:35:48:584]: Doing action: CA_WexExecuteExitActions_OnError
Action ended 11:35:48: CA_PPMigrationsPending. Return value 3.


Dzienniki audytu zawierają następujące wpisy dotyczące konfiguracji:
2/6/2014:6:35:25 PM:PPME: Info: handle=1, event=stateChanged, state=setup, cmd=setup, tech=HostCopy, src=harddisk12 (XXXXXXXXXXXX:1B32), tgt=harddisk1 (XXXXXXXXXXXX:2026), clus=PPME Cluster Disk 14
2/6/2014:7:16:31 PM:PPME: Info: handle=2, event=stateChanged, state=setup, cmd=setup, tech=HostCopy, src=harddisk16 (XXXXXXXXXXXX:0537), tgt=harddisk2 (XXXXXXXXXXXX:204A), clus=PPME Cluster Disk 9

"powermig info -all" Shows the following output:-
C:\Windows\system32>powermig info -all
Hnd  Source      Target              Tech  State

  1  harddisk??  harddisk??  HostCopy(cl)  needsRecovery(cleanup)
  2  harddisk??  harddisk??  HostCopy(cl)  needsRecovery(cleanup)


Próba oczyszczenia uchwytu 1 zwraca następujący błąd:-
C:\Windows\system32>powermig cleanup -handle 1
Cleanup migration for handle 1 ? [yes]/no: y
PPME error(7): Needs recovery

Próba oczyszczenia uchwytu 1 przy użyciu opcji force powoduje następujący błąd:-
C:\Windows\system32>powermig cleanup -handle 1 -force
Cleanup migration for handle 1 ? [yes]/no: y
PPME error(74): Cluster open failed, cluster migration must be initiated from a cluster node

Użycie polecenia recover dla uchwytu 1 zwraca następujący błąd:
C:\Windows\system32>powermig recover -handle 1
Recover migration for handle 1 ? [yes]/no: y
PPME error(74): Cluster open failed, cluster migration must be initiated from a cluster node


Polecenie Powermigcl wyświetla następujący wynik i pokazuje, że wszystkie grupy są nieskonfigurowane:-

C:\Windows\system32>powermigcl display -all
           Group name           |  Current owner  |       Status      |
================================|=================|===================|
                  Cluster Group |  CH1BAASGSQLA01 |    Unconfigured   |
              Available Storage |  CH1BAASGSQLA02 |    Unconfigured   |
             DDServicesGroupCH1 |  CH1BAASGSQLA01 |    Unconfigured   |
       SQL Server (BY2BAASGSQL) |  BY2BAASGSQLA02 |    Unconfigured   |
 
Query commands show the following result:-

C:\Windows\system32>powermig query -handle 2

Handle: 2
Source: harddisk?? (1.96 TB)
Target: harddisk?? (1.96 TB, thin)
Technology: HostCopy
Migration state: needsRecovery(cleanup)
Throttle Value: 0

Próba uruchomienia czyszczenia powoduje następujący błąd:-
C:\Windows\system32>powermig cleanup -handle 2 -force

Cleanup migration for handle 2 ? [yes]/no: y

PPME error(74): Cluster open failed, cluster migration must be initiated from a cluster node

Użytkownik chce wyczyścić te uchwyty, aby móc odinstalować PowerPath 5.7 SP1 i ponownie zainstalować.

Przyczyna

Problem polega na tym, że węzeł migracji zawiera informacje o migracji przechowywane w bazie danych trybu użytkownika (umd). Przechowuje nazwę zasobu ppme, która była powiązana z migracją podczas konfiguracji (odpowiednio PPME Cluster Disk 14 i PPME Cluster Disk 9). Podczas próby oczyszczenia migracja próbuje otworzyć zasób i sprawdzić stan wszystkich węzłów. Ponieważ zasób został usunięty, nie może tego zrobić.

Należy pamiętać, że w przypadku korzystania z PowerPath 5.7 SP1 mogło to być spowodowane znanym błędem polegającym na tym, że jeśli uruchomisz polecenie powermigcl config przed prezentacją i zainicjowaniem urządzeń docelowych na hoście, ppme.dll zapisuje niekompletne mapowanie urządzeń w umd_dev_conf w bazie danych kmd. 

Rozwiązanie

Przed przystąpieniem do czyszczenia migracji klient musi wiedzieć, które dyski są dyskami źródłowymi, a które docelowymi i w jakim stanie jest kopia.
PowerPath Migration Enabler kopiuje każdy blok jednostki LUN. Oznacza to, że gdy źródło i obiekt docelowy są zsynchronizowane, będą wyglądać identycznie.
Po osiągnięciu stanu zatwierdzenia źródło i element docelowy nie będą już zsynchronizowane, ale będą współdzielić tę samą sygnaturę/etykietę dysku.
Polecenie powemig cleanup czyści oryginalny dysk źródłowy tak, aby nie można było go dalej używać (czyści sektor 0, w którym znajduje się sygnatura).

W przypadku poniższego przykładu można zauważyć, że jedna para urządzeń została wyczyszczona (chociaż wymaga przywrócenia), a druga para jest w stanie zatwierdzonym.
Nie należy odinstalowywać PowerPath w tym stanie, ponieważ nadal mamy identyczne sygnatury na uchwycie 5 (Harddisk7 i Harddisk9), a ponowne uruchomienie spowoduje problemy z klastrem.

Zaleca się usunięcie oryginalnych urządzeń źródłowych ze wszystkich węzłów dla tej konfiguracji, aby nie było możliwości zmylenia serwera co do tego, który dysk ma być używany w klastrze. Może to wymagać usunięcia stref lub urządzeń z grup pamięci masowej. Jeśli istnieją urządzenia, które nadal nie zostały zatwierdzone, nie usuwaj ich.
Jeśli wszystkie uchwyty zostały wyczyszczone, nie ma potrzeby usuwania urządzeń źródłowych, chyba że jest to konieczne.

  POWERMIG INFO -ALL   
Hnd  Source     Target              Tech  State                 

  1  harddisk3  harddisk15  HostCopy(cl)  needsRecovery(cleanup)
  5  harddisk7  harddisk9   HostCopy(cl)  committed             


Po usunięciu urządzeń źródłowych: 

1. Ręcznie usuń wszystkie zależności między zasobem PPME a zasobem dysku klastrowego w klastrze awaryjnym. Sprawdź też grupę dostępnej pamięci masowej, jeśli została ona również przekonwertowana.
Usuwanie zależności odbywa się w graficznym interfejsie użytkownika klastra > kliknij grupę klastrów > kliknij prawym przyciskiem myszy dysk klastrowy > przejdź do właściwości, a w obszarze zależności zobaczysz zasób PPME. Usuń tę zależność. Na dole znajdują się inne zasoby. Jeśli zobaczysz zasoby PPME > kliknij prawym przyciskiem myszy i usuń.  OSTRZEŻENIE:  Jeśli zostanie wyświetlony komunikat, że zasób od tego zależy, ZATRZYMAJ SIĘ i wróć, aby sprawdzić, czy urządzenie nie jest zależne od zasobu.
2. Przełącz w tryb offline i usuń wszystkie zasoby PPME z klastra awaryjnego.
3. Przełącz awaryjnie wszystkie grupy klastrów na inny węzeł.
4. Zatrzymaj usługę klastrowania na węźle, na którym powermig pokazuje migracje.
5. Odinstaluj PowerPath 5.7 SPX i ponownie uruchom serwer. 
Jeśli dezinstalacja nie powiedzie się, pokazując migracje w toku, skontaktuj się z EMC, aby uzyskać informacje na temat ręcznych kroków czyszczenia bazy danych PowerPath.
6. Zainstaluj PowerPath 5.7 SPX. i zrestartuj serwer

Produkty, których dotyczy problem

PowerPath
Właściwości artykułu
Numer artykułu: 000056027
Typ artykułu: Solution
Ostatnia modyfikacja: 17 kwi 2026
Wersja:  5
Znajdź odpowiedzi na swoje pytania u innych użytkowników produktów Dell
Usługi pomocy technicznej
Sprawdź, czy Twoje urządzenie jest objęte usługą pomocy technicznej.