App Service Azure Stack hub 2020 S2 sürüm notları

Bu sürüm notları, Azure App Service Azure Stack merkezi 2020 S2 ve bilinen tüm sorunlar üzerindeki iyileştirmeler ve düzeltmeleri anlatmaktadır. Bilinen sorunlar doğrudan dağıtım, güncelleştirme işlemi ve derleme ile ilgili sorunlar (yükleme sonrası) ile ilgili sorunlara bölünmüştür.

Önemli

App Service kaynak sağlayıcısı 'nı (RP) dağıtmadan veya güncelleştirmeden önce, gerekirse Azure Stack hub 'ı desteklenen bir sürüme güncelleştirin (veya en son Azure Stack Geliştirme Seti dağıtın). Yeni işlevleri, düzeltmeleri ve dağıtımınızı etkileyebilecek bilinen sorunları öğrenmek için RP sürüm notlarını okuduğunuzdan emin olun.

Desteklenen Azure Stack hub sürümü App Service RP sürümü
2108 2021. Q3 yükleyicisi (sürüm notları)
2102 2021. S1 yükleyicisi (sürüm notları)
2008 2020. Q3 yükleyicisi (sürüm notları)

Derleme başvurusu

Azure Stack Merkez 2020 S2 derleme numarasında App Service 87.0.2.10

Önkoşullar

dağıtıma başlamadan önce belgeleri Başlarken önce bölümüne bakın.

Azure App Service Azure Stack 2020 S2 'e yükseltmeye başlamadan önce:

  • Azure Stack hub yönetici portalındaki Azure App Service yönetiminde tüm rollerin kullanılabilir olduğundan emin olun

  • Azure Stack hub yönetici portalındaki App Service yönetimini kullanarak App Service gizli dizileri yedekleme

  • App Service ve ana veritabanlarını yedekleyin:

    • AppService_Hosting;
    • AppService_Metering;
    • Ana
  • Kiracı uygulaması içerik dosyası payını yedekleme

    Önemli

    Bulut işleçleri, dosya sunucusu ve SQL Server bakım ve işlemden sorumludur. Kaynak sağlayıcısı bu kaynakları yönetmiyor. Bulut operatörü App Service veritabanlarının ve kiracı içerik dosyası paylaşımının yedeklenmesinden sorumludur.

  • Market 'ten Özel Betik uzantısı1.9.3 sürümünü genel olarak

Güncelleştirmeler

Azure Stack Update S2 üzerinde Azure App Service aşağıdaki geliştirmeleri ve düzeltmeleri içerir:

  • Kiracı, yönetici, işlevler portalları ve kudu araçları App Servicegüncelleştirmeler. Azure Stack Portal SDK sürümü ile tutarlıdır.

  • Azure işlevleri çalışma zamanınıv 1.0.13021'a güncelleştirir.

  • Genel sorunların daha kolay tanılanmasını sağlayan güvenilirlik ve hata iletilerini artırmak için çekirdek hizmette güncelleştirmeler.

  • Aşağıdaki uygulama çerçeveleri ve araçları Için güncelleştirmeler:

    • ASP.NET Framework 4.7.2
    • ASP.NET Core 3.1.3
    • ASP.NET Core Module v2 13.1.19331.0
    • PHP 7.4.2
    • Kudu 86.20224.4450 'e güncelleştirildi
    • NodeJS
      • 8.17.0
      • 10.19.0
      • 12.13.0
      • 12.15.0
    • NPM
      • 5.6.0
      • 6.1.0
      • 6.12.0
      • 6.13.4
  • Tüm rollerin temeldeki işletim sisteminde güncelleştirmeler:

  • Windows sunucusu için toplu güncelleştirmeler artık dağıtım ve yükseltme kapsamında denetleyici rollerine uygulanır

  • Yeni dağıtımlar için varsayılan sanal makine ve ölçek kümesi SKU 'Ları güncelleştirildi: genel bulut hizmetimiz ile tutarlılığı sürdürmek için, Azure Stack hub 'daki yeni Azure App Service dağıtımları, kaynak sağlayıcısını çalıştırmak için kullanılan temel makineler ve ölçek kümeleri Için aşağıdaki SKU 'ları kullanır

    Rol Minimum SKU
    Denetleyici Standard_A4_v2-(4 çekirdek, 8192 MB)
    Yönetim Standard_D3_v2-(4 çekirdek, 14336 MB)
    Publisher Standard_A2_v2-(2 çekirdek, 4096 MB)
    FrontEnd Standard_A4_v2-(4 çekirdek, 8192 MB)
    Paylaşılan çalışan Standard_A4_v2-(4 çekirdek, 8192 MB)
    Küçük adanmış çalışan Standard_A1_v2-(1 çekirdek, 2048 MB)
    Orta adanmış çalışan Standard_A2_v2-(2 çekirdek, 4096 MB)
    Büyük adanmış çalışan Standard_A4_v2-(4 çekirdek, 8192 MB)

ASDK dağıtımları için, çekirdek ve bellek işlemesini azaltmak üzere örnekleri daha düşük SKU 'Lara ölçeklendirebilirsiniz, ancak bir performans düşüşü yaşayabilirsiniz.

Bu sürümde giderilen sorunlar

  • SQL her zaman küme üzerinde ikincil düğüme yük devrettiğinde yükseltme işlemi tamamlanır
  • Azure Stack Hub üzerinde Azure App Service yeni dağıtımları artık veritabanlarının kapsanan veritabanlarına el ile dönüştürülmesini gerektirmez
  • Ek çalışan veya altyapı rolü örneklerinin eklenmesi, el ile müdahale olmadan doğru tamamlanır
  • Özel çalışan katmanları ekleme, el ile müdahale olmadan doğru tamamlanır
  • Özel çalışan katmanlarının kaldırılması artık Portal hataları olmadan tamamlanır
  • Yerel diskte yer kalmadığında çalışanlar artık hazır olarak işaretlenmemiştir
  • Azure Resource Manager sertifikasının alınması için zaman aşımı artırıldı
  • Sunucu günlüklerinden ve yönetim portalında görünen ileti sayısı, en büyük Azure Resource Manager Istek boyutunun altında kalacak şekilde sınırlandırılmıştır
  • Kullanım hizmeti başlatma sorunlarına neden olan zaman aşımı sorunu
  • Orchard CMS siteleri oluşturulurken veritabanı dağıtım sorunu çözüldü
  • denetleyiciler artık dağıtım ve yükseltme kapsamında Windows toplu güncelleştirmeler ile güncelleştirildi
  • Özel etki alanı doğrulaması başarısız olduğunda artık App Service işlem kilitleri

Güncelleştirme öncesi adımlar

Güncelleştirme için bilinen sorunları gözden geçirin ve önceden tanımlanmış tüm eylemleri yapın.

Dağıtım sonrası adımları

Önemli

App Service kaynak sağlayıcısını SQL her zaman açık örnekle sağladıysanız, bir veritabanı yük devretmesi durumunda appservice_hosting ve appservice_metering veritabanlarını bir kullanılabilirlik grubuna eklemeniz ve veritabanlarını eşitlemeniz gerekir.

Bilinen sorunlar (güncelleştirme)

  • Bir müşterinin appservice_hosting ve appservice_metering veritabanlarını kapsanan veritabanına dönüştürmediği durumlarda, oturum açma işlemleri başarıyla kapsanan kullanıcılara geçirildiyse yükseltme başarısız olabilir

Appservice_hosting ve appservice_metering veritabanlarını kapsanan veritabanı sonrası dağıtımına dönüştürmüş ve veritabanı oturum açmaları kapsanan kullanıcılara başarıyla geçirmeyen müşteriler, yükseltme hatalarıyla karşılaşabilir.

müşteriler, Azure App Service Azure Stack Hub yüklemesini 2020 s2 'e yükseltmeden önce appservice_hosting ve appservice_metering barındıran SQL Server karşı aşağıdaki betiği yürütmelidir. Bu betik, bozucu değil ve kapalı kalma süresine nedenolmayacak.

Bu betiğin aşağıdaki koşullarda çalıştırılması gerekir

  • sistem yöneticisi ayrıcalığına sahip bir kullanıcı tarafından, örneğin SQL SA hesabı;

  • SQL her zaman açık olarak kullanıyorsanız, betiğin, formdaki tüm App Service oturum açmaları içeren SQL örneğinden çalıştığından emin olun:

    • appservice_hosting_FileServer
    • appservice_hosting_HostingAdmin
    • appservice_hosting_LoadBalancer
    • appservice_hosting_Operations
    • appservice_hosting_Publisher
    • appservice_hosting_SecurePublisher
    • appservice_hosting_WebWorkerManager
    • appservice_metering_Common
    • appservice_metering_Operations
    • Form WebWorker_ < örnek IP adresi olan tüm WebWorker oturum açmaları>
        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

Bilinen sorunlar (yükleme sonrası)

  • App Service var olan bir sanal ağda dağıtıldığında ve dosya sunucusu yalnızca özel ağda kullanılabilir olduğunda, Azure Stack dağıtım belgelerindeki Azure App Service olarak çağrıldığında, çalışan dosya sunucusuna ulaşamamaktadır.

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

    • Kaynak: any
    • 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 üzerinde Cloud Admins işletim Azure App Service ilgili bilinen sorunlar

  • Kiracılar, kiracı portalındaki App Service planı görünümünde yeni bir plan kullanarak App Service planı oluşturamıyor

Yeni bir uygulama oluştururken, kiracılar uygulama iş akışı oluşturma sırasında veya geçerli bir uygulama için App Service planını değiştirirken ya da App Service planı Market öğesi aracılığıyla App Service planlar oluşturabilir

  • Özel etki alanları, bağlantısı kesilen ortamlarda desteklenmez

App Service, genel DNS uç noktalarına karşı etki alanı sahipliği doğrulaması gerçekleştirerek, bağlantısı kesilen senaryolarda özel etki alanları desteklenmez.

  • Bazı durumlarda çalışanlar sistem durumu denetimlerini karşılayamaz (yetersiz disk alanı)

Bazı durumlarda, çok sayıda sitenin bir çalışana veya bir siteye ayrıldığı çok sayıda isteği işlemesi halinde çalışan, C:\dfık\logfilesiçinde çok sayıda çalışma zamanı günlük dosyası oluşturur. Bunun nedeni, bu günlük dosyaları için Temizleme mantığındaki bir hatadır.

Bu sorunu tek bir çalışana uzaktan azaltmak ve klasörün içeriğini temizlemek için.

Bu sorun Azure Stack Hub 2020' de App Service düzeltildi, müşterilerimizin en kısa sürede 2020 S3 sürümüne yükseltmesini öneririz.

Önemli

Azure Stack merkezi 2020 ' Azure App Service güncelleştirmek için Azure Stack hub 2008 ' ye yükseltmeniz gerekir

Sonraki adımlar