Viktig information om App Service i Azure Stack Hub 2020-hubbenApp Service on Azure Stack Hub 2020 Q2 release notes

Den här viktiga informationen beskriver förbättringarna och korrigeringarna i Azure App Service på Azure Stack Hub 2020 Q2 och eventuella kända problem.These release notes describe the improvements and fixes in Azure App Service on Azure Stack Hub 2020 Q2 and any known issues. Kända problem är indelade i problem som är direkt relaterade till distribution, uppdaterings process och problem med build (efter installation).Known issues are divided into issues directly related to the deployment, update process, and issues with the build (post-installation).

Viktigt

Uppdatera Azure Stack hubb till en version som stöds (eller distribuera de senaste Azure Stack Development Kit) vid behov, innan du distribuerar eller uppdaterar App Service Resource Provider (RP).Update Azure Stack Hub to a supported version (or deploy the latest Azure Stack Development Kit) if necessary, before deploying or updating the App Service resource provider (RP). Läs informationen om RP-versionen om du vill veta mer om nya funktioner, korrigeringar och eventuella kända problem som kan påverka din distribution.Be sure to read the RP release notes to learn about new functionality, fixes, and any known issues that could affect your deployment.

Azure Stack Hub-version som stödsSupported Azure Stack Hub version App Service RP-versionApp Service RP version
20082008 2020. Q3 Installer (viktig information)2020.Q3 Installer (release notes)
20052005 2020. F2 installations program (viktig information)2020.Q2 Installer (release notes)
20022002 2020. F2 installations program (viktig information)2020.Q2 Installer (release notes)

Build-referensBuild reference

App Service på Azure Stack Hub 2020 Q2 versions nummer är 87.0.2.10The App Service on Azure Stack Hub 2020 Q2 build number is 87.0.2.10

FörutsättningarPrerequisites

Se innan du börjar distribuera i dokumentationen innan du börjar.Refer to the Before You Get Started documentation before beginning deployment.

Innan du påbörjar uppgraderingen av Azure App Service på Azure Stack till 2020 Q2:Before you begin the upgrade of Azure App Service on Azure Stack to 2020 Q2:

  • Se till att alla roller är klara i Azure App Service administration i Azure Stack Hub admin-portalenEnsure all roles are Ready in the Azure App Service Administration in the Azure Stack Hub Admin 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.

  • Syndikera det anpassade skript tilläggets version 1.9.3 från MarketplaceSyndicate the Custom Script Extension version 1.9.3 from the Marketplace

UppdateringarUpdates

Azure App Service i Azure Stack uppdateringen F2 innehåller följande förbättringar och korrigeringar:Azure App Service on Azure Stack Update Q2 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 Portal SDK-version.Consistent with Azure Stack Portal SDK version.

  • Uppdaterar Azure Functions runtime till v-1.0.13021.Updates Azure Functions runtime to v1.0.13021.

  • 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 application frameworks and tools:

    • ASP.NET Framework-4.7.2ASP.NET Framework 4.7.2
    • ASP.NET Core 3.1.3ASP.NET Core 3.1.3
    • ASP.NET Core modul v2 13.1.19331.0ASP.NET Core Module v2 13.1.19331.0
    • PHP-7.4.2PHP 7.4.2
    • Uppdaterade kudu till 86.20224.4450Updated Kudu to 86.20224.4450
    • NodeJSNodeJS
      • 8.17.08.17.0
      • 10.19.010.19.0
      • 12.13.012.13.0
      • 12.15.012.15.0
    • NPMNPM
      • 5.6.05.6.0
      • 6.1.06.1.0
      • 6.12.06.12.0
      • 6.13.46.13.4
  • Uppdateringar av underliggande operativ system för alla roller:Updates to underlying operating system of all roles:

  • Kumulativa uppdateringar för Windows Server tillämpas nu på styrenhets roller som en del av distributionen och uppgraderingenCumulative Updates for Windows Server are now applied to Controller roles as part of deployment and upgrade

  • Uppdaterade SKU: er för virtuella datorer och skalnings uppsättningar för nya distributioner: för att upprätthålla konsekvens med vår offentliga moln tjänst kommer nya distributioner av Azure App Service på Azure Stack Hub att använda följande SKU: er för de underliggande datorerna och skalnings uppsättningarna som används för att hantera resurs leverantörenUpdated default Virtual Machine and Scale set skus for new deployments: To maintain consistency with our public cloud service, new deployments of Azure App Service on Azure Stack Hub will use the following SKUs for the underlying machines and scale sets used to operate the resource provider

    RollRole Lägsta SKUMinimum SKU
    DomänkontrollantController Standard_A4_v2 – (4 kärnor, 8192 MB)Standard_A4_v2 - (4 cores, 8192 MB)
    HanteringManagement Standard_D3_v2 – (4 kärnor, 14336 MB)Standard_D3_v2 - (4 cores, 14336 MB)
    PublisherPublisher Standard_A2_v2 – (2 kärnor, 4096 MB)Standard_A2_v2 - (2 cores, 4096 MB)
    FrontEndFrontEnd Standard_A4_v2 – (4 kärnor, 8192 MB)Standard_A4_v2 - (4 cores, 8192 MB)
    Delad arbetareShared Worker Standard_A4_v2 – (4 kärnor, 8192 MB)Standard_A4_v2 - (4 cores, 8192 MB)
    Liten dedikerad arbets tagareSmall dedicated worker Standard_A1_v2 – (1 kärnor, 2048 MB)Standard_A1_v2 - (1 cores, 2048 MB)
    Medel dedikerad arbetareMedium dedicated worker Standard_A2_v2 – (2 kärnor, 4096 MB)Standard_A2_v2 - (2 cores, 4096 MB)
    Stor dedikerad arbets tagareLarge dedicated worker Standard_A4_v2 – (4 kärnor, 8192 MB)Standard_A4_v2 - (4 cores, 8192 MB)

För ASDK-distributioner kan du skala instanserna nedåt till lägre SKU: er för att minska kärnan och minnes genomförandet, men du får prestanda försämring.For ASDK deployments, you can scale the instances down to lower SKUs to reduce the core and memory commit but you will experience a performance degradation.

Problem som korrigeras i den här versionenIssues fixed in this release

  • Uppgraderingar kommer nu att slutföras om SQL Always on-kluster har redundansväxlats till den sekundära nodenUpgrades will now complete if SQL Always On Cluster has failed over to secondary node
  • Nya distributioner av Azure App Service på Azure Stack Hub kräver inte längre att databaser konverteras manuellt till inneslutna databaserNew deployments of Azure App Service on Azure Stack Hub no longer require databases to be manually converted to contained databases
  • Att lägga till ytterligare arbetare eller infrastruktur roll instanser kommer att slutföras korrekt utan manuella åtgärderAdding additional workers or infrastructure role instances will complete correctly without manual intervention
  • Att lägga till anpassade arbets nivåer slutförs korrekt utan manuella åtgärderAdding custom worker tiers will complete correctly without manual intervention
  • Borttagning av anpassade Worker-nivåer slutförs nu utan Portal felRemoval of custom worker tiers now completes without portal errors
  • Arbetare markeras inte längre som klara om den lokala disken har slut på utrymmeWorkers are no longer marked as ready if the local disk is out of space
  • Tids gränsen nåddes för hämtning av Azure Resource Manager certifikatetTime out increased for retrieving the Azure Resource Manager Certificate
  • Antalet meddelanden som hämtats, från Server loggar och visas i administrations portalen, är begränsat för att stanna kvar under den maximala storleken för Azure Resource Manager begär AndenThe number of messages retrieved, from server logs and displayed in the Admin Portal, is limited to stay underneath the max Azure Resource Manager Request size
  • Tids gräns problem som orsakar start problem i användnings tjänstenTime out issue causing usage service startup issues
  • Löst problem med databas distribution vid skapande av trädgårds-CMS-platserResolved database deployment issue when creating Orchard CMS sites
  • Kontrollanter uppdateras nu med Windows kumulativa uppdateringar som en del av distributionen och uppgraderingenControllers are now updated with Windows Cumulative Updates as part of deployment and upgrade
  • App Service inte längre låsa åtgärder när det inte går att verifiera en anpassad domänApp Service no longer locks operations when custom domain verification fails

För uppdaterings stegPre-Update steps

Granska de kända problemen för uppdatering och vidta de åtgärder som krävs.Review the known issues for update and take any action prescribed.

Åtgärder efter distributionenPost-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 have 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.

Kända problem (uppdatering)Known issues (update)

  • I situationer där en kund har konverterat appservice_hosting och appservice_metering databaser till den inneslutna databasen kan uppgraderingen Miss lyckas om inloggningar inte har migrerats till inneslutna användareIn situations where a customer has converted the appservice_hosting and appservice_metering databases to contained database, upgrade may fail if logins have not been successfully migrated to contained users

Kunder som har konverterat appservice_hosting-och appservice_metering-databaser till innesluten databas publicering, och inte har migrerat databas inloggningar till inneslutna användare, kan drabbas av uppgraderings fel.Customers that have converted the appservice_hosting and appservice_metering databases to contained database post deployment, and have not successfully migrated the database logins to contained users, may experience upgrade failures.

Kunderna måste köra följande skript mot SQL Server som är värd för appservice_hosting och appservice_metering innan du uppgraderar Azure App Service på Azure Stack Hub-installationen till 2020 Q2.Customers must execute the following script against the SQL Server hosting appservice_hosting and appservice_metering before upgrading your Azure App Service on Azure Stack Hub installation to 2020 Q2. Det här skriptet är icke-destruktivt och orsakar inte avbrott.This script is non-destructive and will not cause downtime.

Skriptet måste köras under följande förhållandenThis script must be run under the following conditions

  • Av en användare som har behörigheten system administratör, till exempel SQL SA-kontot;By a user that has the system administrator privilege, for example the SQL SA Account;

  • Om du använder SQL Always on kontrollerar du att skriptet körs från SQL-instansen som innehåller alla App Service inloggningar i formuläret:If using SQL Always on, ensure the script is run from the SQL instance that contains all App Service logins in the form:

    • appservice_hosting_FileServerappservice_hosting_FileServer
    • appservice_hosting_HostingAdminappservice_hosting_HostingAdmin
    • appservice_hosting_LoadBalancerappservice_hosting_LoadBalancer
    • appservice_hosting_Operationsappservice_hosting_Operations
    • appservice_hosting_Publisherappservice_hosting_Publisher
    • appservice_hosting_SecurePublisherappservice_hosting_SecurePublisher
    • appservice_hosting_WebWorkerManagerappservice_hosting_WebWorkerManager
    • appservice_metering_Commonappservice_metering_Common
    • appservice_metering_Operationsappservice_metering_Operations
    • Alla webbjobb-inloggningar – som har formen WebWorker_All WebWorker logins - which are in the form WebWorker_
        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

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

  • Det går inte att 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, så som det visas i Azure App Service på Azure Stack distributions dokumentation.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, as called out in the Azure App Service on Azure Stack 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, enabling SMB traffic between the worker subnet and the file server. Gå till WorkersNsg i administrations portalen och Lägg till en utgående säkerhets regel med följande egenskaper:Go to the WorkersNsg in the Admin 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 StackKnown issues for Cloud Admins operating Azure App Service on Azure Stack

  • Klienterna kan inte skapa App Service plan med hjälp av den nya App Service-vyn plan i klient portalenTenants unable to create App Service Plan using new on App Service Plan view in tenant portal

När du skapar ett nytt program kan klienter skapa App Service planer under arbets flödet skapa app, eller när du ändrar App Services plan för en aktuell app eller via App Service plan Marketplace-objektetWhen creating a new application, tenants can create App Service Plans during the create app workflow, or when changing the App Service Plan for a current app, or via the App Service Plan marketplace item

  • Anpassade domäner stöds inte i frånkopplade miljöerCustom domains are not supported in disconnected environments

App Service utför verifiering av domän ägarskap mot offentliga DNS-slutpunkter, vilket innebär att anpassade domäner inte stöds i frånkopplade scenarier.App Service performs domain ownership verification against public DNS endpoints, as a result custom domains are not supported in disconnected scenarios.

  • I vissa fall kan arbetare inte uppfylla hälso kontroller (otillräckligt disk utrymme)In some cases workers fail to satisfy health checks (insufficient disk space)

I vissa fall, där ett stort antal platser tilldelas till en arbets plats eller en plats hanterar ett stort antal begär Anden, genererar arbets tagaren ett stort antal loggfiler för körning i C:\DWAS\LogFiles.In some cases, where a high number of sites are allocated to a worker or a site is handling a large number of requests, the worker will generate a large number of runtime log files in C:\DWAS\LogFiles. Detta beror på ett fel i rensnings logiken för dessa loggfiler.This is due to a bug in the clean-up logic for these log files.

För att minimera det här problemet fjärranslutet till den enskilda arbetaren och ta bort innehållet i mappen.To mitigate this issue remote to the individual worker and clear out the contents of the folder.

Det här problemet har åtgärd ATS i app service på Azure Stack Hub 2020 Q3, vi uppmuntrar kunderna att uppgradera till 2020 Q3-versionen så snart som möjligt.This issue has been fixed in App Service on Azure Stack Hub 2020 Q3, we encourage customers to upgrade to the 2020 Q3 release as soon as possible.

Viktigt

För att kunna uppdatera till Azure App Service på Azure Stack Hub 2020, måste du uppgradera till Azure Stack Hub 2008In order to update to Azure App Service on Azure Stack Hub 2020 Q3 you must upgrade to Azure Stack Hub 2008

Nästa stegNext steps