Megosztás a következőn keresztül:


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

A kiemelt végpont használatával monitorozhat egy Azure Stack Hub-frissítési futtatás előrehaladását. Ha az Azure Stack Hub portál elérhetetlenné válik, a rendszerjogosultságú végpontot is használhatja a sikertelen frissítési futtatás folytatásához az utolsó sikeres lépéstől kezdve. Az Azure Stack Hub-portál használata a frissítések Azure Stack Hubban való kezeléséhez ajánlott módszer.

Az Azure Stack Hub integrált rendszereihez készült 1710-as frissítés az alábbi új PowerShell-parancsmagokat tartalmazza a frissítéskezeléshez.

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

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

Mivel a parancsmagok újak az Azure Stack Hub 1710 frissítési csomagjában, az 1710-hez tartozó frissítési folyamatnak el kell jutnia egy bizonyos pontra, mielőtt a monitorozási képesség elérhetővé válik. A parancsmagok általában akkor érhetők el, ha a felügyeleti portálon az állapot azt jelzi, hogy az 1710-s frissítés a Tárológazdák újraindítása lépésnél van. A parancsmag frissítése a 2.6. lépés – Update PrivilegedEndpoint engedélyezési lista futtatása során történik.

Azt is meghatározhatja, hogy a parancsmagok programozott módon elérhetők-e, ha lekérdezi a parancslistát a kiemelt végpontról. A lekérdezés végrehajtásához futtassa a következő parancsokat a hardver életciklus-gazdagépéről vagy egy Privileged Access-munkaállomásról. Győződjön meg arról is, 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) című cikk 1. lépése.

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

    $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 az <Azure Stack Hub-tartomány>\cloudadmin fiókot, vagy egy olyan fiókot, amely tagja a CloudAdmins csoportnak. A CloudAdmin-fiókhoz adja meg ugyanazt a jelszót, amelyet az AzureStackAdmin tartományi rendszergazdai fiók telepítése során adott meg.

  2. A kiemelt végponton elérhető parancsok teljes listájának lekérése.

    $commands = Invoke-Command -Session $pepSession -ScriptBlock { Get-Command } 
    
  3. Állapítsa meg, hogy a kiemelt végpont frissült-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
    

Az update management parancsmagok használata

Megjegyzés

Futtassa a következő parancsokat a hardver életciklus-gazdagépéről vagy egy Privileged Access-munkaállomásról. Győződjön meg arról is, 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) című cikk 1. lépése.

Csatlakozás a kiemelt végponthoz és munkamenetváltozó hozzárendelése

Futtassa az alábbi parancsokat egy PowerShell-munkamenet létrehozásához bármely ERCS virtuális gépen az Azure Stack Hub-környezetben (Prefix-ERCS01, Prefix-ERCS02 vagy Prefix-ERCS03), é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 az <Azure Stack Hub-tartomány>\cloudadmin fiókot, vagy egy olyan fiókot, amely tagja a CloudAdmins csoportnak. A CloudAdmin-fiókhoz adja meg ugyanazt a jelszót, amelyet az AzureStackAdmin tartományi rendszergazdai fiók telepítése során adott meg.

Az aktuális frissítési futtatás magas szintű állapotának lekérése

Az aktuális frissítési futtatás magas szintű állapotának lekéréséhez 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 a legfrissebb állapot megtekintéséhez. Az újbóli ellenőrzéshez nem kell újra létrehoznia a kapcsolatot.

A frissítési futtatás teljes állapotának lekérése részletekkel

A frissítési futtatás teljes összegzését XML-sztringként is lekérheti. A sztringet megírhatja egy fájlba vizsgálat céljából, vagy XML-dokumentummá alakíthatja, és a PowerShell használatával elemezheti. Az alábbi parancs elemzi az XML-fájlt az aktuálisan futó lépések hierarchikus listájának lekéréséhez:

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

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

Az alábbi példában a legfelső szintű lépés (Felhőfrissítés) gyermekcsomaggal rendelkezik a tároló gazdagépek frissítésére és újraindítására. Azt mutatja, hogy a 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, folytathatja a frissítés futtatását ott, ahol abbahagyta.

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

Hibaelhárítás

A kiemelt végpont az Összes ERCS virtuális gépen elérhető az Azure Stack Hub-környezetben. Mivel a kapcsolat nem magas rendelkezésre állású végponthoz kapcsolódik, időnként megszakításokat, figyelmeztetéseket vagy hibaüzeneteket tapasztalhat. Ezek az üzenetek azt jelezhetik, 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. A műveletet néhány perc múlva újrapróbálhatja, vagy létrehozhat egy új emelt szintű végponti munkamenetet a többi ERCS virtuális gép egyikén.

A frissítések hibaelhárításával kapcsolatos további információkért lásd az Azure Stack hibaelhárítását ismertető cikket.

Következő lépések