Tjänsten som uppgraderas misslyckas vid en SDS-noduppgradering. SDS-noden kommer att ha CloudLink-agenten uppgraderad, men kommer fortfarande att vara i underhållsläge.
CloudLink 7.0, 7.02, 7.1.0, 7.1.1 lägger inte till en nödvändig vilolägestimer i /opt/emc/extra/pre_run.sh. Om det läggs till manuellt tar PowerFlex Manager 3.8 bort vilolägestimern när du utför en serviceuppgradering på SDS-noder. Utan vilolägestimern startar PowerFlex-tjänsten innan CloudLink har låst upp enheterna. Det gör att vissa eller alla enheter är i felläge.
Detta åtgärdas i PowerFlex Manager 3.8.3. Det finns en Korrigeringsfil för PowerFlex Manager 3.8.2 för att säkerställa att du har en vilotimer.
För PowerFlex Manager 3.8.0 och 3.8.1 använder du följande metod för att utföra tjänsteuppgraderingar med CloudLink-kryptering.
Uppgradera CloudLink-resursen med RCM till önskad version.
1. Logga in på PowerFlex Manager.
2. Gå till fliken Resources (resurser), välj All Resources (alla resurser) och välj sedan ett CloudLink Center som ska uppgraderas. Du behöver bara uppgradera en enda nod i ett CloudLink Center-kluster. De återstående noderna uppgraderas automatiskt.
3. Klicka på Uppdatera resurser.
4. Välj Tillåt PowerFlex Manager att utföra uppdateringar av fast programvara och programvara nu eller schemalägg uppdateringar av fast programvara och programvara.
5. Klicka på Verkställ och klicka på Ja för att bekräfta.
Uppgradera alla agenter automatiskt.
- Logga in på CloudLink Center.
- SDS-noderna är larmade om att CloudLink-agenten inte har uppgraderats än.
- Ställ in policyn för uppgradering av maskinagenten på Auto för datorgruppen som innehåller de SDS-noder som uppgraderas (detta utlöser en uppgradering av CloudLink-agenten på alla SDS-noder):
- Agenter > datorgrupper > åtgärd > ändra uppgradering av grupp >-datoragent
- Vänta några minuter på att CloudLink ska uppgradera alla CloudLink-agenter på SDS-noderna till den nya versionen. Kontrollera att CloudLink-agentens larm på SDS-noderna har rensats.
Uppdatera /opt/emc/extra/pre_run.sh
- Kontrollera /opt/emc/extra/pre_run.sh för varje SDS-nod som har uppgraderats
- Om den inte finns med hjälp av "vi" skapar du filen med alla kommandon som visas nedan.
- Om den finns lägger du till timern "sleep 60" enligt nedan med hjälp av "vi".
/opt/emc/extra/pre_run.sh:
#!/bin/bash -f
om [ -f /sbin/svm]; sedan
echo svm har installerats $(date) >> /var/log/svm-sds
/sbin/svmd -l /var/log/svmd.log -p /var/run/svmd.pid &
end=$(SEKUNDER+ 300))
strömsparläge 60
medan [$SECONDS -lt $end]; gör
/sbin/svm upplåst > /dev/null &&break
strömsparläge 5
Gjort
Fi
4. Ändra behörigheterna för filen pre_run.sh "chmod 755 /opt/emc/extra/pre_run.sh"
Starta om noder och rensa fel (valfritt):
1. Försätt en SDS-nod i skyddat underhållsläge.
2. Skriv enhetsbokstäver som används (t.ex. sda-sdk eller sdb – sdl)
3. Starta om noden.
4. När omstarten är klar kontrollerar du att det inte finns några PowerFlex-fel i det grafiska PowerFlex-gränssnittet. Om så är fallet rensar du felen.
5. Kontrollera /opt/emc/extra/pre_run.sh innehåller fortfarande timern "sleep 60". Om inte lägger du till timern "sleep 60" och upprepar från steg 3.
6. Kontrollera enhetsbeteckningens ordning. Om enheterna har ordnats om återställer du enheterna med scli-kommandon:
scli – query_all_sds
scli --query_sds -sds_id
scli --update_sds_original_paths -sds_id
7. Om det uppstod PowerFlex-fel vid den första omstarten upprepar du steg 3–6.
8. Ta noden ur skyddat underhållsläge
9. Upprepa steg 1–8 för alla andra SDS-noder för att bekräfta att pre_run.sh är korrekt konfigurerad.
Starta serviceuppgraderingen
1. Inventera alla noder i PFxM och kontrollera att CLoudLink är kompatibel med den nya RCM på alla SDS-noder.
2. Utför RCM-uppgraderingen på tjänsten.
För PowerFlex Manager 3.8.2 använder du den anslutna korrigeringsfilen före serviceuppgraderingar som har CloudLink-kryptering:
Innan du startar RCM-uppgraderingen använder du korrigeringsfilen för PowerFlex Manager 3.8.2:
- Ta en ögonblicksbild av PowerFlex Manager-enheten. (Ta bort ögonblicksbilden när den är klar.
- Hämta zip-filen som är ansluten till denna KB och packa upp.
- Kopiera filen Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm till katalogen /var/tmp på PowerFlex Manager-enheten.
- ssh till PowerFlex Manager-enheten.
- Kontrollera att inga jobb körs på PFxM.
- Kör följande kommandon på PowerFlex Manager-enheten för att tillämpa korrigeringsfilen:
- cd /var/tmp
- sudo rpm -Fvh Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm
- sudo shutdown -r nu
RCM-uppgraderingen kan nu utföras och det ska inte finnas några SDS-fel på de krypterade enheterna när noderna startas om.