PowerFlex: Dispositivi in stato di errore durante l'aggiornamento di CloudLink con PFxM
Summary: Durante l'upgrade di CloudLink con PowerFlex Manager 3.8 possono verificarsi problemi che causano l'esito negativo dell'upgrade del servizio.
Symptoms
Cause
Resolution
Questo problema è stato risolto in PowerFlex Manager 3.8.3.
È disponibile una patch di PowerFlex Manager 3.8.2 per garantire che il timer di spegnimento sia presente.
Per PowerFlex Manager 3.8.0 e 3.8.1, utilizzare il metodo seguente per eseguire gli upgrade dei servizi con crittografia CloudLink.
Aggiornare la risorsa CloudLink con RCM alla versione desiderata.
1. Accedere a PowerFlex Manager.
2. Passare alla scheda Resources e selezionare All Resources, quindi selezionare un CloudLink Center di cui eseguire l'upgrade. È necessario eseguire l'upgrade di un solo nodo di un cluster CloudLink Center. I nodi rimanenti vengono aggiornati automaticamente.
3. Cliccare su Update Resources.
4. Scegliere Allow PowerFlex Manager to perform firmware and software updates now o Schedule firmware and software updates.
5. Cliccare su Apply e quindi su Yes per confermare.
Aggiornare automaticamente tutti gli agenti.
Accedere a CloudLink Center
Ognuno dei nodi SDS avrà un allarme che indica che l'agent CloudLink non è stato ancora aggiornato.
Impostare la policy di aggiornamento dell'agente della macchina su Auto per il gruppo di computer che contiene i nodi SDS in fase di aggiornamento (ciò attiverà un aggiornamento dell'agente CloudLink su tutti i nodi SDS):
Agenti Azione > Gruppi di > macchine Modifica > Gruppo > Aggiornamento agente macchina.
Attendere alcuni minuti affinché CloudLink aggiorni tutti gli agent CloudLink sui nodi SDS alla nuova versione. Assicurarsi che gli allarmi dell'agent CloudLink sui nodi SDS siano scomparsi.
Aggiornare il file /opt/emc/extra/pre_run.sh.
Su ogni nodo SDS aggiornato, controllare /opt/emc/extra/pre_run.sh.
Se non esiste utilizzando 'vi', creare il file con tutti i comandi mostrati di seguito.
Se esiste, usando "vi", aggiungi il timer "sleep 60" come mostrato di seguito.
/opt/emc/extra/pre_run.sh: #!/bin/bash -f if [ -f /sbin/svm ]; then echo svm is installed $(date) >> /var/log/svm-sds /sbin/svmd -l /var/log/svmd.log -p /var/run/svmd.pid & end=$((SECONDS+300)) sleep 60 while [ $SECONDS -lt $end ]; do /sbin/svm unlocked > /dev/null && break sleep 5 done fi
4. Modificare le autorizzazioni sul file pre_run.sh "chmod 755 /opt/emc/extra/pre_run.sh"
Riavviare i nodi e cancellare gli errori (opzionale):
- Mettere un nodo SDS in modalità di manutenzione protetta.
- Registrare le lettere delle unità in uso (ad esempio, sda-sdk o sdb - sdl)
- Riavviare il nodo.
- Una volta completato il riavvio, assicurarsi che non vi siano errori PowerFlex nell'interfaccia utente di PowerFlex. In caso affermativo, eliminare gli errori.
- Controllare /opt/emc/extra/pre_run.sh contiene ancora il timer "sleep 60". In caso contrario, aggiungere il timer "sleep 60" e ripetere dal passaggio 3.
- Controllare l'ordine delle lettere dell'unità. Se le unità sono state riordinate, reimpostarle utilizzando i comandi scli:
scli --query_all_sds scli --query_sds -sds_id scli --update_sds_original_paths -sds_id
7. Se si verificano errori PowerFlex al primo riavvio, ripetere i passaggi da 3 a 6.
8. Disconnettere il nodo dalla modalità di manutenzione protetta.
9. Ripetere i passaggi da 1 a 8 per tutti gli altri nodi SDS per verificare che pre_run.sh sia configurato correttamente.
Avvio dell'upgrade del servizio
- 1. Eseguire l'inventario di tutti i nodi in PFxM e verificare che CloudLink sia conforme alla nuova RCM su tutti i nodi SDS.
- 2. Eseguire l'upgrade RCM sul servizio.
Per PowerFlex Manager 3.8.2, applicare la patch allegata prima degli upgrade del servizio con crittografia CloudLink:
Prima di avviare l'upgrade di RCM, applicare la patch di PowerFlex Manager 3.8.2:
Eseguire un'istantanea dell'appliance PowerFlex Manager. (rimuovere l'istantanea al termine).
Scaricare il file di .zip allegato a questo articolo della KB e decomprimerlo.
Copiare il file Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm nella directory /var/tmp sull'appliance PowerFlex Manager.
Accedere tramite SSH all'appliance PowerFlex Manager.
Assicurarsi che nessun lavoro sia in esecuzione su PFxM.
Eseguire i seguenti comandi sull'appliance PowerFlex Manager per applicare la patch:
cd /var/tmp sudo rpm -Fvh Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm sudo shutdown -r now
È ora possibile eseguire l'aggiornamento di RCM e non dovrebbero esserci errori SDS sulle unità crittografate quando i nodi vengono riavviati.