Frissítések monitorozása az Azure Stack Hubban a kiemelt végpont használatával

A kiemelt végpont használatával figyelheti a frissítés Azure Stack Hub előrehaladását. A kiemelt végpont használatával folytathatja a sikertelen frissítés futtatását az utolsó sikeres lépéstől, ha a Azure Stack Hub elérhetetlenné válik. A Azure Stack Hub portál használata az ajánlott módszer a frissítések kezeléséhez a Azure Stack Hub.

Az integrált rendszerek 1710-es frissítésében a következő új PowerShell-parancsmagok Azure Stack Hub szerepelnek.

Parancsmag Leírás
Get-AzureStackUpdateStatus Az aktuálisan futó, befejezett vagy sikertelen frissítés állapotát adja vissza. A frissítési művelet magas szintű állapotát és egy XML-dokumentumot tartalmaz, amely az aktuális lépést és a megfelelő állapotot is leírja.
Resume-AzureStackUpdate Folytatja a sikertelen frissítést, amikor a frissítés meghiúsult. Bizonyos esetekben előfordulhat, hogy a frissítés folytatása előtt el kell végrehajtania a kockázatcsökkentés lépéseit.

Ellenőrizze, hogy a parancsmagok elérhetők-e

Mivel a parancsmagok újak az Azure Stack Hub 1710-es frissítési csomagján, az 1710-es frissítési folyamatnak egy bizonyos pontra kell esni ahhoz, hogy a figyelési képesség elérhető legyen. A parancsmagok általában akkor érhetők el, ha a felügyeleti portálon az állapot azt jelzi, hogy az 1710-es frissítés a Gazdagépek újraindítása Storage van. Pontosabban, a parancsmag frissítése a következő lépés során történik: 2.6-os lépés futtatása – A PrivilegedEndpoint engedélyezési lista frissítése.

Azt is megállapíthatja, hogy a parancsmagok elérhetők-e programozott módon, ha lekérdezi a parancslistát a kiemelt végpontról. Ehhez a lekérdezéshez futtassa a következő parancsokat a hardveres életciklus-gazdagépről vagy egy emelt szintű hozzáférésű munkaállomásról. Arról is győződjön meg, hogy a kiemelt végpont megbízható gazdagép. További információ: Access the privileged endpoint (Hozzáférés a kiemelt végponthoz) 1. lépése.

  1. Hozzon létre egy PowerShell-munkamenetet a Azure Stack Hub-környezetben lévő bármely ERCSvirtuális gépen (Előtag -ERCS01, Előtag-ERCS02 vagy -ERCS03 előtag). Cserélje le az Előtagot a környezetére jellemző virtuálisgép-előtag sztringjére.

    $cred = Get-Credential
    
    $pepSession = New-PSSession -ComputerName <Prefix>-ercs01 -Credential $cred -ConfigurationName PrivilegedEndpoint -SessionOption (New-PSSessionOption -Culture en-US -UICulture en-US)
    

    Amikor a rendszer hitelesítő adatokat kér, használja a Azure Stack Hub \cloudadmin fiókot, vagy egy olyan fiókot, amely <<> tagja a CloudAdmins csoportnak. A CloudAdmin-fiókhoz adja meg az AzureStackAdmin tartományi rendszergazdai fiók telepítésekor megadott jelszót.

  2. Szerezze be a kiemelt végponton elérhető parancsok teljes listáját.

    $commands = Invoke-Command -Session $pepSession -ScriptBlock { Get-Command } 
    
  3. Állapítsa meg, hogy a kiemelt végpont frissítve lett-e.

    $updateManagementModuleName = "Microsoft.Azurestack.UpdateManagement"
     if (($commands | ? Source -eq $updateManagementModuleName)) {
    Write-Host "Privileged endpoint was updated to support update monitoring tools."
     } else {
    Write-Host "Privileged endpoint has not been updated yet. Please try again later."
     } 
    
  4. Sorolja fel a Microsoft.AzureStack.UpdateManagement modulra vonatkozó parancsokat.

    $commands | ? Source -eq $updateManagementModuleName 
    

    Például:

    $commands | ? Source -eq $updateManagementModuleName
    
    CommandType     Name                                               Version    Source                                                  PSComputerName
     -----------     ----                                               -------    ------                                                  --------------
    Function        Get-AzureStackUpdateStatus                         0.0        Microsoft.Azurestack.UpdateManagement                   Contoso-ercs01
    Function        Resume-AzureStackUpdate                            0.0        Microsoft.Azurestack.UpdateManagement                   Contoso-ercs01
    

A frissítéskezelési parancsmagok használata

Megjegyzés

Futtassa a következő parancsokat a hardveres életciklus-gazdagépről vagy egy emelt szintű hozzáférésű munkaállomásról. Arról is győződjön meg, hogy a kiemelt végpont megbízható gazdagép. További információ: Access the privileged endpoint (Hozzáférés a kiemelt végponthoz) 1. lépése.

Csatlakozás végponthoz való hozzáférés és a munkamenet-változó hozzárendelése

A következő parancsok futtatásával hozzon létre egy PowerShell-munkamenetet a Azure Stack Hub-környezetben bármely ERCS virtuális gépen(-ERCS01, Előtag-ERCS02 vagy -ERCS03 előtag), és rendeljen hozzá egy munkamenet-változót.

$cred = Get-Credential

$pepSession = New-PSSession -ComputerName <Prefix>-ercs01 -Credential $cred -ConfigurationName PrivilegedEndpoint -SessionOption (New-PSSessionOption -Culture en-US -UICulture en-US)

Amikor a rendszer hitelesítő adatokat kér, használja a Azure Stack Hub \cloudadmin fiókot, vagy egy olyan fiókot, amely <<> tagja a CloudAdmins csoportnak. A CloudAdmin-fiókhoz adja meg az AzureStackAdmin tartományi rendszergazdai fiók telepítésekor megadott jelszót.

Az aktuális frissítés futtatásának magas szintű állapotának lekért állapota

Az aktuális frissítés futtatásának magas szintű állapotához futtassa a következő parancsokat:

$statusString = Invoke-Command -Session $pepSession -ScriptBlock { Get-AzureStackUpdateStatus -StatusOnly }

$statusString.Value 

A lehetséges értékek a következők:

  • Futó
  • Befejeződött
  • Sikertelen
  • Megszakítva

Ezeket a parancsokat többször is futtathatja, hogy a legfrissebb állapotot lássa. Az ellenőrzéshez nem kell újra létrehoznia a kapcsolatot.

A teljes frissítési futtatás állapotának lekért részletei

A frissítés teljes futtatás összegzését XML-sztringként kaphatja meg. A sztringet megírhatja egy fájlba vizsgálat céljából, vagy átalakíthatja XML-dokumentumká, és a PowerShell használatával elemezheti. A következő parancs az XML-fájlt elemezve lekért hierarchikus listát a jelenleg futó lépésekről:

[xml]$updateStatus = Invoke-Command -Session $pepSession -ScriptBlock { Get-AzureStackUpdateStatus }

$updateStatus.SelectNodes("//Step[@Status='InProgress']")

A következő példában a legfelső szintű lépés (felhőfrissítés) gyermektervet biztosít a tároló gazdagépek frissítéséhez és újraindításához. Azt mutatja, hogy Storage Gazdagépek újraindítása csomag frissíti a Blob Storage szolgáltatást az egyik gazdagépen.

[xml]$updateStatus = Invoke-Command -Session $pepSession -ScriptBlock { Get-AzureStackUpdateStatus }

$updateStatus.SelectNodes("//Step[@Status='InProgress']") 

    FullStepIndex : 2
    Index         : 2
    Name          : Cloud Update
    Description   : Perform cloud update.
    StartTimeUtc  : 2017-10-13T12:50:39.9020351Z
    Status        : InProgress
    Task          : Task
    
    FullStepIndex  : 2.9
    Index          : 9
    Name           : Restart Storage Hosts
    Description    : Restart Storage Hosts.
    EceErrorAction : Stop
    StartTimeUtc   : 2017-10-13T15:44:06.7431447Z
    Status         : InProgress
    Task           : Task
    
    FullStepIndex : 2.9.2
    Index         : 2
    Name          : PreUpdate ACS Blob Service
    Description   : Check function level, update deployment artifacts, configure Blob service settings
    StartTimeUtc  : 2017-10-13T15:44:26.0708525Z
    Status        : InProgress
    Task          : Task

Sikertelen frissítési művelet folytatása

Ha a frissítés sikertelen, ott folytathatja a frissítés futtatását, ahol leállt.

Invoke-Command -Session $pepSession -ScriptBlock { Resume-AzureStackUpdate } 

Hibaelhárítás

A kiemelt végpont az összes ERCS virtuális géphez elérhető a Azure Stack Hub környezetben. Mivel a kapcsolat nem magas rendelkezésre áll rendelkezésre áll, időnként megszakításokat, figyelmeztetéseket vagy hibaüzeneteket tapasztalhat. Ezek az üzenetek azt jelezheti, hogy a munkamenet megszakadt, vagy hiba történt az ECE szolgáltatással való kommunikáció során. Ez várt működés. Néhány perc múlva újra megpróbálhatja a műveletet, vagy létrehozhat egy új kiemelt végponti munkamenetet a többi ERCS virtuális gép egyikében.

További információ a frissítések hibaelhárításáról: Azure Stack hibaelhárítása

Következő lépések