Catatan rilis Pembaruan 3 App Service di Azure Stack Hub
Catatan rilis ini menjelaskan peningkatan, perbaikan, dan masalah yang diketahui pada Pembaruan 3 Azure App Service di Azure Stack Hub. Masalah yang diketahui dibagi menjadi tiga bagian: masalah yang terkait langsung dengan penyebaran, masalah terkait proses pembaruan, dan masalah terkait build (pasca-penginstalan).
Penting
Terapkan pembaruan 1807 ke sistem terintegrasi Azure Stack Hub Anda atau sebarkan Kit Pengembangan Azure Stack (ASDK) terbaru sebelum menyebarkan Azure App Service 1.3.
Referensi build
Nomor build Pembaruan 3 App Service di Azure Stack Hub adalah 74.0.13698.31.
Prasyarat
Baca Prasyarat untuk menyebarkan App Service di Azure Stack Hub sebelum memulai penyebaran.
Sebelum Anda memulai peningkatan Azure App Service di Azure Stack Hub ke 1.3, pastikan semua peran siap dalam administrasi Azure App Service di portal administrator Azure Stack Hub.
Perbaikan dan fitur baru
Pembaruan 3 Azure App Service di Azure Stack Hub mencakup peningkatan dan perbaikan berikut:
Dukungan untuk penggunaan Grup Ketersediaan AlwaysOn SQL Server untuk database penyedia sumber Azure App Service.
Menambahkan parameter lingkungan baru ke skrip pembantu Create-AADIdentityApp untuk membantu menargetkan wilayah Microsoft Azure AD yang berbeda.
Pembaruan untuk Penyewa App Service, Admin, portal Functions, dan alat Kudu. Konsisten dengan versi SDK portal Azure Stack Hub.
Pembaruan runtime Azure Functions ke v1.0.11820.
Pembaruan layanan inti untuk meningkatkan keandalan dan olahpesan kesalahan yang memungkinkan diagnosis yang lebih mudah akan masalah umum.
Pembaruan pada kerangka kerja dan alat aplikasi berikut:
- Menambahkan ASP.NET Core 2.1.2
- Menambahkan NodeJS 10.0.0
- Menambahkan Zulu OpenJDK 8.30.0.1
- Menambahkan Tomcat 8.5.31 dan 9.0.8
- Menambahkan Versi PHP:
- 5.6.36
- 7.0.30
- 7.1.17
- 7.2.5
- Menambahkan Wincache 2.0.0.8
- Memperbarui Git untuk Windows ke v 2.17.1.2
- Memperbarui Kudu ke 74.10611.3437
Pembaruan pada sistem operasi yang mendasari semua peran:
Langkah Pasca-Pembaruan (opsional)
Bagi pelanggan yang ingin bermigrasi ke database mandiri untuk Azure App Service yang ada pada penyebaran Azure Stack Hub, jalankan langkah-langkah ini setelah pembaruan Azure App Service di Azure Stack Hub 1.3 selesai:
Penting
Prosedur ini memakan waktu sekitar 5-10 menit. Prosedur ini melibatkan mematikan sesi login database yang ada. Rencanakan waktu henti untuk memigrasikan dan memvalidasi pasca migrasi Azure App Service pada Azure Stack Hub
Tambahkan database AppService (appservice_hosting dan appservice_metering) ke Grup ketersediaan.
Aktifkan database mandiri.
sp_configure 'contained database authentication', 1; GO RECONFIGURE; GO
Konversikan database menjadi sebagian mandiri. Langkah ini akan menimbulkan waktu henti karena semua sesi aktif perlu dimatikan.
/******** [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********/
Migrasikan proses masuk ke pengguna database mandiri.
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
Memvalidasi
Periksa apakah SQL Server mengaktifkan penahanan.
sp_configure @configname='contained database authentication'
Periksa perilaku yang dibatasi yang ada.
SELECT containment FROM sys.databases WHERE NAME LIKE (SELECT DB_NAME())
Masalah yang diketahui (pasca-penginstalan)
- Pekerja tidak dapat mencapai server file ketika App Service disebarkan dalam jaringan virtual yang ada dan server file hanya tersedia di jaringan privat. Masalah ini disebut dalam Azure App Service pada dokumentasi penyebaran Azure Stack Hub.
Jika Anda memilih untuk menyebarkan ke jaringan virtual yang ada dan alamat IP internal untuk tersambung ke server file, Anda harus menambahkan aturan keamanan keluar yang mengaktifkan lalu lintas SMB antara subnet pekerja dan server file. Buka WorkNsg di portal administrator dan tambahkan aturan keamanan keluar dengan properti berikut:
- Sumber: Semua
- Rentang port sumber: *
- Tujuan: Alamat IP
- Rentang alamat IP tujuan: Rentang IP untuk server file Anda
- Rentang port tujuan: 445
- Protokol: TCP
- Tindakan: Izinkan
- Prioritas: 700
- Nama: Outbound_Allow_SMB445
Masalah yang diketahui bagi admin cloud yang mengoperasikan Azure App Service di Azure Stack Hub
Baca dokumentasi di catatan rilis Azure Stack Hub 1807.
Langkah berikutnya
- Untuk gambaran umum Azure App Service, lihat Azure App Service di gambaran umum Azure Stack Hub.
- Untuk informasi selengkapnya tentang cara mempersiapkan penyebaran App Service di Azure Stack Hub, lihat Prasyarat untuk menyebarkan App Service di Azure Stack Hub.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk