Memperbarui IoT Edge untuk Linux di Windows

Berlaku untuk:Tanda centang IoT Edge 1.4 IoT Edge 1.4

Penting

IoT Edge 1.5 LTS dan IoT Edge 1.4 adalah rilis yang didukung. IoT Edge 1.4 LTS adalah akhir masa pakai pada 12 November 2024. Jika Anda menggunakan rilis sebelumnya, lihat Memperbarui IoT Edge.

Karena aplikasi IoT Edge untuk Linux di Windows (EFLOW) merilis versi baru, Anda harus memperbarui perangkat IoT Edge Anda untuk fitur terbaru dan peningkatan keamanan. Artikel ini menyediakan informasi tentang cara memperbarui IoT Edge anda untuk Linux di perangkat Windows saat versi baru tersedia.

Dengan IoT Edge untuk Linux di Windows, IoT Edge berjalan di komputer virtual Linux yang dihosting di perangkat Windows. Komputer virtual ini telah diinstal sebelumnya dengan IoT Edge, dan tidak memiliki manajer paket, sehingga Anda tidak dapat memperbarui atau mengubah komponen VM apa pun secara manual. Sebagai gantinya, Komputer virtual ini dikelola dengan Microsoft Update untuk menjaga komponen tetap diperbarui secara otomatis.

Komputer virtual EFLOW dirancang untuk diperbarui dengan andal melalui Microsoft Update. Sistem operasi komputer virtual memiliki skema partisi pembaruan A/B untuk menggunakan subset dari mereka untuk membuat setiap pembaruan aman dan mengaktifkan roll-back ke versi sebelumnya jika ada yang salah selama proses pembaruan.

Setiap pembaruan terdiri dari dua komponen utama yang mungkin diperbarui ke versi terbaru. Yang pertama adalah komputer virtual EFLOW dan komponen internal. Untuk informasi selengkapnya tentang EFLOW, lihat Azure IoT Edge untuk Linux pada komposisi Windows. Ini juga termasuk sistem operasi dasar komputer virtual. Komputer virtual EFLOW didasarkan pada Microsoft CBL-Mariner dan setiap pembaruan menyediakan perbaikan performa dan keamanan untuk menjaga OS dengan patch CVE terbaru. Sebagai bagian dari catatan Rilis EFLOW, versi menunjukkan versi CBL-Mariner yang digunakan, dan pengguna dapat memeriksa Rilis CBL-Mariner untuk mendapatkan daftar CVE yang diperbaiki untuk setiap versi.

Komponen kedua adalah grup komponen runtime Windows yang diperlukan untuk menjalankan dan menginteropsi komputer virtual EFLOW. Siklus hidup dan interop komputer virtual dikelola melalui komponen yang berbeda: WSSDAgent, layanan EFLOWProxy, dan modul PowerShell.

Pembaruan EFLOW berurutan dan Anda harus memperbarui ke setiap versi secara berurutan, yang berarti bahwa untuk sampai ke versi terbaru, Anda harus melakukan penginstalan baru menggunakan versi terbaru yang tersedia, atau menerapkan semua pembaruan layanan sebelumnya hingga versi yang diinginkan.

Untuk menemukan versi terbaru Azure IoT Edge untuk Linux di Windows, lihat rilis EFLOW.

Memperbarui menggunakan Microsoft Update

Untuk menerima pembaruan IoT Edge untuk Linux di Windows, host Windows harus dikonfigurasi untuk menerima pembaruan untuk produk Microsoft lainnya. Secara default, Pembaruan Microsoft akan diaktifkan selama penginstalan EFLOW. Jika konfigurasi kustom diperlukan setelah penginstalan EFLOW, Anda dapat mengaktifkan/menonaktifkan opsi ini dengan langkah-langkah berikut:

  1. Buka Pengaturan pada host Windows.

  2. Pilih Pembaruan & Keamanan.

  3. Perluas Opsi tingkat lanjut.

  4. Geser tombol Terima pembaruan untuk produk Microsoft lainnya saat Anda memperbarui Windows ke Nyala.

Memperbarui menggunakan Windows Server Update Services (WSUS)

Pembaruan lokal menggunakan WSUS didukung untuk IoT Edge untuk Linux pada pembaruan Windows. Untuk informasi selengkapnya tentang WSUS, lihat Gambaran Umum Manajemen Perangkat - WSUS.

Pembaruan manual offline

Dalam beberapa skenario dengan konektivitas internet terbatas atau terbatas, Anda mungkin ingin menerapkan pembaruan EFLOW secara manual secara offline. Ini dimungkinkan menggunakan mekanisme offline Microsoft Update. Anda dapat mengunduh dan menginstal IoT Edge untuk Linux secara manual pada pembaruan Windows dengan langkah-langkah berikut:

  1. Periksa versi terinstal EFLOW saat ini. Buka Pengaturan, pilih Aplikasi ->Aplikasi & fitur cari Azure IoT Edge.

  2. Cari dan unduh pembaruan yang diperlukan dari katalog EFLOW - Microsoft Update.

  3. Ekstrak AzureIoTEdge.msi dari file .cab yang diunduh.

  4. Pasang AzureIoTEdge.msi yang diekstrak.

Mengelola Pembaruan Microsoft

Seperti yang dijelaskan sebelumnya, IoT Edges untuk Linux pada pembaruan Windows dilayankan menggunakan saluran Microsoft Update, jadi aktifkan/nonaktifkan pembaruan EFLOW, Anda harus mengelola Pembaruan Microsoft. Tercantum di bawah ini adalah beberapa cara untuk mengotomatiskan mengaktifkan/menonaktifkan pembaruan Microsoft. Untuk informasi selengkapnya tentang mengelola pembaruan OS, lihat Pembaruan OS.

  1. Kebijakan CSP - Dengan menggunakan Kebijakan CSP Pembaruan/AllowMUUpdateService - Untuk informasi selengkapnya tentang kebijakan CSP Pembaruan Microsoft, lihat Kebijakan CSP - Pembaruan MU.

  2. Mengelola Pembaruan Microsoft secara manual - Untuk informasi selengkapnya tentang cara Ikut Serta dalam Pembaruan Microsoft, lihat Ikut Serta dalam Pembaruan Microsoft.

Migrasi antara EFLOW 1.1LTS dan EFLOW 1.4LTS

IoT Edge untuk Linux di Windows tidak mendukung migrasi antara berbagai pelatihan rilis. Jika Anda ingin berpindah dari versi 1.1LTS atau 1.4LTS ke versi Rilis Berkelanjutan (CR) atau viceversa, Anda harus menghapus instalan versi saat ini dan menginstal versi baru yang diinginkan.

Migrasi antara EFLOW 1.1LTS ke EFLOW 1.4LTS diperkenalkan sebagai bagian dari pembaruan EFLOW 1.1LTS (1.1.2212.12122). Migrasi ini akan menangani migrasi EFLOW VM dari versi 1.1LTS ke versi 1.4LTS, termasuk yang berikut ini:

  • Runtime bahasa umum IoT Edge
  • Konfigurasi IoT Edge
  • Kontainer
  • Konfigurasi jaringan dan VM
  • File tersimpan

Untuk bermigrasi antara EFLOW 1.1LTS ke EFLOW 1.4LTS, gunakan langkah-langkah berikut.

  1. Dapatkan pembaruan Azure EFLOW 1.1LTS (1.1.2212.12122) terbaru. Jika Anda menggunakan Windows Update, Periksa Pembaruan untuk mendapatkan pembaruan EFLOW terbaru.

  2. Untuk migrasi pengunduhan otomatis (perlu koneksi Internet), lewati langkah ini. Jika VM EFLOW memiliki akses internet terbatas/tidak ada, unduh file yang diperlukan sebelum memulai migrasi.

  3. Membuka sesi PowerShell yang ditingkatkan

  4. Memulai migrasi EFLOW

    Catatan

    Anda dapat bermigrasi dengan satu cmdlet tunggal dengan menggunakan -autoConfirm bendera dengan Start-EflowMigration cmdlet. Jika ditentukan Confirm-EflowMigration tidak perlu dipanggil untuk melanjutkan migrasi 1.4.

    1. Jika Anda menggunakan opsi migrasi unduh otomatis, jalankan cmdlet berikut
      Start-EflowMigration
      
    2. Jika Anda mengunduh MSI pada Langkah 2, gunakan file yang diunduh untuk menerapkan migrasi
      Start-EflowMigration -standaloneMsiPath "<path-to-folder>\AzureIoTEdge_LTS_1.4.2.12122_X64.msi" 
      
  5. Mengonfirmasi migrasi EFLOW

    1. Jika Anda menggunakan opsi migrasi unduh otomatis, jalankan cmdlet berikut
      Confirm-EflowMigration
      
    2. Jika Anda mengunduh MSI pada Langkah 2, gunakan file yang diunduh untuk menerapkan migrasi
      Confirm-EflowMigration -updateMsiPath "<path-to-folder>\AzureIoTEdge_LTS_Update_1.4.2.12122_X64.msi" 
      

Peringatan

Jika karena alasan apa pun migrasi gagal, VM EFLOW akan dipulihkan ke versi 1.1LTS aslinya. Jika Anda ingin membatalkan migrasi atau memulihkan EFLOW VM secara manual ke status sebelumnya, Anda dapat menggunakan cmdlet Start-EflowMigration berikut lalu Restore-EflowPriorToMigration.

Untuk informasi selengkapnya, periksa Start-EflowMigrationdokumentasi cmdlet , Confirm-EflowMigration dan Restore-EflowPriorToMigration dengan menggunakan Get-Help <cmdlet> -full perintah .

Langkah berikutnya

Lihat IoT Edge terbaru untuk Linux pada rilis Windows.

Baca selengkapnya tentang IoT Edge untuk Linux di lokal keamanan Windows.