Hinzufügen von Workern und Infrastruktur in App Service unter Azure Stack Hub
Dieses Dokument enthält Anleitungen zum Skalieren der Infrastruktur- und Workerrollen in Azure App Service unter Azure Stack Hub. Es werden alle Schritte beschrieben, die zum Erstellen von weiteren Workerrollen zur Unterstützung von Apps aller Größen erforderlich sind.
Hinweis
Wenn Ihre Azure Stack Hub-Umgebung nicht mehr als 96 GB RAM aufweist, können beim Hinzufügen von zusätzlicher Kapazität Schwierigkeiten auftreten.
Standardmäßig unterstützt Azure App Service in Azure Stack Hub kostenlose und gemeinsam genutzte Workerebenen. Um andere Workerebenen hinzufügen zu können, müssen Sie weitere Workerrollen hinzufügen.
Wenn Sie sich nicht sicher sind, welche Elemente mit der Azure App Service-Standardversion bei der Azure Stack Hub-Installation bereitgestellt wurden, helfen Ihnen die zusätzlichen Informationen unter Übersicht über App Service in Azure Stack Hub weiter.
Azure App Service in Azure Stack Hub stellt alle Rollen mithilfe von VM-Skalierungsgruppen bereit und nutzt somit die Skalierungsfunktionen dieser Workload. Aus diesem Grund erfolgt die gesamte Skalierung der Workerebenen über den App Service-Administrator.
Hinzufügen von zusätzlichen Workern mit PowerShell
Einrichten der Azure Stack Hub-Administratorumgebung in PowerShell
Verwenden Sie dieses Beispiel, um die Skalierungsgruppe aufzuskalieren.
##### 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
Hinweis
Es kann je nach Typ der Rolle und der Anzahl von Instanzen einigen Stunden dauern, bis dieser Schritt abgeschlossen ist.
Überwachen Sie über die Option für die App Service-Verwaltung den Status der neuen Rolleninstanzen. Klicken Sie in der Liste auf den jeweiligen Rollentyp, um den Status einer einzelnen Rolleninstanz zu überprüfen.
Hinzufügen zusätzlicher Worker über das Administratorportal
Melden Sie sich beim Azure Stack Hub-Administratorportal als Dienstadministrator an.
Navigieren Sie zu App Services.
Klicken Sie auf Rollen. Eine Übersicht mit allen bereitgestellten App Service-Rollen wird angezeigt.
Klicken Sie mit der rechten Maustaste auf die Zeile des Typs, den Sie skalieren möchten, und klicken Sie dann auf ScaleSet.
Klicken Sie auf Skalierung, wählen Sie die Anzahl der Instanzen aus, auf die skaliert werden soll, und klicken Sie dann auf Speichern.
Azure App Service in Azure Stack Hub fügt jetzt die zusätzlichen VMs hinzu, konfiguriert sie, installiert die gesamte erforderliche Software und kennzeichnet sie als bereit, wenn dieser Prozess abgeschlossen ist. Dieser Prozess kann ca. 80 Minuten dauern.
Sie können den Bereitschaftsstatus der neuen Rollen überwachen, indem Sie die Worker auf dem Blatt Rollen anzeigen.
Ergebnis
Nachdem die Worker vollständig bereitgestellt wurden und einsatzbereit sind, werden sie für die Benutzer verfügbar gemacht, damit diese ihre Workloads darauf bereitstellen können. Der folgende Screenshot zeigt ein Beispiel für die verschiedenen Tarife, die standardmäßig verfügbar sind. Die Option zum Auswählen des entsprechenden Tarifs ist nicht verfügbar, wenn für eine bestimmte Workerebene keine Worker vorhanden sind.
Hinweis
Um die Rollen „Management“, „Front-End“ oder „Herausgeber“ aufzuskalieren, befolgen Sie die gleichen Schritte und wählen dabei den entsprechenden Rollentyp aus. Controller werden nicht als Skalierungsgruppen bereitgestellt. Aus diesem Grund sollten zwei Controller zum Installationszeitpunkt für alle Produktionsbereitstellungen bereitgestellt werden.