PowerPath: Cómo desinstalar PowerPath 5.7 SP1 en el nodo del clúster en el que dice que las migraciones están pendientes

Resumen: En este artículo, se explica cómo desinstalar PowerPath 5.7 SP1 en el nodo del clúster en el que se indica que las migraciones están pendientes.

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Síntomas

¿Cómo desinstalar PowerPath 5.7 SPX en el nodo del clúster en el que dice que las migraciones están pendientes?
 

El usuario inició anteriormente la configuración de las migraciones de PPME en el nodo de PowerPath 5.7 SPX en un clúster de 2 nodos, pero más adelante se enfrentó a algunos problemas e intentó desinstalar PowerPath 5.7 SPX.  Falló en el nodo en el que se ejecutaron los comandos de PPME y arroja el mensaje que indica que las migraciones están pendientes.

Según los registros de desinstalación de PowerPath, vemos el siguiente error:
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]: Nota: 1: 2262 2: CustomAction 3: -2147287038
Action start 11:35:47: CA_PPMigrationsPending.
MSI (s) (34:48) [11:35:48:584]: Producto: 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.


Los registro de auditoría muestran las siguientes entradas respecto a la configuración:
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)


Si se intenta limpiar el identificador 1, aparece el siguiente error: -
C:\Windows\system32>powermig cleanup -handle 1
Cleanup migration for handle 1 ? [yes]/no: y
PPME error(7): Needs recovery

Si se intenta limpiar el identificador 1 mediante la opción force, aparece el siguiente error: -
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

El uso del comando de recuperación en el identificador 1 arroja el siguiente error:
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


El comando powermigcl muestra el siguiente resultado y muestra que ninguno de los grupos está configurado:-

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   |
 
Los comandos de consulta arrojan el siguiente resultado:-

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

Si se intenta ejecutar la limpieza, aparece el siguiente error:-
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

El usuario desea limpiar estos identificadores para poder desinstalar PowerPath 5.7 SP1 y reinstalarlo.

Causa

El problema aquí es que el nodo de migración contiene información sobre la migración almacenada en la base de datos en modo de usuario (umd). Esto almacena el nombre del recurso de PPME que se asoció con la migración en la configuración (el disco de clúster de PPME 14 y el disco de clúster de PPME 9 según corresponda). Cuando intenta limpiar la migración, intenta abrir el recurso y comprobar el estado de todos los nodos. Como se eliminó el recurso, no puede hacerlo.

Tenga en cuenta que, si ejecuta PowerPath 5.7 SP1, esto puede deberse a un error conocido por el cual, si ejecuta el comando powermigcl config antes de que los dispositivos objetivo se presenten e inicialicen en el host, ppme.dll guarda una asignación incompleta de dispositivos en umd_dev_conf en la base de datos KMD. 

Resolución

Antes de limpiar las migraciones, el cliente debe saber qué discos son fuente, cuáles son objetivo y a qué estado llegó la copia.
PowerPath Migration Enabler copia cada bloque del LUN. Esto significa que cuando la fuente y el objetivo están sincronizados, se verán idénticos.
Después del estado de confirmación, la fuente y el objetivo ya no estarán sincronizados, pero compartirán la misma firma/etiqueta de disco.
El comando de limpieza powemig limpia el disco fuente original para que no se pueda utilizar más (borra el sector 0 donde reside la firma).

Si se fija en el ejemplo que aparece a continuación, observará que se ha limpiado un par de dispositivos (aunque es necesaria una recuperación) y el otro par se encuentra en el estado confirmado.
No se recomienda desinstalar PowerPath en este estado porque todavía tenemos firmas idénticas en el identificador 5 (Harddisk7 y Harddisk9) y un reinicio causará problemas con el clúster.

Es preferible eliminar los dispositivos fuente originales de todos los nodos para esta configuración, de modo que no haya manera de confundir al servidor sobre qué disco utilizar en el clúster. Esto puede requerir la eliminación de zonas o dispositivos de grupos de almacenamiento. Si hay dispositivos que aún no están confirmados, no los quite.
Si se limpiaron todos los identificadores, no es necesario quitar los dispositivos de fuente, a menos que lo desee.

  POWERMIG INFO -ALL   
Hnd  Source     Target              Tech  State                 

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


Una vez que se eliminaron los dispositivos de fuente: 

1. Elimine manualmente todas las dependencias entre el recurso PPME y el recurso de disco de clúster en el clúster de conmutación por error. Compruebe también el grupo de almacenamiento disponible, en caso de que también se haya convertido.
La eliminación de las dependencias se realiza en la GUI del clúster > haga clic en el grupo de clústeres > haga clic con el botón secundario en el disco del clúster > vaya a Properties y, en Dependencies, verá el recurso de PPME. Elimine esa dependencia. En la parte inferior, hay otros recursos y verá los recursos de PPME > haga clic con el botón secundario y elimínelos.  PRECAUCIÓN:  Si recibe un mensaje que indica que un recurso depende de esto, DETÉNGASE y vaya hacia atrás para comprobar que el dispositivo no dependa del recurso.
2. Desconéctese de Internet y elimine todos los recursos de PPME del clúster de conmutación por error.
3. Realice una conmutación por error de todos los grupos de clústeres a otro nodo.
4. Detenga el servicio de clúster en el nodo en el que powermig muestra las migraciones.
5. Desinstale PowerPath 5.7 SPX y reinicie el servidor. 
Si la desinstalación no muestra migraciones que aún estén en progreso, comuníquese con EMC a fin de conocer algunos pasos manuales para limpiar la base de datos de PowerPath.
6. Instale PowerPath 5.7 SPX y reinicie el servidor

Productos afectados

PowerPath
Propiedades del artículo
Número del artículo: 000056027
Tipo de artículo: Solution
Última modificación: 01 nov 2024
Versión:  4
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.