App Service releaseopmerkingen voor Azure Stack Hub Update 3
In deze releaseopmerkingen worden verbeteringen, oplossingen en bekende problemen in Azure App Service in Azure Stack Hub Update 3 beschreven. Bekende problemen zijn onderverdeeld in drie secties: problemen die rechtstreeks betrekking hebben op de implementatie, problemen met het updateproces en problemen met de build (na 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-verwijzing
Het buildnummer App Service op Azure Stack Hub Update 3 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 het upgraden van Azure App Service op Azure Stack Hub naar 1.3, moet u ervoor zorgen dat alle rollen gereed zijn in de Azure App Service beheer in de Azure Stack Hub-beheerportal.
Nieuwe functies en oplossingen
Azure App Service op Azure Stack Hub Update 3 bevat de volgende verbeteringen en oplossingen:
Ondersteuning voor het gebruik van SQL Server AlwaysOn voor Azure App Service resourceproviderdatabases.
Er is een nieuwe omgevingsparameter toegevoegd aan het Create-AADIdentityApp-helperscript om te helpen bij het richten van verschillende Azure AD regio's.
Updates naar App Service Tenant, Beheer, Functions-portals en Kudu-hulpprogramma's. Consistent met de SDK-versie van de Azure Stack Hub-portal.
Updates Azure Functions runtime naar v1.0.11820.
Updates naar de kernservice om de betrouwbaarheid en foutberichten te verbeteren, waardoor de diagnose van veelvoorkomende problemen eenvoudiger wordt.
Updates naar 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 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 Azure App Service op 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. Downtime plannen voor het migreren en valideren van Azure App Service in Azure Stack Hub na de migratie
Ingesloten database inschakelen.
sp_configure 'contained database authentication', 1; GO RECONFIGURE; GO
Een database converteren naar gedeeltelijk ingesloten. Deze stap leidt tot downtime omdat alle actieve sessies moeten worden beëindigd.
/******** [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********/
Aanmeldingen migreren 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)
- Werkrollen kunnen de bestandsserver niet bereiken wanneer App Service is geïmplementeerd in een bestaand virtueel netwerk en de bestandsserver alleen beschikbaar is in het particuliere netwerk. Dit probleem wordt genoemd in de documentatie over de Azure App Service in Azure Stack Hub-implementatie.
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 die SMB-verkeer tussen het werkrolsubnet en de bestandsserver mogelijk maakt. Ga naar de 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 Azure App Service op Azure Stack Hub uitvoeren
Raadpleeg de documentatie in de opmerkingen bij de release van Azure Stack Hub 1807.
Volgende stappen
- Zie overzicht van Azure App Service in 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 de implementatie van App Service op Azure Stack Hub.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor