Bagikan melalui


Pembaruan otomatis runtime integrasi yang dihost sendiri dan pemberitahuan kedaluwarsa

BERLAKU UNTUK: Azure Data Factory Azure Synapse Analytics

Tip

Cobalah Data Factory di Microsoft Fabric, solusi analitik all-in-one untuk perusahaan. Microsoft Fabric mencakup semuanya mulai dari pergerakan data hingga ilmu data, analitik real time, kecerdasan bisnis, dan pelaporan. Pelajari cara memulai uji coba baru secara gratis!

Artikel ini menjelaskan cara mengizinkan pembaruan otomatis runtime integrasi yang dihost sendiri ke versi terbaru dan cara Azure Data Factory (ADF) mengelola versi runtime integrasi yang dihost sendiri.

Cara memeriksa versi runtime integrasi yang dihost sendiri

Anda dapat memeriksa versi baik di klien runtime integrasi yang dihost sendiri atau di portal ADF:

Cuplikan layar yang memperlihatkan versi di klien runtime integrasi yang dihost sendiri.

Cuplikan layar yang memperlihatkan versi di portal pabrik data Azure.

Pembaruan otomatis Microsoft Integration Runtime yang dihost sendiri

Umumnya, saat Anda menginstal runtime integrasi yang dihost sendiri di komputer lokal atau Azure Virtual Machine, Anda memiliki dua opsi untuk mengelola versi runtime integrasi yang dihost sendiri: memperbarui atau memelihara secara manual. Biasanya, ADF merilis dua versi baru runtime integrasi yang dihost sendiri setiap bulan, yang mencakup fitur baru yang dirilis, bug tetap, dan peningkatan. Jadi kami menyarankan pengguna untuk memperbarui ke versi terbaru.

Cara paling nyaman adalah mengaktifkan pembaruan otomatis saat Anda membuat atau mengedit runtime integrasi yang dihost sendiri. Runtime integrasi yang dihost sendiri secara otomatis diperbarui ke versi yang lebih baru. Anda juga dapat menjadwalkan pembaruan pada slot waktu yang paling sesuai dengan keinginan Anda.

Aktifkan pembaruan otomatis

Anda dapat memeriksa tanggalwaktu pembaruan terakhir di klien runtime integrasi yang dihost sendiri.

Cuplikan layar memeriksa waktu pembaruan

Anda dapat menggunakan perintah PowerShell command ini untuk mendapatkan versi perbarui otomatis.

Catatan

Jika Anda memiliki beberapa node runtime integrasi yang dihosting sendiri, tidak ada downtime selama pembaruan otomatis. Pembaruan otomatis terjadi di satu node terlebih dahulu sementara yang lain sedang mengerjakan tugas. Ketika simpul pertama menyelesaikan pembaruan, itu akan mengambil alih tugas yang tersisa ketika simpul lain memperbarui. Jika Anda hanya memiliki satu runtime integrasi yang dihosting sendiri, maka ia memiliki beberapa downtime selama pembaruan otomatis.

Versi pembaruan otomatis vs versi terbaru

Untuk memastikan stabilitas runtime integrasi yang dihost sendiri, meskipun kami merilis dua versi, kami hanya akan mendorong satu versi setiap bulan. Jadi terkadang Anda menemukan bahwa versi yang diperbarui otomatis adalah versi sebelumnya dari versi terbaru aktual. Jika Anda ingin mendapatkan versi terbaru, Anda dapat membuka pusat unduhan dan melakukannya secara manual. Selain itu, pembaruan otomatis ke versi baru dikelola secara internal. Anda tidak dapat mengubahnya.

Halaman pembaruan otomatis runtime integrasi yang dihost sendiri di portal ADF menunjukkan versi yang lebih baru jika versi saat ini sudah lama. Saat runtime integrasi yang dihost sendiri online, versi ini adalah versi pembaruan otomatis dan secara otomatis memperbarui runtime integrasi yang dihost sendiri dalam waktu yang dijadwalkan. Tetapi jika runtime integrasi yang dihosting sendiri offline, halaman hanya menampilkan versi terbaru.

Jika Anda memiliki beberapa simpul, dan karena beberapa dari mereka tidak berhasil diperbarui secara otomatis. Kemudian simpul ini kembali ke versi, yang sama di semua simpul sebelum pembaruan otomatis.

Pemberitahuan Kedaluwarsa Microsoft Integration Runtime yang dihost sendiri

Jika Anda ingin mengontrol secara manual versi runtime integrasi yang dihost sendiri, Anda dapat menonaktifkan pengaturan pembaruan otomatis dan menginstalnya secara manual. Setiap versi runtime integrasi yang dihost sendiri kedaluwarsa dalam satu tahun. Pesan yang kedaluwarsa ditampilkan di portal ADF dan klien runtime integrasi yang dihost sendiri 90 hari sebelum kedaluwarsa.

Peringatan

Jika runtime integrasi yang dihost sendiri kedaluwarsa, runtime integrasi akan menampilkan status offline dan tidak lagi berfungsi dengan baik.

Saat Menerima pemberitahuan kedaluwarsa, Anda dapat menggunakan perintah PowerShell di bawah ini untuk menemukan semua runtime integrasi yang dihost sendiri yang kedaluwarsa dan kedaluwarsa di lingkungan Anda. Kemudian Anda dapat meningkatkannya dengan sesuai.

$upperVersion = "<expiring version>" # the format is [major].[minor]. For example: 5.25
$subscription = "<subscription id>"
 
az login
az account set --subscription "$subscription"
 
$factories = az datafactory list | ConvertFrom-Json
 
$results = @();
for ($i = 0; $i -lt $factories.Count; $i++) {
    $factory = $factories[$i]
    Write-Progress -Activity "Checking data factory '$($factory.name)'" -PercentComplete $($i * 100.0 / $factories.Count)
    $shirs = az datafactory integration-runtime list --factory-name $factory.name --resource-group $factory.resourceGroup | ConvertFrom-Json | Where-Object {$_.properties.type -eq "SelfHosted"}
    for ($j = 0; $j -lt $shirs.Count; $j++) {
        $shir = $shirs[$j]
        Write-Progress -Activity "Checking data factory '$($factory.name)', checking integration runtime '$($shir.name)'" -PercentComplete $($i * 100.0 / $factories.Count + (100.0 * $j / ($factories.Count * $shirs.Count)))
        $status = az datafactory integration-runtime get-status --factory-name $factory.name --resource-group $factory.resourceGroup --integration-runtime-name $shir.name | ConvertFrom-Json
        $shirVersion = $status.properties.version
        $result = @{
            subscription = $subscription
            resourceGroup = $factory.resourceGroup
            factory = $factory.name
            integrationRuntime = $shir.name
            integrationRuntimeVersion = $shirVersion
            expiring_or_expired = (-not [string]::IsNullOrWhiteSpace($shirVersion) -and ((([Version]$shirVersion) -lt ([Version]"$($upperVersion).0.0")) -or $shirVersion.StartsWith("$($upperVersion).")))
        }
        $result | Format-Table -AutoSize
        $results += [PSCustomObject]$result
    }
}
 
Write-Host "Expiring or expired Self-Hosted Integration Runtime includes: "
$results | Where-Object {$_.expiring_or_expired -eq $true} | Select-Object -Property subscription,resourceGroup,factory,integrationRuntime,integrationRuntimeVersion | Format-Table -AutoSize