PowerFlex: Kan ikke gjøre feil med nodeoppgraderinger fordi "montering av ekstern deling mislyktes"
Summary: Denne artikkelen inneholder trinnvise fremgangsmåter for å løse nodeoppgraderingsproblemet som oppstod under utføring av nodeoppgraderinger fra PFMP 4.x, som oppstod på grunn av problemer med NFS-pod/-beholder som ikke kunne laste opp og oppgradere maskinvarefastvaren på iDRAC-konsollen. ...
Instructions
Fremgangsmåte for å løse problemet med nodeoppgradering som skyldes at NFS-beholderen med PFMP ikke kan kommunisere med iDRAC for nodene.
Trinn:
1) Kjør kommandoen nedenfor fra en hvilken som helst MVM for å sjekke hvilken MVM NFS-beholderen kjører.
kubectl get pods -n powerflex -o wide | grep -i nfs
2) Logg på MVM-en som NFS-beholderen kjører på, og kjør kommandoen nedenfor for å sikre at alle nodene er i orden og i en klar tilstand.
kubectl get nodes

3) Åpne SSH-økten til MVM som NFS-beholderen kjører på, og kjør kommandoen nedenfor for å sette MVM i vedlikeholdsmodus.
kubectl label node <mvm hostname> cmo.maintenance.mode=true
4. Kjør kommandoen nedenfor for å tømme noden.
kubectl drain <mvm hostname> --ignore-daemonsets --delete-emptydir-data
5) Kjør kommandoen nedenfor for å validere at NFS-beholderen kjører på en annen node.
kubectl get pods -n powerflex -o wide | grep -i nfs
6) Start noden på nytt ved å kjøre kommandoen nedenfor.
sudo reboot
7) SSH til en annen MVM og kjør følgende kommando for å overvåke noden du har startet på nytt til den når statusen "Ready"
watch kubectl get nodes
8) Når MVM-en kobles til, kobler du SSH til MVM-en og kjører følgende kommando for å oppheve eller fjerne MVM-en fra vedlikeholdsmodus.
kubectl uncordon mvm-hostname ; kubectl label node mvm-hostname cmo.maintenance.mode-
