PowerFlex 4.X: Falla de conversión del SO debido a la falta de IP virtuales
Summary: La conversión del SO para un grupo de recursos (RG) se completa y provoca DU cuando un clúster de MDM tiene menos direcciones IP virtuales que direcciones IP de datos de MDM.
Symptoms
- 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, en el tie-breaker:

Impacto
El clúster de MDM se encuentra en un estado fallido e inesperado: posible DU.
Cause
Durante una conversión de SO, PFMP vuelve a equilibrar las funciones de MDM entre los nodos disponibles. PFMP utiliza las direcciones IP virtuales del clúster de MDM como anclaje para instalar y agregar nodos de clúster de MDM y administrador en espera/tie-breakers.
Después de que el SO de un nodo se convierte correctamente a SLES, se activa el proceso de rebalanceo de los nodos del clúster de MDM y, dado que las direcciones IP virtuales indican que hay 2 IP para buscar y los nodos tienen 4 IP, la búsqueda falla y la instalación continúa, con la instalación predeterminada en un Tie-Breaker en espera.
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 <<<<<
Como resultado, el proceso de instalación volverá a la función predeterminada del MDM, Tie-Breaker, y todos los MDM se instalarán como Tie-Breakers, lo que dividirá el clúster del 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
Para evitar una conversión fallida del SO o un DU, realice las siguientes acciones antes de intentar una conversión del SO.
Los miembros del clúster de MDM y los MDM en espera deben tener el mismo conteo de direcciones IP (IP de DATOS) que las direcciones IP virtuales del clúster mediante el aumento de las interfaces IP virtuales y la adición de direcciones IP virtuales, o la reducción de las IP de DATOS del MDM.
Siga una de las siguientes opciones para corregir el problema: aumente las direcciones IP virtuales del clúster de MDM para que se alineen con el conteo de IP de DATOS de los MDM principal/secundario/de preferencia/en espera, o reduzca las IP de DATOS para alinearlas con el conteo de IP virtuales del clúster de MDM.
Aumente las IP virtuales del clúster de MDM.
- Asegúrese de agregar los virtual_ip_interfaceen el mismo orden que las funciones IP de SDS correspondientes.
- Asegúrese de agregar los virtual_ip_interfaceen el mismo orden que sus cluster_virtual_ipcorrespondientes.
- Asegúrese de agregar los cluster_virtual_ipnuevos a los SDC/s.
1) Agregue IP virtuales adicionales al clúster e interfaces IP virtuales a los MDM principal y secundario.
a. Borre las IP virtuales existentes:
scli --modify_cluster_virtual_ips --clear_all
b. Agregue las IP virtuales antiguas y nuevas (lista separada por comas; omita el espacio después de cada coma):
scli --modify_cluster_virtual_ips --cluster_virtual_ip <Virtual IP 1,Virtual IP 2,Virtual IP 3,Virtual IP 4>
c. Borre las interfaces IP virtuales existentes:
scli --modify_virtual_ip_interfaces --clear_all
d. Agregue las interfaces IP virtuales antiguas y nuevas (lista separada por comas, omita el espacio después de cada coma) en los MDM principal y secundario:
scli --modify_virtual_ip_interfaces --target_mdm_ip <Primary MDM management IP> --new_mdm_virtual_ip_interface <Virtual Interface 1,Virtual Interface 2,Virtual Interface 3,Virtual Interface 4>
scli --modify_virtual_ip_interfaces --target_mdm_ip <Secondary MDM management IP> --new_mdm_virtual_ip_interface <Virtual Interface 1,Virtual Interface 2,Virtual Interface 3,Virtual Interface 4>
2) Actualice los SDC/s y cualquier otro cliente que utilice las IP virtuales del clúster con las nuevas IP:
- Linux:
/opt/emc/scaleio/sdc/bin/drv_cfgNota: La nueva lista de direcciones IP es una lista separada por comas y debe omitir el espacio después de cada coma. Si desea conservar la(s) dirección(es) existente(s), inclúyalas en esta lista.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
- ESXi:
- Obtenga la configuración en ejecución. El comando devolverá una cadena que representa todos los parámetros de configuración de ESXi establecidos actualmente, el GUID de SDC y las IP de MDM:
cat /etc/vmware/esx.conf | grep scini | grep options
-
- Utilice los detalles de la salida para ejecutar el comando a fin de agregar las nuevas direcciones IP virtuales (lista separada por comas; omita el espacio después de cada coma):
Nota:
<XXX> : es una cadena de GUID generada por el usuario. El GUID se puede validar mediante el comando de SCLI "--query_all_sdc" en el MDM principal. <> LIST_VIP_MDM_IPS es una lista separada por comas de todas las direcciones IP del MDM o la dirección IP virtual del MDM. No incluya direcciones IP de preferencia aquí.
- Utilice los detalles de la salida para ejecutar el comando a fin de agregar las nuevas direcciones IP virtuales (lista separada por comas; omita el espacio después de cada coma):
- Ingrese el ESXi en el modo de mantenimiento y reinicie.
3) Elimine el RG mediante la interfaz de usuario de PFMP y vuelva a agregarlo utilizando todas las direcciones IP virtuales del clúster de MDM, antiguas y nuevas.
4) Una vez que la conversación sobre el SO se haya completado correctamente y el sistema esté en buen estado, ejecute los pasos del 1 al 3 para revertir los cambios.
Disminuya las IP de datos de MDM.
1) Reduzca el clúster de MDM a un modo de 3_node o 1_node, según el modo de clúster actual.
2) Vuelva a agregar todos los MDM (en espera, TB y secundarios), con menos IP de DATOS DE MDM, según la cantidad de VIP del clúster.
Versiones afectadas
PFMP 4.x
Problema corregido en la versión
PFMP 5.1
Additional Information
Artículos relacionados:
PowerFlex 4.X: Falla de conversión del SO debido a un orden incorrecto de las funciones de IP de SDS
PowerFlex 4.X: Falla de conversión del SO debido a un MDM en espera no configurado