Dodawanie pracowników i infrastruktury w usłudze Azure App Service w usłudze Azure Stack HubAdd workers and infrastructure in Azure App Service on Azure Stack Hub

Ten dokument zawiera instrukcje dotyczące skalowania ról infrastruktury i procesów roboczych w Azure App Service w centrum Azure Stack.This document provides instructions on how to scale infrastructure and worker roles in Azure App Service on Azure Stack Hub. Zajmiemy się wszystkimi krokami niezbędnymi do tworzenia dodatkowych ról procesów roboczych do obsługi aplikacji o dowolnym rozmiarze.We'll cover all the steps necessary for creating additional worker roles to support apps of any size.

Uwaga

Jeśli środowisko centrum Azure Stack nie ma więcej niż 96 GB pamięci RAM, mogą wystąpić problemy z dodaniem dodatkowej pojemności.If your Azure Stack Hub Environment doesn't have more than 96-GB RAM, you may have difficulties adding additional capacity.

Azure App Service w centrum Azure Stack domyślnie obsługuje warstwy Bezpłatna i współdzielona przez proces roboczy.Azure App Service on Azure Stack Hub supports free and shared worker tiers by default. Aby dodać inne warstwy procesów roboczych, należy dodać więcej ról procesów roboczych.To add other worker tiers, you need to add more worker roles.

Jeśli nie masz pewności, co zostało wdrożone przy użyciu domyślnego Azure App Service w ramach instalacji centrum Azure Stack, możesz przejrzeć dodatkowe informacje w App Service na Azure Stack centrum — Omówienie.If you're not sure what was deployed with the default Azure App Service on Azure Stack Hub installation, you can review additional info in the App Service on Azure Stack Hub overview.

Azure App Service w centrum Azure Stack wdraża wszystkie role przy użyciu Virtual Machine Scale Sets i w ten sposób wykorzystuje możliwości skalowania tego obciążenia.Azure App Service on Azure Stack Hub deploys all roles using Virtual Machine Scale Sets and as such takes advantage of the scaling capabilities of this workload. W związku z tym wszystkie skalowanie warstw procesów roboczych odbywa się za pośrednictwem App Service administratora.Therefore, all scaling of the worker tiers is done via the App Service Admin.

Dodawanie kolejnych procesów roboczych przy użyciu programu PowerShellAdd additional workers with PowerShell

  1. Konfigurowanie środowiska administracyjnego centrum Azure Stack w programie PowerShellSet up the Azure Stack Hub admin environment in PowerShell

  2. Użyj tego przykładu, aby skalować zestaw skalowania w poziomie.Use this example to scale out the scale set.

    
    ##### Scale out the AppService Role instances ######
    
    # Set context to AzureStack admin.
    Login-AzAccount -EnvironmentName AzureStackAdmin
    
    ## Name of the Resource group where AppService is deployed.
    $AppServiceResourceGroupName = "AppService.local"
    
    ## Name of the ScaleSet : e.g. FrontEndsScaleSet, ManagementServersScaleSet, PublishersScaleSet , LargeWorkerTierScaleSet,      MediumWorkerTierScaleSet, SmallWorkerTierScaleSet, SharedWorkerTierScaleSet
    $ScaleSetName = "SharedWorkerTierScaleSet"
    
    ## TotalCapacity is sum of the instances needed at the end of operation. 
    ## e.g. if your VMSS has 1 instance(s) currently and you need 1 more the TotalCapacity should be set to 2
    $TotalCapacity = 2  
    
    # Get current scale set
    $vmss = Get-AzVmss -ResourceGroupName $AppServiceResourceGroupName -VMScaleSetName $ScaleSetName
    
    # Set and update the capacity
    $vmss.sku.capacity = $TotalCapacity
    Update-AzVmss -ResourceGroupName $AppServiceResourceGroupName -Name $ScaleSetName -VirtualMachineScaleSet $vmss 
    

    Uwaga

    Wykonanie tego kroku może potrwać kilka godzin w zależności od typu roli i liczby wystąpień.This step can take a number of hours to complete depending on the type of role and the number of instances.

  3. Monitoruj stan nowych wystąpień roli w App Service Administracja.Monitor the status of the new role instances in the App Service administration. Aby sprawdzić stan poszczególnych wystąpień ról, kliknij typ roli na liście.To check the status of an individual role instance, click the role type in the list.

Dodawanie kolejnych procesów roboczych przy użyciu portalu administratoraAdd additional workers using the administrator portal

  1. Zaloguj się do portalu administratora centrum Azure Stack jako administrator usługi.Sign in to the Azure Stack Hub administrator portal as the service admin.

  2. Przejdź do App Services.Browse to App Services.

    App Service w portalu administratora centrum Azure Stack

  3. Kliknij pozycję role.Click Roles. Tutaj zobaczysz podział wszystkich wdrożonych ról App Service.Here you see the breakdown of all App Service roles deployed.

  4. Kliknij prawym przyciskiem myszy wiersz typu, który chcesz skalować, a następnie kliknij pozycję zestawu skalowania.Right click on the row of the type you want to scale and then click ScaleSet.

    Role App Service zestawu skalowania w portalu administratora centrum Azure Stack

  5. Kliknij pozycję skalowanie, wybierz liczbę wystąpień do skalowania, a następnie kliknij przycisk Zapisz.Click Scaling, select the number of instances you want to scale to, and then click Save.

    Ustawianie wystąpień do skalowania do w ramach ról App Service w portalu administratora centrum Azure Stack

  6. Azure App Service w usłudze Azure Stack Hub spowoduje teraz dodanie dodatkowych maszyn wirtualnych, skonfigurowanie ich, zainstalowanie wszystkich wymaganych programów i oznaczenie ich jako gotowych po zakończeniu tego procesu.Azure App Service on Azure Stack Hub will now add the additional VMs, configure them, install all the required software, and mark them as ready when this process is complete. Ten proces może potrwać około 80 minut.This process can take approximately 80 minutes.

  7. Postępuj zgodnie z gotowością nowych ról można monitorować, wyświetlając pracowników w bloku role .You can monitor the progress of the readiness of the new roles by viewing the workers in the Roles blade.

WynikResult

Po całkowitym wdrożeniu i przygotowaniu procesy robocze staną się dostępne dla użytkowników, którzy będą mogli wdrażać swoje obciążenia na nich.After they're fully deployed and ready, the workers become available for users to deploy their workload onto them. Poniższy zrzut ekranu przedstawia przykład wielu warstw cenowych dostępnych domyślnie.The following screenshot shows an example of the multiple pricing tiers available by default. Jeśli nie ma żadnych dostępnych procesów roboczych dla określonej warstwy procesu roboczego, opcja wyboru odpowiedniej warstwy cenowej jest niedostępna.If there are no available workers for a particular worker tier, the option to choose the corresponding pricing tier is unavailable.

Warstwy cenowe dla nowego planu App Service w portalu administratora centrum Azure Stack

Uwaga

Aby skalować w poziomie role Zarządzanie, Fronton lub Wydawca, wykonaj te same kroki, wybierając odpowiedni typ roli.To scale out Management, Front End, or Publisher roles, follow the same steps selecting the appropriate role type. Kontrolery nie są wdrażane jako zestawy skalowania, dlatego oba powinny zostać wdrożone w czasie instalacji dla wszystkich wdrożeń produkcyjnych.Controllers aren't deployed as Scale Sets and therefore two should be deployed at installation time for all production deployments.

Następne krokiNext steps

Konfigurowanie źródeł wdrożeniaConfigure deployment sources