PowerFlex 4.X: Falla de conversión del SO debido a un orden incorrecto de las funciones de IP de SDS
Resumen: La conversión del SO para un grupo de recursos (RG) se completa y provoca DU cuando el sistema tiene funciones IP de SDS que no están configuradas según lo esperado.
Síntomas
- La operación de conversión del SO se ejecuta en uno o más nodos en un RG de solo almacenamiento (SO) y el proceso falla.
- El nodo de destino se convierte correctamente al SO SLES.
- El clúster de MDM tiene un modo de configuración diferente después de la operación de conversión y el estado se muestra como Degraded.
--query_clusterLa salida puede mostrar nodos que originalmente eran MDM de administrador como un Tie-Breaker y viceversa. Es posible que la función no coincida con laactor_roleen el archivo de configuración de MDM:/opt/emc/scaleio/mdm/cfg/conf.txt.
Ejemplo:
Conversión previa al sistema operativo
El clúster de MDM tiene un modo de configuración 5_node y un estadonormal (en buen estado), y el nodo xxx002 está en un estado normal y un MDM administrador (principal):

Conversión posterior al sistema operativo
El clúster de MDM tiene un modo de configuración 3_node y un estadodegradado (no en buen estado), y el nodo xxx002 se encuentra en un estado de error y un MDM administrador (secundario):

El archivo de configuración para el nodo xxx002 está configurado en actor_role_is_manager=0, es decir, desempate:

Impacto
El clúster de MDM se encuentra en un estado fallido e inesperado: posible DU.
Causa
Cuando se configuran funciones IP de SDS, PFMP utiliza las direcciones IP de SDS especificadas para hacer coincidir e identificar los nodos existentes.
Durante una conversión de SO, PFMP espera que las IP se enumeren primero con las IP de SDC y seguidas de las IP de SDS solamente. Si no se sigue este orden, la PFMP puede identificar erróneamente los nodos del clúster.
Este requisito estricto para el pedido de funciones IP se identificó como un defecto y se cambiará para aceptar cualquier pedido de funciones IP.
Ejemplo del orden esperado de la función IP
- Solo SDC, solo SDC, solo SDS, solo SDS
3: ID: 248169c800000002 Name: Sds-003 fdId: 8bb3ba9300000000 fsId: 0000000000000000
IP: 192.168.13.3,192.168.14.3,192.168.15.3,192.168.16.3 Port: 7072
States: NORMAL UpDown: UP Process: IDLE RefCnt: 7 GenNum: 1 KeepaliveState: NORMAL IPs: 192.168.15.3 (SDC Only) 192.168.16.3 (SDC Only) 192.168.13.3 (SDS Only) 192.168.14.3 (SDS Only)
Ejemplos de orden inesperado de funciones de IP
- Solo SDC, solo SDS, solo SDC, solo SDS
0: ID: 248169c800000000 Name: Sds-001 fdId: 8bb3ba9300000000 fsId: 0000000000000000
IP: 192.168.13.1,192.168.14.1,192.168.15.1,192.168.16.1 Port: 7072
States: NORMAL UpDown: UP Process: IDLE RefCnt: 7 GenNum: 1 KeepaliveState: NORMAL IPs: 192.168.13.1 (SDC Only) 192.168.14.1 (SDS Only) 192.168.15.1 (SDC Only) 192.168.16.1 (SDS Only)
- Solo SDS, solo SDS, solo SDC, solo SDC:
1: ID: 248169c800000001 Name: Sds-002 fdId: 8bb3ba9300000000 fsId: 0000000000000000
IP: 192.168.13.2,192.168.14.2,192.168.15.2,192.168.16.2 Port: 7072
States: NORMAL UpDown: UP Process: IDLE RefCnt: 7 GenNum: 1 KeepaliveState: NORMAL IPs: 192.168.13.2 (SDS Only) 192.168.14.2 (SDS Only) 192.168.15.2 (SDC Only) 192.168.16.2 (SDC Only)
Resolución
Para evitar una conversión fallida del SO o un DU, realice las siguientes acciones antes de intentar una conversión del SO.
1) Confirme el orden actual de las IP de SDS mediante la ejecución de lo siguiente desde la MDM principal:
for i in $(scli --query_all_sds | grep ID: | awk {'print $3'}); do scli --query_sds --sds_id $i | grep -E ''$i'|Role'; echo -e; done
2) Si el orden de IP no es solo de SDC seguido de IP de SDS:
Es necesario agregar el SDS a través de SCLI para asegurarse de que las direcciones IP se ingresen según lo esperado.
PFMP puede reordenar las direcciones IP en orden ascendente cuando se usa la interfaz de usuario, lo que impedirá que el SDS se agregue con el orden de direcciones IP esperado.
a. Elimine cada SDS del clúster uno a la vez mediante la interfaz de usuario de PFMP
b. Vuelva a agregar el SDS al clúster en el MDM principal mediante SCLI con las IP solo de SDC enumeradas primero, seguidas de las IP solo de SDS, separadas por comas:
scli --add_sds --sds_ip <SDC Only IP #1>,<SDC Only IP #2>,<SDS Only IP #1>,<SDS Only IP #2> --sds_ip_role sdc_only,sdc_only,sds_only,sds_only --protection_domain_name <PD Name> --sds_name <SDS Name> --force_clean --i_am_sure
Versiones afectadas
PFMP 4.x
Problema corregido en la versión
PFMP 4.8
Información adicional
Artículos relacionados:
PowerFlex 4.X: Falla de conversión del SO debido a un MDM en espera no configurado
PowerFlex 4.X: Falla de conversión del SO debido a la falta de IP virtuales