PowerFlex 4.x: PFMP MVM -hallintasolmun sulava uudelleenkäynnistys
Summary: Tässä ohjeessa käsitellään hallintasolmun sujuvaa uudelleenkäynnistystä. Tämä prosessi varmistaa, että PowerFlex Management Platform (PFMP) pysyy käynnissä koko prosessin ajan. Ylläpito suoritetaan yhdelle hallintasolmulle kerrallaan. Tämän menettelyn puitteissa MVM1 on postgres-johtaja. Se tyhjennetään ja käynnistetään uudelleen viimeisenä. ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
Huomautus: Ole varovainen suorittaessasi tätä toimenpidettä. Kahden hallinnan virtuaalikoneen (MVM) solmun on oltava käynnissä, jotta PFMP-toiminto säilyy.
Menettelyn komennot suoritetaan juurikomentotulkista. Noudata alla olevia ohjeita kirjautumalla MVM:iin käyttämällä delladmin Suorita sitten sudo -s vaihtaaksesi uuteen juurikuoreen.
Esimerkki:
delladmin@pfmp-mvm03:~> whoami delladmin delladmin@pfmp-mvm03:~> sudo -s pfmp-mvm03:/home/delladmin # whoami root
Menetelmä:
- Näytä luettelo kaikista Postgres-tietokantaesiintymistä ja määritä podin nimi Leader-roolilla:
kubectl exec -n powerflex -c database $(kubectl get pods -n powerflex -l='postgres-operator.crunchydata.com/role=master, postgres-operator.crunchydata.com/instance-set' | grep Running | cut -d' ' -f1) -- sh -c 'patronictl list'
- Selvitä seuraavalla komennolla , mikä MVM käyttää Postgres Leader -podia . Tämä on viimeinen solmu, joka tyhjennetään ja käynnistetään uudelleen:
for x in `kubectl get pods -n powerflex | grep "postgres-ha-cmo" |awk '{print $1}'` ; do echo $x; kubectl get pods -n powerflex $x -o json | grep '"nodeName"' | cut -d ':' -f2 ; echo " "; done
- Avaa pääte MVM3: een. Suorita seuraava komento:
kubectl get nodes
- Tarra MVM3 huoltoa varten:
kubectl label node pfmp-mvm03 cmo.maintenance.mode=true
- Tyhjennyssolmu MVM03, jossa juoksukapselit häädetään sulavasti solmusta. Podit ajoittuvat ja toimivat eri solmussa. Kun tyhjennysprosessi on valmis, solmu käynnistyy uudelleen. Odota, että solmu palaa ylös.
Huomautus: Jos suoritat Linuxissa kaksi komentoa, jotka on yhdistetty & (AND-operaattorilla) ja ensimmäinen komento epäonnistuu (poistuu nollasta poikkeavalla poistumiskoodilla), toista komentoa ei suoriteta. Tämä käyttäytyminen johtuu oikosulun arvioinnista kuoressa.
- Tyhjennä solmu suorittamalla seuraava komento:
kubectl drain pfmp-mvm03 --ignore-daemonsets --delete-emptydir-data
- Kun solmu on tyhjentynyt, käynnistä solmu uudelleen:
sudo reboot
- Muodosta SSH-yhteys MVM02-tilaan ja valvo seuraavalla komennolla, että solmu käynnistyi uudelleen, jotta TILA on valmis:
watch kubectl get nodes
- Kun MVM03 ilmoittaa Ready STATUS -ilmoituksen, muodosta SSH-yhteys MVM03:een ja irrota ylläpitotarra suorittamalla seuraava komento.
kubectl uncordon pfmp-mvm03 ; kubectl label node pfmp-mvm03 cmo.maintenance.mode-
Huomautus: "-" jälkeen
cmo.maintenance.mode Yllä olevassa komennossa on erittäin tärkeää. Älä unohda sisällyttää DASH-symbolia . Tämä on välttämätöntä, jotta tarra voidaan poistaa solmusta.
- Odota 5 minuuttia ja suorita sitten vaiheen 1 komento, jotta voit tarkistaa tietokantaklusterin kunnon. Voit toistaa vaiheet seuraavalle MVM: lle, kun tulos vastaa alla olevaa Healthy Database -esimerkkiä.
- Toista vaiheet 3–8 MVM02:lla ja sitten MVM01:llä.
Huomautus: Kun suoritat tämän toimenpiteen MVM02:lle, käytä MVM03:a vaiheessa 6 valvoaksesi MVM02-solmun tilaa. Kun käsittelet MVM01:tä, käytä MVM02:ta vaiheessa 6 valvoaksesi MVM01-solmun tilaa. Kubectl-komennot EIVÄT toimi solmussa, joka ei ole valmiustilassa.
Huomautus: Kun suoritat nämä toimet, vaatimustenmukaisuuspaketti saattaa siirtyä ERROR-tilaan. Kirjaudu PFxM-käyttöliittymään ja valitse Settings >Compliance Versions. Yhteensopivuuspaketti on synkronoitava uudelleen, jos se on ERROR-tilassa.
Kun olet suorittanut toimenpiteet kaikille kolmelle MVM:lle, tarkista postgres-tietokannan kunto suorittamalla komento vaiheessa 1. Yhden podin tulisi olla johtaja ja juoksutilassa. Viiveen pitäisi olla 0 Mt, ja molempien synkronointivalmiustilan jäsenten suoratoistotilan pitäisi olla.
Esimerkki Healthy Database -tietokannasta:
+ Cluster: postgres-ha-ha +------------------------------------------+--------------+-----------+----+-----------+ | Member | Host | Role | State | TL | Lag in MB | +-------------------------+------------------------------------------+--------------+-----------+----+-----------+ | postgres-ha-cmo1-8t2v-0 | postgres-ha-cmo1-8t2v-0.postgres-ha-pods | Leader | running | 10 | | | postgres-ha-cmo1-h4hx-0 | postgres-ha-cmo1-h4hx-0.postgres-ha-pods | Sync Standby | streaming | 10 | 0 | | postgres-ha-cmo1-pb88-0 | postgres-ha-cmo1-pb88-0.postgres-ha-pods | Sync Standby | streaming | 10 | 0 | +-------------------------+------------------------------------------+--------------+-----------+----+-----------+
Affected Products
PowerFlex appliance R640Products
PowerFlex rack, VxFlex Ready Nodes, PowerFlex custom node, PowerFlex appliance R650, PowerFlex appliance R6525, PowerFlex appliance R660, PowerFlex appliance R6625, Powerflex appliance R750, PowerFlex appliance R760, PowerFlex appliance R7625
, PowerFlex appliance R740XD, PowerFlex appliance R7525, PowerFlex appliance R840
...
Article Properties
Article Number: 000225550
Article Type: How To
Last Modified: 19 Jun 2025
Version: 12
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.