Operációs rendszer nélküli gépek életciklusának kezelése
Ez a cikk azt ismerteti, hogyan hajthat végre életciklus-felügyeleti műveleteket operációs rendszer nélküli gépeken (BMM). Ezeket a lépéseket hibaelhárítási célokra kell használni a hibákból való helyreállításhoz vagy karbantartási műveletek elvégzéséhez. A BMM életciklusának kezelésére szolgáló parancsok a következők:
Figyelemfelhívás
Ne végezzen semmilyen műveletet a felügyeleti kiszolgálók ellen anélkül, hogy először konzultált volna a Microsoft támogatási személyzetével. Ez hatással lehet a Nexus-fürt operátor integritására.
- BMM kikapcsolása
- BMM indítása
- BMM újraindítása
- BMM ütemezhetetlenné tétele (kordon kiürítés nélkül)
- BMM ütemezés nélkülivé tétele (kordon kiürítéssel)
- BMM schedulable (uncordon) létrehozása
- BMM újraimázása
- BMM cseréje
Fontos
A kubernetes-vezérlősík (KCP) csomópontjára irányuló zavaró parancskéréseket a rendszer elutasítja, ha már fut egy másik diszruptív műveletparancs egy másik KCP-csomóponton, vagy ha a teljes KCP nem érhető el. Ez az ellenőrzés a Nexus-példány integritásának fenntartása érdekében történik, és biztosítja, hogy több KCP-csomópont ne legyen egyszerre működésképtelen az egyidejű zavaró műveletek miatt. Ha több csomópont nem működik, az megszakítja a Kubernetes vezérlősíkjának kifogástalan kvórumküszöbét.
A fenti listában szereplő félkövér műveletek zavarónak minősülnek (Kikapcsolás, Újraindítás, Újraimázs, Csere). A kordon kiürítés nélkül nem tekinthető zavarónak. A kordon és a kiürítés zavarba csökkentőnek minősül.
Ahogy az a figyelmeztető nyilatkozatban is szerepel, a felügyeleti kiszolgálók, különösen a KCP-csomópontok elleni műveleteket csak a Microsoft ügyfélszolgálatával egyeztetve szabad végrehajtani.
Előfeltételek
- Telepítse a megfelelő CLI-bővítmények legújabb verzióját.
- A BMM – Fürt által felügyelt erőforráscsoport nevének (cluster_MRG) nevének lekérése.
- Kérje le annak a csupasz fémgépnek a nevét, amely életciklus-kezelési műveletet igényel.
- Győződjön meg arról, hogy a cél operációs rendszer nélküli gép
poweredState
a következőreOn
van állítva ésreadyState
beállítvaTrue
: .- Ez az előfeltétel nem alkalmazható a
start
parancsra.
- Ez az előfeltétel nem alkalmazható a
BMM kikapcsolása
Ez a parancs lesz power-off
a megadott bareMetalMachineName
.
az networkcloud baremetalmachine power-off \
--name <BareMetalMachineName> \
--resource-group <resourceGroup> \
--subscription <subscriptionID>
BMM indítása
Ez a parancs lesz start
a megadott bareMetalMachineName
.
az networkcloud baremetalmachine start \
--name <BareMetalMachineName> \
--resource-group <resourceGroup> \
--subscription <subscriptionID>
BMM újraindítása
Ez a parancs lesz restart
a megadott bareMetalMachineName
.
az networkcloud baremetalmachine restart \
--name <BareMetalMachineName> \
--resource-group <resourceGroup> \
--subscription <subscriptionID>
BMM ütemezés nélkülivé tétele (kordon)
Annak megállapításához, hogy a számítási feladatok jelenleg egy BMM-en futnak-e, futtassa a következő parancsot:
Virtuális gépek esetén:
az networkcloud baremetalmachine show -n <nodeName> /
--resource-group <resourceGroup> /
--subscription <subscriptionID> | jq '.virtualMachinesAssociatedIds'
Nexus Kubernetes-fürtcsomópontok esetén: (a Nexus Kubernetes-fürtbe való bejelentkezés szükséges)
kubectl get nodes <resourceName> -ojson |jq '.metadata.labels."topology.kubernetes.io/baremetalmachine"'
A BMM-et a parancs végrehajtásával cordon
ütemezhetetlenné teheti.
A parancs végrehajtásakor a cordon
Nexus operátor számítási feladatai nem lesznek ütemezve a BMM-en a kordon beállításakor; a számítási feladat BMM-en cordoned
való létrehozására tett kísérletek azt eredményezik, hogy a számítási feladat állapotra pending
van állítva. A meglévő számítási feladatok továbbra is futnak.
A kordon parancs egy alapértelmezett False
értékkel rendelkező paramétert evacuate
támogat.
Ajánlott ezt a beállítást a következőre True
állítani: . A parancs végrehajtásakor cordon
a paraméter értékével True
evacuate
a BMM-en futó számítási feladatok és stopped
a BMM állapotra pending
vannak állítva.
az networkcloud baremetalmachine cordon \
--evacuate "True" \
--name <BareMetalMachineName> \
--resource-group <resourceGroup> \
--subscription <subscriptionID>
A evacuate "True"
csomópontról eltávolítja a számítási feladatokat, de evacuate "False"
csak az új számítási feladatok ütemezését akadályozza meg.
BMM "schedulable" (uncordon) létrehozása
A BMM "schedulable" (használható) lehet a uncordon
parancs végrehajtásával. A BMM állapotában lévő pending
összes számítási feladat a BMM állapotában van restarted
uncordoned
.
az networkcloud baremetalmachine uncordon \
--name <BareMetalMachineName> \
--resource-group <resourceGroup> \
--subscription <subscriptionID>
BMM újraimázása
A futtatókörnyezet verzióját a parancs végrehajtásával állíthatja vissza egy BMM-en reimage
. Ez a folyamat újra üzembe helyezi a futtatókörnyezet rendszerképét a cél BMM-en, és végrehajtja a fürt ugyanazokkal az azonosítókkal való újracsatlakozási lépéseit. Ez a művelet nem befolyásolja a bérlő számítási feladatainak fájljait ezen a BMM-en. Abban az esetben, ha a csomóponton BMM-hozzáféréssel végeznek írási vagy szerkesztési műveletet, ez a "reimage" művelet szükséges a Microsoft támogatásának visszaállításához, és a módosítások elvesznek, visszaállítva a csomópontot a várt állapotra.
Ajánlott eljárásként a parancs végrehajtása reimage
előtt győződjön meg arról, hogy a BMM számítási feladatai a cordon
paranccsal evacuate "True"
ürítve vannak.
Figyelmeztetés
Ha egyszerre baremetalmachine replace
több parancsot vagy reimage
parancsot futtat, vagy a futtatással replace
egy időben reimage
, a kiszolgálók nem működő állapotban maradnak. Mielőtt elindítanál egy másikat, győződjön meg arról, hogy az egyik replace
/reimage
teljesen befejeződött.
az networkcloud baremetalmachine reimage \
--name <BareMetalMachineName> \
--resource-group <resourceGroup> \
--subscription <subscriptionID>
BMM cseréje
Akkor használja a replace
parancsot, ha egy kiszolgáló hardverproblémákat tapasztal, amelyek teljes vagy részleges hardvercserét igényelnek. Az olyan összetevők cseréje után, mint az alaplap vagy a hálózati adapter (NIC) cseréje, a BMM MAC-címe megváltozik, az iDRAC IP-címe és a gazdagépnév azonban változatlan marad.
Figyelmeztetés
Ha egyszerre baremetalmachine replace
több parancsot vagy reimage
parancsot futtat, vagy a futtatással replace
egy időben reimage
, a kiszolgálók nem működő állapotban maradnak. Mielőtt elindítanál egy másikat, győződjön meg arról, hogy az egyik replace
/reimage
teljesen befejeződött.
az networkcloud baremetalmachine replace \
--name <BareMetalMachineName> \
--resource-group <resourceGroup> \
--bmc-credentials password=<IDRAC_PASSWORD> username=<IDRAC_USER> \
--bmc-mac-address <IDRAC_MAC> \
--boot-mac-address <PXE_MAC> \
--machine-name <OS_HOSTNAME> \
--serial-number <SERIAL_NUMBER> \
--subscription <subscriptionID>