App Service az Azure Stack Hub Update 3 kiadási megjegyzéseiben

Ezek a kibocsátási megjegyzések az Azure Stack Hub 3. frissítésének Azure App Service fejlesztéseit, javítását és ismert problémáit ismertetik. Az ismert problémák három részre vannak osztva: az üzembe helyezéssel közvetlenül kapcsolatos problémák, a frissítési folyamattal kapcsolatos problémák és a buildel kapcsolatos problémák (telepítés utáni).

Fontos

Alkalmazza az 1807-as frissítést az Azure Stack Hub integrált rendszerére, vagy telepítse a legújabb Azure Stack Development Kitet (ASDK) az 1.3-as Azure App Service üzembe helyezése előtt.

Összeállítási referencia

Az Azure Stack Hub Update 3 buildszámának App Service 74.0.13698.31.

Előfeltételek

Az üzembe helyezés megkezdése előtt tekintse meg a App Service Azure Stack Hubon való üzembe helyezésének előfeltételeit.

Mielőtt elkezdené az Azure Stack Hubon futó Azure App Service 1.3-ra való frissítését, győződjön meg arról, hogy az összes szerepkör készen áll a Azure App Service felügyeletében az Azure Stack Hub felügyeleti portálján.

App Service szerepkör állapota

Új funkciók és javítások

az Azure Stack Hub Update 3 Azure App Service a következő fejlesztéseket és javításokat tartalmazza:

  • Az SQL Server Always On Azure App Service erőforrás-szolgáltatói adatbázisokhoz való használatának támogatása.

  • Új környezeti paramétert adott hozzá a Create-AADIdentityApp segédszkripthez, hogy segítse a különböző Azure AD régiók célzását.

  • Frissítések a bérlői, Rendszergazda-, Functions-portálok és Kudu-eszközök App Service. Konzisztens az Azure Stack Hub portál SDK-verziójával.

  • Frissítések Azure Functions futtatókörnyezetet az 1.0.11820-ra.

  • Frissítések az alapszolgáltatásba a megbízhatóság és a hibaüzenetek javítása érdekében, így könnyebben diagnosztizálhatóak a gyakori problémák.

  • Frissítések az alábbi alkalmazás-keretrendszerekre és -eszközökre:

    • Hozzáadva ASP.NET Core 2.1.2
    • NodeJS 10.0.0 hozzáadva
    • Hozzáadva: Zulu OpenJDK 8.30.0.1
    • Tomcat 8.5.31 és 9.0.8 hozzáadva
    • PHP-verziók hozzáadva:
      • 5.6.36
      • 7.0.30
      • 7.1.17
      • 7.2.5
    • Wincache 2.0.0.8 hozzáadva
    • A Git frissítve a Windows rendszerhez a 2.17.1.2-s verzióra
    • Kudu frissítve a 74.10611.3437-ra
  • Frissítések az összes szerepkör mögöttes operációs rendszerének:

Frissítés utáni lépések (nem kötelező)

Az Azure Stack Hub üzemelő példányaiban meglévő Azure App Service tartalmazott adatbázisba migrálni kívánó ügyfelek esetében hajtsa végre az alábbi lépéseket az Azure Stack Hub 1.3-Azure App Service frissítése után:

Fontos

Ez az eljárás körülbelül 5-10 percet vesz igénybe. Ez az eljárás magában foglalja a meglévő adatbázis-bejelentkezési munkamenetek leölését. A migrálás utáni Azure App Service migrálásának és ellenőrzésének megtervezása az Azure Stack Hubon

  1. AppService-adatbázisok (appservice_hosting és appservice_metering) hozzáadása rendelkezésre állási csoportokhoz.

  2. A tartalmazott adatbázis engedélyezése.

    
        sp_configure 'contained database authentication', 1;
        GO
        RECONFIGURE;
            GO
    
  3. Adatbázis konvertálása részlegesen tartalmazottra. Ez a lépés állásidőt von maga után, mivel minden aktív munkamenetet le kell ölni.

        /******** [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. Bejelentkezések áttelepítése a tárolt adatbázis-felhasználókba.

        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
    

Érvényesítés

  1. Ellenőrizze, hogy SQL Server engedélyezve van-e a elszigetelés.

        sp_configure  @configname='contained database authentication'
    
  2. Ellenőrizze a meglévő zárt viselkedést.

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

Ismert problémák (telepítés után)

  • A feldolgozók nem tudják elérni a fájlkiszolgálót, ha App Service egy meglévő virtuális hálózaton vannak üzembe helyezve, és a fájlkiszolgáló csak a magánhálózaton érhető el. Ezt a problémát az Azure Stack Hub üzembe helyezési dokumentációjának Azure App Service ismerteti.

Ha egy meglévő virtuális hálózaton és egy belső IP-címen szeretne csatlakozni a fájlkiszolgálóhoz, hozzá kell adnia egy kimenő biztonsági szabályt, amely lehetővé teszi az SMB-forgalmat a feldolgozó alhálózat és a fájlkiszolgáló között. Nyissa meg a WorkersNsg webhelyet a felügyeleti portálon, és adjon hozzá egy kimenő biztonsági szabályt a következő tulajdonságokkal:

  • Forrás: Bármely
  • Forrásporttartomány: *
  • Cél: IP-címek
  • Cél IP-címtartománya: A fájlkiszolgáló IP-címtartománya
  • Célporttartomány: 445
  • Protokoll: TCP
  • Művelet: Engedélyezés
  • Prioritás: 700
  • Név: Outbound_Allow_SMB445

Az Azure Stack Hubon Azure App Service üzemeltető felhőadminisztrátorokkal kapcsolatos ismert problémák

Tekintse meg az Azure Stack Hub 1807 kibocsátási megjegyzéseiben található dokumentációt.

Következő lépések