Servizio App nello Stack di Azure: aggiungere più ruoli di infrastruttura o di lavoroApp Service on Azure Stack: Add more infrastructure or worker roles

Si applica a: Azure Stack integrate di sistemi Azure Stack Development KitApplies to: Azure Stack integrated systems and Azure Stack Development Kit

Questo documento vengono fornite istruzioni su come ridimensionare il servizio App nei ruoli di lavoro e infrastruttura di Azure Stack.This document provides instructions about how to scale App Service on Azure Stack infrastructure and worker roles. Contiene i passaggi per la creazione di ruoli di lavoro aggiuntivi per supportare le applicazioni di qualsiasi dimensione.It contains steps for creating additional worker roles to support applications of any size.

Nota

Se l'ambiente dello Stack di Azure non dispone di più di 96 GB di RAM, è possibile aggiunta di ulteriore capacità difficoltà.If your Azure Stack Environment does not have more than 96-GB RAM, you may have difficulties adding additional capacity.

Servizio App nello Stack di Azure, per impostazione predefinita, supporta i piani di lavoro gratuito e condiviso.App Service on Azure Stack, by default, supports free and shared worker tiers. Per aggiungere altri piani di lavoro, è necessario aggiungere più ruoli di lavoro.To add other worker tiers, you need to add more worker roles.

Se non si conoscono ciò che è stato distribuito con il valore predefinito di servizio App in Installazione dello Stack di Azure, è possibile esaminare informazioni aggiuntive nel servizio App nella panoramica di Azure Stack.If you are not sure what was deployed with the default App Service on Azure Stack installation, you can review additional information in the App Service on Azure Stack overview.

Servizio App di Azure nello Stack di Azure distribuisce tutti i ruoli utilizzando il set di scalabilità di macchine virtuali e di conseguenza sfrutta le funzionalità di scalabilità di questo carico di lavoro.Azure App Service on Azure Stack deploys all roles using Virtual Machine Scale Sets and as such takes advantage of the scaling capabilities of this workload. Pertanto, tutti scalabilità dei piani di lavoro viene eseguita tramite l'amministratore di servizio App.Therefore, all scaling of the worker tiers is done via the App Service Admin.

Importante

Non è attualmente possibile ridimensionare il set di scalabilità di macchine virtuali nel portale, come indicato nelle note sulla versione di Azure Stack, pertanto utilizzare l'esempio di PowerShell per scalabilità orizzontale.Currently it is not possible to scale virtual machine scale sets in the portal as identified in the Azure Stack release notes, therefore use the PowerShell example to scale out.

Aggiungere ulteriori processi di lavoro con PowerShellAdd additional workers with PowerShell

  1. Configurare l'ambiente Azure Stack Admin in PowerShellSetup the Azure Stack Admin environment in PowerShell

  2. Usare questo esempio per scalare orizzontalmente il set di scalabilità:Use this example to scale out the scale set:

    
     ##### Scale out the AppService Role instances ######
    
     # Set context to AzureStack admin.
     Login-AzureRmAccount -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-AzureRmVmss -ResourceGroupName $AppServiceResourceGroupName -VMScaleSetName $ScaleSetName
    
     # Set and update the capacity
     $vmss.sku.capacity = $TotalCapacity
     Update-AzureRmVmss -ResourceGroupName $AppServiceResourceGroupName -Name $ScaleSetName -VirtualMachineScaleSet $vmss 
    

    Nota

    Questo passaggio può richiedere un numero di ore in base al tipo di ruolo e il numero di istanze.This step can take a number of hours to complete depending on the type of role and the number of instances.

  3. Monitorare lo stato delle nuove istanze del ruolo nell'amministrazione del servizio App, per controllare lo stato di una singola istanza del ruolo, fare clic sul tipo di ruolo nell'elenco.Monitor the status of the new role instances in the App Service Administration, to check the status of an individual role instance click the role type in the list.

Aggiungere ulteriori processi di lavoro direttamente all'interno di amministratore. Provider di risorse del servizio AppAdd additional workers directly within the App Service Resource Provider Admin.

  1. Accedere al portale di amministrazione di Stack di Azure come amministratore del servizio.Log in to the Azure Stack administration portal as the service administrator.

  2. Passare a servizi App.Browse to App Services.

  3. Fare clic su Ruoli.Click Roles. Qui è visualizzare la suddivisione di tutti i ruoli del servizio App distribuita.Here you see the breakdown of all App Service roles deployed.

  4. Fare clic con il pulsante destro sulla riga del tipo di cui si desidera applicare la scalabilità e quindi fare clic su ScaleSet.Right click on the row of the type you want to scale and then click ScaleSet.

  5. Fare clic su Scaling, selezionare il numero di istanze che si desidera scalare di e quindi fare clic su salvare.Click Scaling, select the number of instances you want to scale to, and then click Save.

  6. Servizio app di Azure stack verrà ora aggiungere le altre macchine virtuali, configurarli, installare tutti i software necessari e contrassegnarli come pronto quando questo processo è stato completato.App Service on Azure Stack will now add the additional VMs, configure them, install all the required software, and mark them as ready when this process is complete. Questo processo può richiedere circa 80 minuti.This process can take approximately 80 minutes.

  7. È possibile monitorare lo stato di conformità dei nuovi ruoli visualizzando i lavoratori il ruoli blade.You can monitor the progress of the readiness of the new roles by viewing the workers in the Roles blade.

RisultatoResult

Dopo che sono completamente distribuito e pronto, i processi di lavoro diventi disponibile per gli utenti di distribuire il carico di lavoro su di essi.After they are fully deployed and ready, the workers become available for users to deploy their workload onto them. Di seguito viene riportato un esempio di più livelli di prezzo disponibili per impostazione predefinita.The following shows an example of the multiple pricing tiers available by default. Se sono non presenti processi di lavoro disponibili per un livello di lavoro specifico, non è disponibile l'opzione per scegliere il piano tariffario corrispondente.If there are no available workers for a particular worker tier, the option to choose the corresponding pricing tier is unavailable.

Nota

Per ampliare gestione, i ruoli Front-End o Publisher aggiungere che è necessario scalare orizzontalmente il tipo di ruolo corrispondente.To scale out Management, Front End or Publisher roles add you must scale out the corresponding role type.

Per ampliare gestione, Front-End o ruoli del server di pubblicazione, la stessa procedura selezionando il tipo di ruolo appropriate.To scale out Management, Front End, or Publisher roles, follow the same steps selecting the appropriate role type. Controller non vengono distribuiti come set di scalabilità e pertanto due devono essere distribuiti in fase di installazione per tutte le distribuzioni di produzione.Controllers are not deployed as Scale Sets and therefore two should be deployed at Installation time for all production deployments.

Passaggi successiviNext steps

Configurare le origini di distribuzioneConfigure deployment sources