Driver virtio yang usang dapat mengurangi IOPS disk, meningkatkan latensi jaringan, atau menyebabkan kegagalan pengenalan perangkat. Perbarui driver tersebut agar instans ECS Anda tetap stabil.
Kasus Penggunaan
-
Alibaba Cloud secara berkala memperbarui driver virtio. Versi lama mungkin memiliki kerentanan yang diketahui. Perbarui driver untuk menghindari risiko potensial dan meningkatkan kinerja.
-
Meng-upgrade instans Windows dari versi sebelumnya, seperti Windows Server 2016, ke versi yang lebih baru, seperti Windows Server 2022, dapat menyebabkan ketidakcocokan driver. Perbarui driver virtio untuk mencegah kegagalan pengenalan perangkat.
-
Operasi tertentu memerlukan versi driver minimal. Misalnya, perluasan disk online memerlukan versi di atas
58011(instans yang dibuat sebelum 30 Maret 2019 mungkin tidak memenuhi syarat ini). Kueri nomor serial disk memerlukan versi di atas58017(instans yang dibuat sebelum 1 Mei 2020 mungkin tidak memenuhi syarat ini). Perbarui driver jika versi Anda berada di bawah persyaratan tersebut.
Batasan
Pembaruan driver virtio hanya berlaku untuk Windows Server 2008 dan versi yang lebih baru.
Prosedur
-
Persiapkan instans.
-
Buat snapshot sebagai cadangan data.
Snapshot memungkinkan Anda melakukan rollback instans jika pembaruan driver menyebabkan masalah.
-
Nonaktifkan perangkat lunak antivirus pihak ketiga.
Nonaktifkan sementara perangkat lunak antivirus pihak ketiga pada instans. Antivirus bawaan OS tidak perlu dinonaktifkan. Aktifkan kembali perangkat lunak tersebut setelah pembaruan.
-
-
Perbarui driver virtio.
Pilih salah satu metode berikut sesuai skenario Anda.
Gunakan skrip (dengan akses Internet)
Gunakan metode ini jika instans Windows Anda memiliki akses Internet.
-
Sambungkan ke instans Windows.
-
Di Windows PowerShell, unduh skrip:
Invoke-WebRequest -Uri "https://windows-driver-cn-beijing.oss-cn-beijing.aliyuncs.com/virtio/InstallVirtIo.ps1" -OutFile "C:\Users\Administrator\Downloads\InstallVirtIo.ps1" -
Jalankan skrip tersebut.
powershell -ExecutionPolicy Bypass -File "C:\Users\Administrator\Downloads\InstallVirtIo.ps1" -
Restart instans Windows agar pembaruan driver berlaku.
Lihat Restart sebuah instans.
Gunakan paket instalasi untuk memperbarui (tanpa akses Internet)
-
Di host lokal Anda, unduh paket instalasi driver virtio untuk sistem operasi Anda.
Untuk URL unduhan, lihat Instal driver virtio Alibaba Cloud.
-
Unggah paket instalasi ke instans Windows.
Lihat Transfer file ke instans Windows menggunakan Remote Desktop atau Windows App.
-
Instal driver virtio baru pada instans Windows.
Instalasi GUI
Contoh ini menggunakan driver virtio Alibaba Cloud versi 58101.
PentingSelama instalasi GUI, driver adapter jaringan diperbarui, menyebabkan gangguan jaringan sekitar 10 detik. Lakukan penilaian risiko dan persiapkan terlebih dahulu.
-
Di direktori unggahan, klik dua kali
AliyunVirtio_58101_WIN2016_x64.exe. -
Ikuti petunjuk di layar untuk menyelesaikan instalasi.

-
Saat halaman penyelesaian muncul, restart sistem agar perubahan berlaku.
CatatanJika pesan
For Windows 7/Windows Server 2008 R2 systems, you must install the SHA-2 patch!muncul selama instalasi pada sistem Windows 7 atau Windows Server 2008 R2, artinya patch penandatanganan SHA-2 belum terpasang. Untuk mencegah exception startup setelah gambar diimpor, kami sarankan Anda memasang patch penandatanganan tersebut terlebih dahulu.
Instalasi command-line
-
Di Windows PowerShell, pindah ke direktori unggahan, misalnya
C:\test:cd C:\test -
Instal driver virtio:
./AliyunVirtio_58101_WIN2016_x64.exe /SILENT /FORCE /NORESTARTCatatan-
/SILENT: Menentukan mode senyap. -
/FORCE: Memaksa instalasi overwrite jika driver virtio sudah terpasang. -
/NORESTART: Mencegah sistem melakukan restart otomatis.
-
-
Gunakan Cloud Assistant untuk pembaruan batch pada beberapa instans
Jika instans ECS Anda dapat mengakses Internet atau VPC, gunakan Cloud Assistant untuk memperbarui driver virtio secara batch.
CatatanCloud Assistant mengunduh paket instalasi melalui jaringan internal VPC terlebih dahulu. Jika jaringan internal tidak tersedia, sistem akan fallback ke Internet.
Login ke ECS console.
Di panel navigasi kiri, pilih .
-
Di bilah navigasi atas, pilih wilayah.
Pilih wilayah tempat instans ECS Anda berada.
-
Gunakan Cloud Assistant untuk memperbarui driver secara batch.
Anda dapat menggunakan perintah Cloud Assistant publik atau menentukan konten perintah secara manual. Kedua metode dijelaskan di bawah ini.
-
(Direkomendasikan) Gunakan perintah publik untuk memperbarui driver secara batch
-
Di halaman ECS Cloud Assistant, klik tab Common Commands. Lalu, cari dan jalankan
ACS-ECS-InstallVirtioDriver-windows.ps1. -
Di panel Run Command, pada bagian Select Instances, pilih ID instans yang ingin Anda perbarui drivernya.
-
-
Tentukan konten perintah secara manual untuk melakukan pembaruan batch
-
Di halaman ECS Cloud Assistant, klik Create/Run Command.
-
Di panel Create Command, lengkapi konfigurasi berikut.
-
Di bagian Command Information, konfigurasikan parameter berikut. Biarkan parameter lainnya dalam nilai default. Lihat Buat dan jalankan perintah.
Parameter
Deskripsi
Command Source
Pilih Enter Command Content.
Command Type
Pilih PowerShell.
Command Content
Gunakan salah satu metode berikut:
-
Perbarui driver virtio menggunakan skrip InstallVirtIo.ps1.
Unduh skrip InstallVirtIo.ps1 ke host lokal Anda dan salin seluruh isinya ke bidang konten perintah di konsol Cloud Assistant.
-
Perbarui driver virtio menggunakan plugin Cloud Assistant.
Salin perintah berikut ke bidang konten perintah:
acs-plugin-manager.exe --exec --plugin=UpdateVirtIo
Execution Plan
Pilih Immediate execution.
-
-
Di bagian Select Instances, pilih ID instans yang ingin Anda perbarui drivernya, lalu klik Run.
-
-
-
-
Restart semua instans yang telah diperbarui agar perubahan driver berlaku.
Lihat Restart sebuah instans.
-
-
Verifikasi versi driver di Device Manager.
CatatanTipe instans yang lebih baru, seperti ecs.g8a, menggunakan disk berbasis NVMe dengan kontroler penyimpanan NVMe. Tipe instans lainnya menggunakan kontroler VirtIO SCSI. Pada instans NVMe, versi driver penyimpanan (viostor) mungkin tidak diperbarui. Periksa versi driver adapter jaringan sebagai gantinya.
-
Jika kontroler penyimpanan menampilkan Red Hat VirtlO SCSI controller, maka ini adalah perangkat block virtio. Periksa Driver Version di bawah Storage controller.

-
Jika nama kontroler penyimpanan mengandung NVMe, seperti Aibaba NVMe Elastic Block Storage Adapter, maka ini adalah perangkat NVMe. Periksa Driver Version di bawah Network adapters.

-





