PowerFlex: Zařízení v chybovém stavu při upgradu CloudLink s PFxM
Summary: Při upgradu řešení CloudLink pomocí nástroje PowerFlex Manager 3.8 mohou nastat problémy, které způsobí selhání upgradu služby.
Symptoms
Cause
Resolution
Problém je vyřešen v nástroji PowerFlex Manager 3.8.3.
K dispozici je oprava PowerFlex Manager 3.8.2, která zajišťuje přítomnost časovače vypnutí.
V případě nástroje PowerFlex Manager 3.8.0 a 3.8.1 použijte k upgradům služeb šifrování CloudLink následující metodu.
Upgradujte zdroj CloudLink s RCM na požadovanou verzi.
1. Přihlaste se do nástroje PowerFlex Manager.
2. Přejděte na kartu Prostředky, vyberte Všechny prostředky a poté vyberte Centrum CloudLink, které chcete upgradovat. Je třeba upgradovat pouze jeden uzel clusteru CloudLink Center. Zbývající uzly se upgradují automaticky.
3. Klikněte na Aktualizovat zdroje.
4. Vyberte možnost Allow PowerFlex Manager perform firmware and software updates now (Povolit nástroji PowerFlex Manager provádět aktualizace firmwaru a softwaru ihned) nebo Schedule firmware and software updates (Naplánovat aktualizace firmwaru a softwaru).
5. Klikněte na tlačítko Apply a potvrďte akci kliknutím na tlačítko Yes.
Automaticky upgradujte všechny agenty.
Přihlaste se do Centra CloudLink.
Každý uzel SDS bude mít alarm oznamující, že agent CloudLink ještě nebyl upgradován.
Nastavte zásadu upgradu agenta počítače na hodnotu Auto pro skupinu počítačů, která obsahuje upgradované uzly SDS (tím se spustí upgrade agenta CloudLink na všech uzlech SDS):
Agenti > Akce > Skupiny > počítačů Upravit upgrade > agenta skupinového počítače.
Počkejte několik minut, než řešení CloudLink upgraduje všechny agenty CloudLink na uzlech SDS na novou verzi. Zajistěte, aby se vymazaly alarmy agenta CloudLink na uzlech SDS.
Aktualizujte /opt/emc/extra/pre_run.sh.
Na každém upgradovaném uzlu SDS zkontrolujte složku /opt/emc/extra/pre_run.sh.
Pokud neexistuje pomocí příkazu 'vi', vytvořte soubor pomocí všech níže uvedených příkazů.
Pokud existuje, pomocí příkazu "vi" přidejte časovač "sleep 60", jak je znázorněno níže.
/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. Změňte oprávnění pre_run.sh souboru "chmod 755 /opt/emc/extra/pre_run.sh"
Restartování uzlů a odstranění chyb (volitelné):
- Přepněte uzel SDS do režimu chráněné údržby.
- Zaznamenejte používaná písmena jednotek (například sda-sdk nebo sdb - sdl)
- Restartujte uzel.
- Po dokončení restartu se ujistěte, že v uživatelském rozhraní PowerFlex nejsou žádné chyby PowerFlex. Pokud ano, vymažte chyby.
- Zkontrolujte, zda /opt/emc/extra/pre_run.sh stále obsahuje časovač "sleep 60". Pokud ne, přidejte časovač "sleep 60" a opakujte od kroku 3.
- Zkontrolujte pořadí písmen jednotek. Pokud došlo ke změně pořadí disků, resetujte je pomocí příkazů scli:
scli --query_all_sds scli --query_sds -sds_id scli --update_sds_original_paths -sds_id
7. Pokud při prvním restartu došlo k chybám PowerFlex, opakujte kroky 3–6.
8. Vyjměte uzel z režimu chráněné údržby.
9. Opakujte kroky 1–8 pro všechny ostatní uzly SDS a ujistěte se, že je pre_run.sh správně nastaven.
Spustit upgrade služby
- 1. Inventarizace všech uzlů v PFxM a potvrzení, že řešení CloudLink vyhovuje novému RCM na všech uzlech SDS.
- 2. Proveďte upgrade RCM ve službě.
V případě nástroje PowerFlex Manager 3.8.2 nainstalujte před upgrady služeb se šifrováním CloudLink přiloženou opravu:
Před zahájením upgradu RCM použijte opravu PowerFlex Manager 3.8.2:
Pořiďte snapshot zařízení PowerFlex Manager. (Po dokončení odeberte snapshot.)
Stáhněte si soubor .zip připojený k tomuto článku znalostní databáze a rozbalte jej.
Zkopírujte soubor Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm do adresáře /var/tmp v zařízení PowerFlex Manager.
Přihlaste se pomocí SSH do zařízení PowerFlex Manager.
Ujistěte se, že na PFxM nejsou spuštěny žádné úlohy.
Chcete-li opravu použít, spusťte v zařízení PowerFlex Manager následující příkazy:
cd /var/tmp sudo rpm -Fvh Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm sudo shutdown -r now
Nyní lze provést upgrade RCM a po restartování uzlů by na šifrovaných jednotkách nemělo docházet k chybám SDS.