opmerkingen bij de release van App Service in Azure Stack Hub Update 3
Deze releaseopmerkingen beschrijven verbeteringen, oplossingen en bekende problemen in Azure App Service in Azure Stack Hub Update 3. Bekende problemen zijn onderverdeeld in drie secties: problemen met betrekking tot implementatie, problemen met het updateproces en problemen met de build (na de installatie).
Belangrijk
Pas de 1807-update toe op uw geïntegreerde Azure Stack Hub-systeem of implementeer de nieuwste Azure Stack Development Kit (ASDK) voordat u Azure App Service 1.3 implementeert.
Build-naslaginformatie
Het App Service op Azure Stack Hub Update 3 buildnummer is 74.0.13698.31.
Vereisten
Raadpleeg de vereisten voor het implementeren van App Service in Azure Stack Hub voordat u begint met de implementatie.
Voordat u begint met de upgrade van Azure App Service in Azure Stack Hub naar 1.3, moet u ervoor zorgen dat alle rollen gereed zijn in het Azure App Service beheer in de Azure Stack Hub-beheerportal.

Nieuwe functies en oplossingen
Azure App Service in Azure Stack Hub Update 3 bevat de volgende verbeteringen en oplossingen:
Ondersteuning voor het gebruik van SQL Server AlwaysOn voor Azure App Service resourceproviderdatabases.
Nieuwe omgevingsparameter toegevoegd aan het Create-AADIdentityApp helperscript om te helpen bij het richten van verschillende Azure AD-regio's.
Updates voor App Service-tenant-, beheer-, functions-portals en Kudu-hulpprogramma's. Consistent met de SDK-versie van de Azure Stack Hub-portal.
Hiermee wordt Azure Functions runtime bijgewerkt naar v1.0.11820.
Updates voor de kernservice om betrouwbaarheid en foutberichten te verbeteren, waardoor veelvoorkomende problemen gemakkelijker kunnen worden vastgesteld.
Updates voor de volgende toepassingsframeworks en hulpprogramma's:
- ASP.NET Core 2.1.2 toegevoegd
- NodeJS 10.0.0 toegevoegd
- Zulu OpenJDK 8.30.0.1 toegevoegd
- Tomcat 8.5.31 en 9.0.8 toegevoegd
- PHP-versies toegevoegd:
- 5.6.36
- 7.0.30
- 7.1.17
- 7.2.5
- Wincache 2.0.0.8 toegevoegd
- Git voor Windows bijgewerkt naar v 2.17.1.2
- Kudu bijgewerkt naar 74.10611.3437
Updates voor het onderliggende besturingssysteem van alle rollen:
Stappen na bijwerken (optioneel)
Voor klanten die willen migreren naar een ingesloten database voor bestaande Azure App Service in Azure Stack Hub-implementaties, voert u deze stappen uit nadat de update van Azure App Service in Azure Stack Hub 1.3 is voltooid:
Belangrijk
Deze procedure duurt ongeveer 5-10 minuten. Deze procedure omvat het beëindigen van de bestaande databaseaanmeldingssessies. Plannen voor downtime voor het migreren en valideren van Azure App Service in Azure Stack Hub na de migratie
Voeg AppService-databases (appservice_hosting en appservice_metering) toe aan een beschikbaarheidsgroep.
Ingesloten database inschakelen.
sp_configure 'contained database authentication', 1; GO RECONFIGURE; GOEen database converteren naar gedeeltelijk ingesloten. Deze stap leidt tot downtime omdat alle actieve sessies moeten worden gedood.
/******** [appservice_metering] Migration Start********/ USE [master]; -- kill all active sessions DECLARE @kill varchar(8000) = ''; SELECT @kill = @kill + 'kill ' + CONVERT(varchar(5), session_id) + ';' FROM sys.dm_exec_sessions WHERE database_id = db_id('appservice_metering') EXEC(@kill); USE [master] GO ALTER DATABASE [appservice_metering] SET CONTAINMENT = PARTIAL GO /********[appservice_metering] Migration End********/ /********[appservice_hosting] Migration Start********/ -- kill all active sessions USE [master]; DECLARE @kill varchar(8000) = ''; SELECT @kill = @kill + 'kill ' + CONVERT(varchar(5), session_id) + ';' FROM sys.dm_exec_sessions WHERE database_id = db_id('appservice_hosting') EXEC(@kill); -- Convert database to contained USE [master] GO ALTER DATABASE [appservice_hosting] SET CONTAINMENT = PARTIAL GO /********[appservice_hosting] Migration End********/Migreer aanmeldingen naar ingesloten databasegebruikers.
IF EXISTS(SELECT * FROM sys.databases WHERE Name=DB_NAME() AND containment = 1) BEGIN DECLARE @username sysname ; DECLARE user_cursor CURSOR FOR SELECT dp.name FROM sys.database_principals AS dp JOIN sys.server_principals AS sp ON dp.sid = sp.sid WHERE dp.authentication_type = 1 AND dp.name NOT IN ('dbo','sys','guest','INFORMATION_SCHEMA'); OPEN user_cursor FETCH NEXT FROM user_cursor INTO @username WHILE @@FETCH_STATUS = 0 BEGIN EXECUTE sp_migrate_user_to_contained @username = @username, @rename = N'copy_login_name', @disablelogin = N'do_not_disable_login'; FETCH NEXT FROM user_cursor INTO @username END CLOSE user_cursor ; DEALLOCATE user_cursor ; END GO
Valideren
Controleer of SQL Server insluiting is ingeschakeld.
sp_configure @configname='contained database authentication'Controleer het bestaande ingesloten gedrag.
SELECT containment FROM sys.databases WHERE NAME LIKE (SELECT DB_NAME())
Bekende problemen (na installatie)
- Werknemers kunnen de bestandsserver niet bereiken wanneer App Service is geïmplementeerd in een bestaand virtueel netwerk en de bestandsserver alleen beschikbaar is in het privénetwerk. Dit probleem wordt aangeroepen in de documentatie over de Azure App Service in de implementatiedocumentatie van Azure Stack Hub.
Als u ervoor kiest om te implementeren in een bestaand virtueel netwerk en een intern IP-adres om verbinding te maken met uw bestandsserver, moet u een uitgaande beveiligingsregel toevoegen waarmee SMB-verkeer tussen het werkrolsubnet en de bestandsserver wordt ingeschakeld. Ga naar WorkersNsg in de beheerdersportal en voeg een uitgaande beveiligingsregel toe met de volgende eigenschappen:
- Bron: Alle
- Bronpoortbereik: *
- Doel: IP-adressen
- DOEL-IP-adresbereik: Bereik van IP-adressen voor uw bestandsserver
- Doelpoortbereik: 445
- Protocol: TCP
- Actie: Toestaan
- Prioriteit: 700
- Naam: Outbound_Allow_SMB445
Bekende problemen voor cloudbeheerders die werken Azure App Service in Azure Stack Hub
Raadpleeg de documentatie in de releaseopmerkingen van Azure Stack Hub 1807.
Volgende stappen
- Zie Azure App Service op Azure Stack Hub voor een overzicht van Azure App Service.
- Zie Vereisten voor het implementeren van App Service in Azure Stack Hub voor meer informatie over het voorbereiden van het implementeren van App Service op Azure Stack Hub.