El servicio que se está actualizando fallará en una actualización de nodo de SDS. El nodo SDS tendrá el agente de CloudLink actualizado, pero seguirá en modo de mantenimiento.
CloudLink 7.0, 7.02, 7.1.0, 7.1.1 no agrega un temporizador de suspensión requerido en /opt/emc/extra/pre_run.sh. Si se agrega manualmente, PowerFlex Manager 3.8 elimina el temporizador de suspensión cuando se realiza una actualización de servicio en nodos SDS. Sin el temporizador de suspensión, el servicio PowerFlex se iniciará antes de que CloudLink desbloquee las unidades. Esto hace que algunas o todas las unidades estén en un estado de error.
Esto se corregirá en PowerFlex Manager 3.8.3. Hay un parche de PowerFlex Manager 3.8.2 para garantizar que el temporizador de suspensión esté presente.
Para PowerFlex Manager 3.8.0 y 3.8.1, utilice el siguiente método para realizar actualizaciones de servicio con cifrado de CloudLink.
Actualice el recurso de CloudLink con RCM a la versión deseada.
1. Inicie sesión en PowerFlex Manager.
2. Vaya a la pestaña Recursos, seleccione Todos los recursosy, a continuación, seleccione un Centro de CloudLink para actualizar. Solo debe actualizar un nodo único de un clúster de CloudLink Center. Los nodos restantes se actualizan automáticamente.
3. Haga clic en Actualizar recursos.
4. Seleccione Allow PowerFlex Manager to perform firmware and software updates now (Permitir que PowerFlex Manager realice actualizaciones de firmware y software ahora ) o Schedule firmware and software updates (Programar actualizaciones de firmware y software).
5. Haga clic en Aplicar y, a continuación, en Sí para confirmar.
Actualice automáticamente todos los agentes.
- Inicie sesión en CloudLink Center.
- Cada uno de los nodos SDS tendrá una alarma que indica que el agente de CloudLink aún no se ha actualizado.
- Configure la política de actualización del agente de máquina en Automático para el grupo de máquinas que contiene los nodos de SDS que se están actualizando (esto activará una actualización del agente de CloudLink en todos los nodos de SDS):
- Agentes > acción > grupos de máquinas > modificar grupo > actualización de agente de máquina
- Espere varios minutos para que CloudLink actualice todos los agentes de CloudLink en los nodos de SDS a la nueva versión. Asegúrese de que las alarmas del agente de CloudLink en los nodos de SDS se hayan borrado.
Actualice /opt/emc/extra/pre_run.sh
- En cada nodo de SDS que se actualizó, compruebe /opt/emc/extra/pre_run.sh
- Si no existe mediante "vi", cree el archivo con todos los comandos que se muestran a continuación.
- Si existe, mediante "vi", agregue el temporizador de "suspensión 60", como se muestra a continuación.
/opt/emc/extra/pre_run.sh:
#!/bin/bash -f
si [ -f /sbin/svm ]; entonces
echo svm se instala $(date) >> /var/log/svm-sds
/sbin/svmd -l /var/log/svmd.log -p /var/run/svmd.pid &
end=$(SEGUNDOS+300))
suspensión 60
mientras que [ $SECONDS -lt $end ];
/sbin/svm desbloqueado > /dev/null && break
suspensión 5
Hecho
Fi
4. Cambie los permisos del archivo pre_run.sh "chmod 755 /opt/emc/extra/pre_run.sh"
Reinicie los nodos y borre los errores (opcional):
1. Coloque un nodo SDS en modo de mantenimiento protegido.
2. Letras de unidad de registro en uso (p. ej., sda-sdk o sdb – sdl)
3. Reinicie el nodo.
4. Una vez finalizado el reinicio, asegúrese de que no haya errores de PowerFlex en la GUI de PowerFlex. Si los hay, borre los errores.
5. Compruebe que /opt/emc/extra/pre_run.sh aún contiene el temporizador de "suspensión 60". Si no es así, agregue el temporizador de "suspensión 60" y repita el paso 3.
6. Verifique el orden de las letras de unidad. Si se reordenaron las unidades, restablezca las unidades mediante los comandos scli:
scli --query_all_sds
scli --query_sds -sds_id
scli --update_sds_original_paths -sds_id
7. Si hubo errores de PowerFlex en el primer reinicio, repita los pasos del 3 al 6.
8. Saque el nodo del modo
de mantenimiento protegido9. Repita los pasos del 1 al 8 para todos los demás nodos sds para confirmar que pre_run.sh esté configurado correctamente.
Iniciar actualización del servicio
1. Realice un inventario de todos los nodos en PFxM y confirme que CLoudLink cumpla con la nueva RCM en todos los nodos de SDS.
2. Realice la actualización de RCM en el servicio.
Para PowerFlex Manager 3.8.2, aplique el parche adjunto antes de las actualizaciones de servicio que tengan cifrado de CloudLink:
Antes de iniciar la actualización de RCM, aplique el parche de PowerFlex Manager 3.8.2:
- Tome una instantánea del dispositivo PowerFlex Manager. (elimine la instantánea cuando haya finalizado).
- Descargue el archivo zip adjunto a este artículo de la base de conocimientos y descomprímalo.
- Copie el archivo Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm en el directorio /var/tmp del dispositivo PowerFlex Manager.
- ssh al dispositivo PowerFlex Manager.
- Asegúrese de que no haya trabajos en ejecución en PFxM.
- Ejecute los siguientes comandos en el dispositivo PowerFlex Manager para aplicar el parche:
- cd /var/tmp
- sudo rpm -Fvh Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm
- sudo shutdown -r now
La actualización de RCM ahora se puede realizar y no debe haber ningún error de SDS en las unidades cifradas cuando se reinician los nodos.