Viktig information om App Service på Azure Stack Hub-uppdateringen 5App Service on Azure Stack Hub Update 5 release notes

Den här viktiga informationen beskriver förbättringar, korrigeringar och kända problem i Azure App Service på Azure Stack hubb uppdatering 5.These release notes describe improvements, fixes, and known issues in Azure App Service on Azure Stack Hub Update 5. Kända problem är indelade i tre delar: problem som är direkt relaterade till distribution, problem med uppdaterings processen och problem med build (efter installation).Known issues are divided into three sections: issues directly related to deployment, issues with the update process, and issues with the build (post-installation).

Viktigt

Använd 1901-uppdateringen till ditt Azure Stack Hub-integrerade system eller distribuera de senaste Azure Stack Development Kit (ASDK) innan du distribuerar Azure App Service 1,5.Apply the 1901 update to your Azure Stack Hub integrated system or deploy the latest Azure Stack Development Kit (ASDK) before deploying Azure App Service 1.5.

Build-referensBuild reference

Build-numret för App Service på Azure Stack Hub-uppdatering 5 är 80.0.2.15.The App Service on Azure Stack Hub Update 5 build number is 80.0.2.15.

FörutsättningarPrerequisites

Se kraven för att distribuera app service på Azure Stack Hub innan du påbörjar distributionen.Refer to the Prerequisites for deploying App Service on Azure Stack Hub before beginning deployment.

Innan du påbörjar uppgraderingen av Azure App Service på Azure Stack Hub till 1,5:Before you begin the upgrade of Azure App Service on Azure Stack Hub to 1.5:

  • Se till att alla roller är klara i Azure App Service administration i Azure Stack Hub-administratörs portalen.Ensure all roles are ready in the Azure App Service administration in the Azure Stack Hub administrator portal.

  • Säkerhetskopiera App Service hemligheter med hjälp av App Service administration i Azure Stack hubb administrations portalenBackup App Service Secrets using the App Service Administration in the Azure Stack Hub Admin Portal

  • Säkerhetskopiera App Service-och Master-databaser:Back up the App Service and Master Databases:

    • AppService_Hosting;AppService_Hosting;
    • AppService_Metering;AppService_Metering;
    • HuvudserverMaster
  • Säkerhetskopiera klient programmets innehålls fil resursBack up the Tenant App content file share

    Viktigt

    Moln operatörer ansvarar för underhåll och drift av fil servern och SQL Server.Cloud operators are responsible for the maintenance and operation of the File Server and SQL Server. Resurs leverantören hanterar inte resurserna.The resource provider does not manage these resources. Moln operatören ansvarar för att säkerhetskopiera App Service-databaser och klientens innehålls fil resurs.The cloud operator is responsible for backing up the App Service databases and tenant content file share.

  • Syndikerar det anpassade skript tilläggets version 1.9.1 från Azure Marketplace.Syndicate the Custom Script Extension version 1.9.1 from Azure Marketplace.

Nya funktioner och korrigeringarNew features and fixes

Azure App Service på Azure Stack Hub-uppdateringen 5 innehåller följande förbättringar och korrigeringar:Azure App Service on Azure Stack Hub Update 5 includes the following improvements and fixes:

  • Uppdateringar för App Service klient organisation, administratör, funktions portaler och kudu-verktyg.Updates to App Service Tenant, Admin, Functions portals and Kudu tools. Konsekvent med Azure Stack Hub Portal SDK-version.Consistent with Azure Stack Hub Portal SDK version.

  • Uppdaterar Azure Functions runtime till v-1.0.12205.Updates Azure Functions runtime to v1.0.12205.

  • Uppdateringar av kudu-verktyg för att lösa problem med formatering och funktioner för kunder som arbetar frånkopplad Azure Stack hubb.Updates to Kudu tools to resolve issues with styling and functionality for customers operating disconnected Azure Stack Hub.

  • Uppdateringar till kärn tjänsten för att förbättra tillförlitligheten och fel meddelanden möjliggör enklare diagnos av vanliga problem.Updates to core service to improve reliability and error messaging enabling easier diagnosis of common issues.

  • Uppdateringar av följande program ramverk och verktyg:Updates to the following app frameworks and tools:

    • Lade till ASP.NET Core 2.1.6 och 2.2.0Added ASP.NET Core 2.1.6 and 2.2.0
    • NodeJS-10.14.1 har lagts tillAdded NodeJS 10.14.1
    • NPM-6.4.1 har lagts tillAdded NPM 6.4.1
    • Uppdaterade kudu till 79.20129.3767Updated Kudu to 79.20129.3767
  • Uppdateringar av underliggande operativ system för alla roller:Updates to underlying operating system of all roles:

Steg efter distributionPost-deployment Steps

Viktigt

Om du har angett App Service Resource Provider med en SQL Always on-instans måste du lägga till appservice_hosting-och appservice_metering-databaser i en tillgänglighets grupp och synkronisera databaserna för att förhindra eventuell förlust av tjänsten om det uppstår en databas växling.If you've provided the App Service resource provider with a SQL Always On Instance you must add the appservice_hosting and appservice_metering databases to an availability group and synchronize the databases to prevent any loss of service in the event of a database failover.

Steg efter uppdateringPost-update steps

För kunder som vill migrera till en innesluten databas för befintliga Azure App Service på Azure Stack Hub-distributioner kör du de här stegen när Azure App Service på Azure Stack Hub 1,5-uppdateringen har slutförts:For customers wishing to migrate to a contained database for existing Azure App Service on Azure Stack Hub deployments, execute these steps after the Azure App Service on Azure Stack Hub 1.5 update has completed:

Viktigt

Migreringen tar cirka 5-10 minuter.The migration procedure takes approximately 5-10 minutes. Proceduren inbegriper att avsluta de befintliga databas inloggnings sessionerna.The procedure involves killing the existing database login sessions. Planera för stillestånds tid för att migrera och verifiera Azure App Service på Azure Stack Hub post-migrering.Plan for downtime to migrate and validate Azure App Service on Azure Stack Hub post migration. Om du har slutfört de här stegen efter att ha uppdaterat till Azure App Service på Azure Stack Hub 1,3 behöver du inte utföra dessa steg.If you completed these steps after updating to Azure App Service on Azure Stack Hub 1.3 then these steps aren't required.

  1. Lägg till AppService-databaser (appservice_hosting och appservice_metering) i en tillgänglighets grupp.Add AppService databases (appservice_hosting and appservice_metering) to an Availability group.

  2. Aktivera innesluten databas.Enable contained database.

    
        sp_configure 'contained database authentication', 1;
        GO
        RECONFIGURE;
            GO
    
  3. Om du konverterar en databas till delvis innesluten kommer konverteringen att medföra avbrott eftersom alla aktiva sessioner måste avslutas.Converting a database to partially contained, the conversion will incur downtime as all active sessions need to be killed.

        /******** [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********/
    
  4. Migrera inloggningar till inneslutna databas användare.Migrate logins to contained database users.

        USE appservice_hosting
        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
    
        USE appservice_metering
        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
    

VerifieraValidate

  1. Kontrol lera om SQL Server har inne slutning aktive rad.Check if SQL Server has containment enabled.

        sp_configure  @configname='contained database authentication'
    
  2. Kontrol lera att det finns en befintlig funktion.Check existing contained behavior.

        SELECT containment FROM sys.databases WHERE NAME LIKE (SELECT DB_NAME())
    

Kända problem (efter installation)Known issues (post-installation)

  • Arbets tagarna kan inte komma åt fil servern när App Service distribueras i ett befintligt virtuellt nätverk och fil servern bara är tillgänglig i det privata nätverket.Workers are unable to reach file server when App Service is deployed in an existing virtual network and the file server is only available on the private network. Det här problemet anropas i Azure App Service i dokumentationen för Azure Stack Hub-distribution.This issue is called out in the Azure App Service on Azure Stack Hub deployment documentation.

Om du väljer att distribuera till ett befintligt virtuellt nätverk och en intern IP-adress för att ansluta till fil servern, måste du lägga till en utgående säkerhets regel som aktiverar SMB-trafik mellan arbets under nätet och fil servern.If you chose to deploy into an existing virtual network and an internal IP address to connect to your file server, you must add an outbound security rule which enables SMB traffic between the worker subnet and the file server. Gå till WorkersNsg i administratörs portalen och Lägg till en utgående säkerhets regel med följande egenskaper:Go to the WorkersNsg in the administrator portal and add an outbound security rule with the following properties:

  • Källa: allaSource: Any
  • Käll port intervall: *Source port range: *
  • Mål: IP-adresserDestination: IP addresses
  • Mål-IP-adressintervall: intervall för IP-adresser för din fil ServerDestination IP address range: Range of IPs for your file server
  • Mål Port intervall: 445Destination port range: 445
  • Protokoll: TCPProtocol: TCP
  • Åtgärd: TillåtAction: Allow
  • Prioritet: 700Priority: 700
  • Namn: Outbound_Allow_SMB445Name: Outbound_Allow_SMB445

Kända problem för moln administratörer operativ Azure App Service på Azure Stack HubKnown issues for cloud admins operating Azure App Service on Azure Stack Hub

Läs dokumentationen i versions kommentarerna för Azure Stack Hub 1809.Refer to the documentation in the Azure Stack Hub 1809 release notes.

Nästa stegNext steps