Feladatátvevő fürt karbantartási eljárásai

A következőkre vonatkozik: Azure Stack HCI, 22H2 és 21H2 verzió; Windows Server 2022, Windows Server 2019, Windows Server 2016

Ez a cikk feltételezi, hogy egy fizikai kiszolgálót le kell állítania a karbantartás elvégzéséhez, vagy valamilyen más okból újra kell indítania. Ha a kiszolgálók offline állapotba helyezése nélkül szeretne frissítéseket telepíteni egy Azure Stack HCI-fürtön, tekintse meg az Azure Stack HCI-fürtök frissítését ismertető cikket.

Ha egy kiszolgálót karbantartás céljából offline állapotba hoz, a tároló egy részét offline állapotba kell vinnie, amely a feladatátvevő fürt összes kiszolgálója között meg van osztva. Ehhez fel kell függesztenie az offline állapotba helyezni kívánt kiszolgálót, karbantartási módba kell helyeznie a kiszolgáló lemezeit, át kell helyeznie a fürtözött szerepköröket és virtuális gépeket a fürt más kiszolgálóira, és ellenőriznie kell, hogy az összes adat elérhető-e a fürt többi kiszolgálóján. Ez a folyamat biztosítja, hogy az adatok a karbantartási időszak alatt is biztonságosak és hozzáférhetők legyenek.

A Windows Admin Center vagy a PowerShell használatával offline állapotba helyezhet egy kiszolgálót karbantartás céljából. Ez a témakör mindkét módszert ismerteti.

Kiszolgáló offline állapotba helyezése a Windows Admin Center

A kiszolgáló offline állapotba való előkészítésének legegyszerűbb módja a Windows Admin Center használata.

Ellenőrizze, hogy biztonságos-e a kiszolgáló offline állapotba helyezése

  1. A Windows Admin Center használatával csatlakozzon az offline állapotba helyezni kívánt kiszolgálóhoz. Válassza a Tárolólemezek > lehetőséget az Eszközök menüben, és ellenőrizze, hogy minden virtuális lemez Állapot oszlopa online állapotú-e.

  2. Ezután válassza a Tárolókötetek > lehetőséget, és ellenőrizze, hogy minden kötet Állapot oszlopa Kifogástalan állapotú-e, és hogy minden kötet Állapot oszlopában az OK látható-e.

A kiszolgáló szüneteltetése és kiürítése

Mielőtt leállítja vagy újraindítja a kiszolgálót, szüneteltetnie kell a kiszolgálót, és ki kell ürítenie (ki kell ürítenie) a fürtözött szerepköröket, például a rajta futó virtuális gépeket. A fürtözött kiszolgálókat mindig szüneteltetje és ürítse ki, mielőtt karbantartás céljából offline állapotba hozja őket.

  1. A Windows Admin Center használatával csatlakozzon a fürthöz, majd válassza a Számítási > kiszolgálók lehetőséget a Fürtkezelő Eszközök menüjében.

  2. Válassza a Leltár lehetőséget. Kattintson a szüneteltetni és kiüríteni kívánt kiszolgáló nevére, és válassza a Szüneteltetés lehetőséget. A következő üzenetnek kell megjelennie:

    Szünetelteti a kiszolgáló(ka)t karbantartás céljából: Biztosan szünetelteti a kiszolgáló(ka)t? Ez áthelyezi a számítási feladatokat, például a virtuális gépeket a fürt más kiszolgálóira.

  3. Válassza az igen lehetőséget a kiszolgáló szüneteltetéséhez és a kiürítési folyamat elindításához. A kiszolgáló állapota karbantartási, kiürítési és szerepkörök, például Hyper-V és virtuális gépek esetén azonnal megkezdi az élő áttelepítést a fürt más kiszolgálóira. Ez eltarthat néhány percig. A kiszolgáló csak akkor adható hozzá szerepkörökhöz, ha az folytatódik. Ha a kiürítési folyamat befejeződött, a kiszolgáló állapota Karbantartás alatt, Ürítés befejezve állapotúként jelenik meg. Az operációs rendszer automatikus biztonsági ellenőrzést végez a biztonságos folytatás érdekében. Ha vannak nem megfelelő állapotú kötetek, az leáll, és figyelmezteti, hogy nem biztonságos a folytatás.

A kiszolgáló leállítása

Miután a kiszolgáló kiürítése befejeződött, biztonságosan leállíthatja karbantartás vagy újraindítás céljából.

Figyelmeztetés

Ha a kiszolgálón az Azure Stack HCI 20H2-es, Windows Server 2019-es vagy Windows Server 2016-es verziója fut, a kiszolgáló leállítása előtt karbantartási módba kell helyeznie a lemezeket, és ki kell vennie a lemezeket a karbantartási módból, mielőtt a kiszolgálót a fürtbe lépteti.

A kiszolgáló folytatása

Ha készen áll arra, hogy a kiszolgáló újra megkezdje a fürtözött szerepkörök és virtuális gépek üzemeltetését, egyszerűen kapcsolja be a kiszolgálót, várja meg, amíg elindul, és folytassa a kiszolgálót az alábbi lépésekkel.

  1. A Fürtkezelőben válassza a számítási > kiszolgálók lehetőséget a bal oldali Eszközök menüben.

  2. Válassza a Leltár lehetőséget. Kattintson a folytatni kívánt kiszolgáló nevére, majd a Folytatás gombra.

A fürtözött szerepkörök és virtuális gépek azonnal megkezdik az élő áttelepítést a kiszolgálóra. Ez eltarthat néhány percig.

Várakozás a tárterület újraszinkronizálására

Amikor a kiszolgáló újraindul, újra kell szinkronizálnia azokat az új írásokat, amelyek akkor történtek, amikor nem volt elérhető. Ez automatikusan történik, intelligens változáskövetés használatával. Nem szükséges minden adatot beolvasni vagy szinkronizálni; csak a módosításokat. Ez a folyamat szabályozva van az éles számítási feladatokra gyakorolt hatás mérséklése érdekében. Attól függően, hogy mennyi ideig volt szüneteltetve a kiszolgáló, és mennyi új adat lett megírva, több percig is eltarthat.

Fontos

A fürt többi kiszolgálójának offline állapotba helyezése előtt meg kell várnia az újraszinkronizálás befejezését.

Annak ellenőrzése, hogy a tárterület újraszinkronizálása befejeződött-e:

  1. Csatlakozzon a fürthöz a Windows Admin Center használatával, és válassza a Tárolókötetek >lehetőséget.
  2. Válassza a Leltár lehetőséget.
  3. Ellenőrizze az Állapot oszlopot minden kötetnél. Ha az OK gombra mutat, a tárterület újraszinkronizálása befejeződött. Mostantól biztonságosan offline állapotba állíthatja a fürt többi kiszolgálóját.

Kiszolgáló offline állapotba helyezése a PowerShell használatával

Az alábbi eljárásokkal megfelelően szüneteltetheti, kiürítheti és folytathatja a kiszolgálót egy feladatátvevő fürtben a PowerShell használatával.

Ellenőrizze, hogy biztonságos-e a kiszolgáló offline állapotba helyezése

Az összes kötet kifogástalan állapotának ellenőrzéséhez futtassa a következő parancsmagot rendszergazdaként:

Get-VirtualDisk

Íme egy példa a kimenet megjelenésére:

FriendlyName              ResiliencySettingName FaultDomainRedundancy OperationalStatus HealthStatus    Size FootprintOnPool StorageEfficiency
------------              --------------------- --------------------- ----------------- ------------    ---- --------------- -----------------
Mirror II                 Mirror                1                     OK                Healthy         4 TB         8.01 TB            49.99%
Mirror-accelerated parity                                             OK                Healthy      1002 GB         1.96 TB            49.98%
Mirror                    Mirror                1                     OK                Healthy         1 TB            2 TB            49.98%
ClusterPerformanceHistory Mirror                1                     OK                Healthy        24 GB           49 GB            48.98%

Győződjön meg arról, hogy minden kötet HealthStatus tulajdonsága Kifogástalan , és az OperationalStatus értéke OK.

Ehhez a Feladatátvevőfürt-kezelővel lépjen aTárolólemezek> elemre.

A kiszolgáló szüneteltetése és kiürítése

Futtassa a következő parancsmagot rendszergazdaként a kiszolgáló szüneteltetéséhez és kiürítéséhez:

Suspend-ClusterNode -Drain

Ehhez a Feladatátvevőfürt-kezelőben lépjen a Csomópontok elemre, kattintson a jobb gombbal a csomópontra, majd válassza aSzerepkörök kiürítésénekszüneteltetése> lehetőséget.

Ha a kiszolgáló az Azure Stack HCI 21H2-es vagy Windows Server 2022-es verzióját futtatja, a kiszolgáló szüneteltetése és kiürítése a kiszolgáló lemezeit is karbantartási módba helyezi. Ha a kiszolgálón az Azure Stack HCI 20H2-es, Windows Server 2019-es vagy Windows Server 2016-es verziója fut, ezt manuálisan kell elvégeznie (lásd a következő lépést).

Lemezek karbantartási módban való elhelyezése

Az Azure Stack HCI 20H2-es, Windows Server 2019-es és Windows Server 2016-es verziójában a kiszolgáló lemezeinek karbantartási módba helyezése lehetővé teszi Közvetlen tárolóhelyek, hogy szabályosan kiürítse és véglegesítse az adatokat annak érdekében, hogy a kiszolgáló leállítása ne befolyásolja az alkalmazás állapotát. Amint egy lemez karbantartási módba lép, már nem engedélyezi az írást. A tárterület újraszinkronizálási idejének minimalizálása érdekében javasoljuk, hogy a lemezeket közvetlenül az újraindítás előtt helyezze karbantartási módba, és a rendszer biztonsági mentése után azonnal hozza ki őket a karbantartási módból.

Megjegyzés

Ha a kiszolgáló az Azure Stack HCI 21H2-es vagy Windows Server 2022-es verzióját futtatja, kihagyhatja ezt a lépést, mert a lemezek automatikusan karbantartási módba kerülnek a kiszolgáló szüneteltetésekor és kiürítésekor. Ezek az operációs rendszerek részletes javítási funkcióval rendelkeznek, amely felgyorsítja és kevésbé befolyásolja az újraszinkronizálást a rendszer- és hálózati erőforrásokra, így megvalósítható, hogy a kiszolgáló és a tároló karbantartása együtt legyen elvégezve.

Ha a kiszolgálón a Windows Server 2019 vagy az Azure Stack HCI 20H2-es verziója fut, futtassa rendszergazdaként a következő parancsmagot:

Get-StorageScaleUnit -FriendlyName "Server1" | Enable-StorageMaintenanceMode

Ha a kiszolgáló Windows Server 2016 fut, használja helyette a következő szintaxist:

Get-StorageFaultDomain -Type StorageScaleUnit | Where-Object {$_.FriendlyName -eq "Server1"} | Enable-StorageMaintenanceMode

A kiszolgáló leállítása

Miután a kiszolgáló befejezte a kiürítést, szüneteltetve lesz a PowerShellben és a Feladatátvevőfürt-kezelőben.

Most már biztonságosan leállíthatja vagy újraindíthatja a kiszolgálót a vagy Restart-Computer a PowerShell-parancsmagok vagy a Stop-Computer Feladatátvevőfürt-kezelő használatával.

Megjegyzés

Amikor parancsot futtat a Get-VirtualDisk fürtszolgáltatást leállító vagy leállító kiszolgálókon, előfordulhat, hogy a kiszolgáló működési állapota hiányosként vagy csökkentett teljesítményűként jelenik meg, és az Állapot oszlop figyelmeztetést jeleníthet meg. Ez normális, és nem okozhat aggodalomra okot. Minden kötete online és elérhető marad.

Lemezek kivonása karbantartási módból

Ha a kiszolgálón az Azure Stack HCI 20H2-es, Windows Server 2019-es vagy Windows Server 2016-es verziója fut, le kell tiltania a tárolókarbantartási módot a lemezeken, mielőtt ismét a kiszolgálót a fürtbe léptetné. A tárterület újraszinkronizálási idejének minimalizálása érdekében javasoljuk, hogy a rendszer biztonsági mentése után azonnal hozza ki őket a karbantartási módból.

Megjegyzés

Ha a kiszolgálón az Azure Stack HCI 21H2-es vagy Windows Server 2022-es verziója fut, kihagyhatja ezt a lépést, mert a lemezek automatikusan ki lesznek kapcsolva a karbantartási módból a kiszolgáló folytatásakor.

Ha a kiszolgálón a Windows Server 2019 vagy az Azure Stack HCI 20H2-es verziója fut, futtassa rendszergazdaként a következő parancsmagot a tárolókarbantartási mód letiltásához:

Get-StorageScaleUnit -FriendlyName "Server1" | Disable-StorageMaintenanceMode

Ha a kiszolgáló Windows Server 2016 fut, használja helyette a következő szintaxist:

Get-StorageFaultDomain -Type StorageScaleUnit | Where-Object {$_.FriendlyName -eq "Server1"} | Disable-StorageMaintenanceMode

A kiszolgáló folytatása

Folytassa a kiszolgálót a fürtben. A kiszolgálón korábban futó fürtözött szerepkörök és virtuális gépek visszaadásához használja a választható -Feladat-visszavétel jelzőt:

Resume-ClusterNode –Failback Immediate

Ehhez a Feladatátvevőfürt-kezelőben lépjen a Csomópontok elemre, kattintson a jobb gombbal a csomópontra, majd válassza aFeladatátvevő szerepkörök visszaállítása lehetőséget.>

A kiszolgáló folytatása után megjelenik a PowerShellben és a Feladatátvevőfürt-kezelőben.

Várakozás a tárterület újraszinkronizálására

Amikor a kiszolgáló újraindul, meg kell várnia, amíg az újraszinkronizálás befejeződik, mielőtt a fürt többi kiszolgálója offline állapotba lépne.

Futtassa a következő parancsmagot rendszergazdaként a folyamat figyeléséhez:

Get-StorageJob

Ha az újraszinkronizálás már befejeződött, nem fog kimenetet kapni.

Íme néhány példa a még futó újraszinkronizálási (javítási) feladatokra:

Name   IsBackgroundTask ElapsedTime JobState  PercentComplete BytesProcessed BytesTotal
----   ---------------- ----------- --------  --------------- -------------- ----------
Repair True             00:06:23    Running   65              11477975040    17448304640
Repair True             00:06:40    Running   66              15987900416    23890755584
Repair True             00:06:52    Running   68              20104802841    22104819713

A BytesTotal oszlopban látható, hogy mennyi tárterületre van szükség az újraszinkronizáláshoz. A PercentComplete oszlop megjeleníti az előrehaladást.

Figyelmeztetés

Nem biztonságos egy másik kiszolgálót offline állapotba vinni, amíg a javítási feladatok be nem fejeződnek.

Ez idő alatt a HealthStatus területen a kötetek figyelmeztetésként jelennek meg, ami normális.

Ha például a tárterület újraszinkronizálása közben használja a Get-VirtualDisk parancsmagot, a következő kimenet jelenhet meg:

FriendlyName ResiliencySettingName OperationalStatus HealthStatus IsManualAttach Size
------------ --------------------- ----------------- ------------ -------------- ----
MyVolume1    Mirror                InService         Warning      True           1 TB
MyVolume2    Mirror                InService         Warning      True           1 TB
MyVolume3    Mirror                InService         Warning      True           1 TB

A feladatok befejeződése után a parancsmag használatával ellenőrizze, hogy a Get-VirtualDisk kötetek kifogástalan állapotban jelennek-e meg. Íme néhány példa a kimenetre:

FriendlyName ResiliencySettingName OperationalStatus HealthStatus IsManualAttach Size
------------ --------------------- ----------------- ------------ -------------- ----
MyVolume1    Mirror                OK                Healthy      True           1 TB
MyVolume2    Mirror                OK                Healthy      True           1 TB
MyVolume3    Mirror                OK                Healthy      True           1 TB

Mostantól biztonságosan szüneteltetheti és újraindíthatja a fürt többi kiszolgálóját.

Következő lépések

A kapcsolódó információkért lásd még: