Aracılığıyla paylaş


Azure Stack Hub Güncelleştirme 3 sürüm notlarında App Service

Bu sürüm notlarında Azure Stack Hub Güncelleştirme 3'teki Azure App Service iyileştirmeler, düzeltmeler ve bilinen sorunlar açıklanmaktadır. Bilinen sorunlar üç bölüme ayrılır: doğrudan dağıtımla ilgili sorunlar, güncelleştirme işlemiyle ilgili sorunlar ve derlemeyle ilgili sorunlar (yükleme sonrası).

Önemli

1.3'Azure App Service dağıtmadan önce 1807 güncelleştirmesini Azure Stack Hub tümleşik sisteminize uygulayın veya en son Azure Stack Geliştirme Seti'ni (ASDK) dağıtın.

Derleme başvurusu

Azure Stack Hub Güncelleştirme 3 derleme numarasındaki App Service 74.0.13698.31'dir.

Önkoşullar

Dağıtıma başlamadan önce Azure Stack Hub'da App Service dağıtma önkoşullarına bakın.

Azure Stack Hub'daki Azure App Service 1.3'e yükseltmeye başlamadan önce, Azure Stack Hub yönetici portalındaki Azure App Service yönetiminde tüm rollerin hazır olduğundan emin olun.

rol durumunu App Service

Yeni özellikler ve düzeltmeler

Azure Stack Hub Güncelleştirme 3'te Azure App Service aşağıdaki iyileştirmeleri ve düzeltmeleri içerir:

  • Azure App Service kaynak sağlayıcısı veritabanları için SQL Server Always On kullanımı desteği.

  • Farklı Azure AD bölgeleri hedeflemeye yardımcı olmak için Create-AADIdentityApp yardımcı betiğine yeni ortam parametresi eklendi.

  • App Service Kiracı, Yönetici, İşlev portalları ve Kudu araçlarına Güncelleştirmeler. Azure Stack Hub portal SDK sürümüyle tutarlıdır.

  • Azure İşlevleri çalışma zamanınıv1.0.11820'ye Güncelleştirmeler.

  • Yaygın sorunların daha kolay tanılanması için güvenilirlik ve hata mesajlaşmasını geliştirmek için temel hizmete Güncelleştirmeler.

  • Aşağıdaki uygulama çerçevelerine ve araçlarına Güncelleştirmeler:

    • ASP.NET Core 2.1.2 eklendi
    • NodeJS 10.0.0 eklendi
    • Zulu OpenJDK 8.30.0.1 eklendi
    • Tomcat 8.5.31 ve 9.0.8 eklendi
    • PHP Sürümleri eklendi:
      • 5.6.36
      • 7.0.30
      • 7.1.17
      • 7.2.5
    • Wincache 2.0.0.8 eklendi
    • Windows için Git 2.17.1.2 sürümüne güncelleştirildi
    • Kudu 74.10611.3437 olarak güncelleştirildi
  • Tüm rollerin temel işletim sistemine Güncelleştirmeler:

Güncelleştirme Sonrası Adımları (isteğe bağlı)

Azure Stack Hub dağıtımlarında mevcut Azure App Service için kapsanan bir veritabanına geçiş yapmak isteyen müşteriler için, Azure Stack Hub 1.3 güncelleştirmesinde Azure App Service tamamlandıktan sonra şu adımları yürütebilirsiniz:

Önemli

Bu yordam yaklaşık 5-10 dakika sürer. Bu yordam, mevcut veritabanı oturum açma oturumlarını sonlandırmayı içerir. Geçiş sonrasında Azure Stack Hub'da Azure App Service geçirmek ve doğrulamak için kapalı kalma süresini planlama

  1. AppService veritabanlarını (appservice_hosting ve appservice_metering) bir Kullanılabilirlik grubuna ekleyin.

  2. Kapsanan veritabanını etkinleştirin.

    
        sp_configure 'contained database authentication', 1;
        GO
        RECONFIGURE;
            GO
    
  3. Veritabanını kısmen kapsanan bir veritabanına dönüştürme. Tüm etkin oturumların ölmesi gerektiğinden bu adım kapalı kalma süresine neden olur.

        /******** [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. Oturum açma bilgilerini bağımsız veritabanı kullanıcılarına geçirin.

        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
    

Doğrulama

  1. SQL Server kapsamanın etkinleştirilip etkinleştirilmediğini denetleyin.

        sp_configure  @configname='contained database authentication'
    
  2. Mevcut kapsanan davranışı denetleyin.

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

Bilinen sorunlar (yükleme sonrası)

  • Mevcut bir sanal ağda App Service dağıtıldığında ve dosya sunucusu yalnızca özel ağda kullanılabilir olduğunda çalışanlar dosya sunucusuna ulaşamaz. Bu sorun, Azure Stack Hub'daki Azure App Service dağıtım belgelerinde vurgulanmıştır.

Dosya sunucunuza bağlanmak için mevcut bir sanal ağa ve bir iç IP adresine dağıtmayı seçtiyseniz, çalışan alt ağı ile dosya sunucusu arasında SMB trafiğini etkinleştiren bir giden güvenlik kuralı eklemeniz gerekir. Yönetici portalında WorkersNsg'ye gidin ve aşağıdaki özelliklere sahip bir giden güvenlik kuralı ekleyin:

  • Kaynak: Herhangi biri
  • Kaynak bağlantı noktası aralığı: *
  • Hedef: IP adresleri
  • Hedef IP adresi aralığı: Dosya sunucunuz için IP aralığı
  • Hedef bağlantı noktası aralığı: 445
  • Protokol: TCP
  • Eylem: İzin Ver
  • Öncelik: 700
  • Ad: Outbound_Allow_SMB445

Azure Stack Hub'da bulut yöneticilerinin Azure App Service çalıştırması ile ilgili bilinen sorunlar

Azure Stack Hub 1807 sürüm notlarındaki belgelere bakın.

Sonraki adımlar