在 Azure Stack Hub 上的 Azure 应用服务中添加辅助角色和基础结构

本文档说明如何在 Azure Stack Hub 上的 Azure 应用服务中缩放基础结构和辅助角色。 我们将介绍创建其他辅助角色以支持任何大小的应用所需的所有步骤。

注意

如果 Azure Stack Hub 环境没有 96 GB 以上的 RAM,则可能难以添加更多的容量。

Azure Stack Hub 上的 Azure 应用服务默认支持免费的和共享的辅助角色层。 若要添加其他辅助角色层,需添加更多的辅助角色。

如果不确定 Azure Stack Hub 上的默认 Azure 应用服务安装的部署内容,可以在 Azure Stack Hub 上的应用服务概述中查看更多信息。

基于 Azure Stack Hub 的 Azure 应用服务使用虚拟机规模集来部署所有角色,因此可充分利用此工作负荷的缩放功能。 因此,辅助角色层的所有缩放都是通过应用服务管理员完成的。

使用 PowerShell 添加更多辅助角色

  1. 在 PowerShell 中设置 Azure Stack Hub 管理环境

  2. 使用以下示例来横向扩展规模集。

    
    ##### Scale out the AppService Role instances ######
    
    # Set context to AzureStack admin.
    Connect-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 
    

    注意

    根据角色类型和实例数目,此步骤可能需要几小时才能完成。

  3. 在“应用服务管理”中监视新角色实例的状态。 若要检查单个角色实例的状态,请单击列表中的角色类型。

使用管理员门户添加更多辅助角色

  1. 以服务管理员身份登录到 Azure Stack Hub 管理员门户。

  2. 浏览到“应用服务”

    App Service in Azure Stack Hub administrator portal

  3. 单击“角色”。 在这里会看到所有已部署的应用服务角色的明细。

  4. 右键单击要缩放的类型所在的行,然后单击“ScaleSet”。

    ScaleSet App Service roles in Azure Stack Hub administrator portal

  5. 单击“缩放”,选择要缩放到的实例数,然后单击“保存”。

    Set instances to scale to in App Service Roles in Azure Stack Hub administrator portal

  6. 基于 Azure Stack Hub 的 Azure 应用服务此时会添加其他 VM,对其进行配置,安装所有必需的软件,并在此过程完成后将其标记为“就绪”。 此过程可能需要大约 80 分钟。

  7. 可以监视新角色就绪标记操作的进度,只需在“角色”边栏选项卡中查看辅助角色即可。

结果

在完全部署并就绪以后,辅助角色即可供用户使用,用户可以将其工作负荷部署到辅助角色上。 以下屏幕截图显示的示例为默认提供的多个定价层。 如果特定的辅助角色层没有可用的辅助角色,则用于选择相应定价层的选项不可用。

Pricing tiers for new App Service plan in Azure Stack Hub administrator portal

注意

若要扩展管理、前端或发布者角色,请执行相同的步骤来选择适当的角色类型。 控制器不会部署为规模集,因此在安装时应为所有生产部署部署两个控制器。

后续步骤

配置部署源