Jika driver virtio sudah usang atau mengalami masalah kompatibilitas, performa Instance ECS Anda dapat menurun, menyebabkan penurunan IOPS disk dan peningkatan latensi jaringan. Selain itu, hal ini juga dapat menimbulkan gangguan fungsional seperti kegagalan pengenalan perangkat atau kesalahan pembacaan metadata. Untuk memastikan stabilitas Instance ECS Anda di platform Alibaba Cloud, disarankan agar Anda memperbarui driver virtio secara tepat waktu.
Skenario
Alibaba Cloud secara berkala memperbarui driver virtio. Versi lama mungkin memiliki kerentanan yang diketahui. Memperbarui driver virtio dapat membantu Anda menghindari risiko potensial serta meningkatkan performa.
Saat Anda melakukan upgrade pada instans Windows dari versi sebelumnya, seperti Windows Server 2016, ke versi yang lebih baru, seperti Windows Server 2022, driver virtio yang ada mungkin tidak kompatibel dengan sistem operasi baru. Ketidaksesuaian ini dapat menyebabkan kegagalan pengenalan perangkat atau masalah fungsional lainnya. Oleh karena itu, Anda harus memperbarui driver virtio untuk memastikan kompatibilitas.
Beberapa operasi pada instans Windows bergantung pada versi driver virtio. Sebagai contoh, untuk memperluas disk secara online, versi driver virtio harus lebih baru dari
58011. Instans yang dibuat sebelum 30 Maret 2019 mungkin tidak memenuhi persyaratan ini. Untuk mengecek nomor seri disk, versi driver virtio harus lebih baru dari58017. Instans yang dibuat sebelum 1 Mei 2020 mungkin tidak memenuhi persyaratan ini. Jika driver virtio pada instans Anda tidak memenuhi persyaratan untuk suatu operasi, Anda harus memperbarui driver tersebut.
Batasan
Anda hanya dapat memperbarui driver virtio untuk Windows Server 2008 dan versi yang lebih baru.
Prosedur
Lakukan persiapan.
Buat snapshot untuk mencadangkan data.
Disarankan untuk membuat snapshot pada instans Windows Anda guna mencadangkan data. Jika terjadi masalah saat memperbarui driver virtio, Anda dapat menggunakan snapshot untuk mengembalikan instans tersebut.
Nonaktifkan sementara perangkat lunak antivirus pihak ketiga.
Untuk memastikan pembaruan berjalan lancar, nonaktifkan sementara perangkat lunak antivirus pihak ketiga yang terpasang pada instans. Perangkat lunak antivirus bawaan sistem operasi tidak perlu dinonaktifkan. Setelah pembaruan selesai, pastikan untuk mengaktifkan kembali perangkat lunak antivirus.
Perbarui driver virtio.
Anda dapat memperbarui driver virtio secara manual menggunakan salah satu metode berikut, sesuai dengan kebutuhan bisnis Anda.
Gunakan skrip untuk memperbarui driver virtio jika instans dapat mengakses Internet
Jika instans Windows Anda memiliki akses ke Internet, Anda dapat menggunakan metode ini untuk memperbarui driver virtio dengan cepat.
Hubungkan ke instans Windows.
Untuk informasi lebih lanjut, lihat Hubungkan ke instans Windows menggunakan kata sandi.
Di Windows PowerShell, jalankan perintah berikut untuk mengunduh 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 perintah berikut untuk menjalankan skrip:
powershell -ExecutionPolicy Bypass -File "C:\Users\Administrator\Downloads\InstallVirtIo.ps1"Setelah skrip dijalankan, mulai ulang instans Windows agar pembaruan driver berlaku.
Untuk informasi lebih lanjut, lihat Mulai ulang instans.
Perbarui driver virtio menggunakan paket instalasi jika instans tidak dapat mengakses Internet
Di host lokal Anda, unduh paket instalasi driver virtio yang sesuai dengan sistem operasi instans.
Untuk URL unduhan, lihat Pengenalan driver virtio Alibaba Cloud.
Unggah paket instalasi ke instans Windows.
Untuk informasi lebih lanjut, lihat Gunakan Remote Desktop Connection atau Windows App untuk mentransfer file ke instans Windows.
Di instans Windows, instal versi baru driver virtio.
Instalasi GUI
Bagian ini menggunakan contoh instalasi driver virtio Alibaba Cloud 58101.
PentingSelama instalasi berbasis GUI driver virtio, driver adaptor jaringan diperbarui. Ini menyebabkan gangguan jaringan selama sekitar 10 detik, yang dapat memengaruhi layanan Anda. Lakukan penilaian risiko dan buat persiapan terlebih dahulu.
Di direktori tempat Anda mengunggah paket instalasi, temukan dan klik dua kali
AliyunVirtio_58101_WIN2016_x64.exe.Ikuti petunjuk di layar untuk menyelesaikan instalasi.

Ketika halaman berikut muncul, mulai ulang sistem agar konfigurasi berlaku.
CatatanJika pesan
Untuk sistem Windows 7/Windows Server 2008 R2, Anda harus menginstal patch SHA-2!muncul selama instalasi pada sistem Windows 7 atau Windows Server 2008 R2, patch penandatanganan SHA-2 hilang. Untuk mencegah pengecualian startup setelah gambar diimpor, disarankan untuk menginstal patch penandatanganan terlebih dahulu.
Instalasi baris perintah
Di Windows PowerShell, jalankan perintah berikut untuk beralih ke direktori tempat Anda mengunggah paket, seperti
C:\test.cd C:\testJalankan perintah berikut untuk menginstal driver virtio:
./AliyunVirtio_58101_WIN2016_x64.exe /SILENT /FORCE /NORESTARTCatatan/SILENT: Menentukan mode diam./FORCE: Memaksa instalasi untuk menimpa jika driver virtio sudah terpasang./NORESTART: Mencegah sistem memulai ulang secara otomatis.
Gunakan Cloud Assistant untuk memperbarui driver virtio secara batch pada beberapa instans
Untuk memperbarui driver virtio pada beberapa instans ECS, dan instans tersebut dapat mengakses Internet atau virtual private cloud (VPC), Anda dapat menggunakan Cloud Assistant untuk melakukan pembaruan batch.
CatatanUntuk melakukan pembaruan batch menggunakan Cloud Assistant, Anda harus mengunduh paket instalasi yang diperlukan. Sistem akan mencoba mengunduh paket melalui jaringan internal dalam VPC. Jika paket tidak dapat diunduh melalui jaringan internal, sistem akan mengunduhnya melalui Internet.
Masuk ke Konsol ECS.
Di panel navigasi sebelah kiri, pilih .
Di bilah navigasi atas, pilih wilayah.
Wilayah yang Anda pilih harus merupakan wilayah tempat instans ECS Anda berada.
Gunakan Cloud Assistant untuk memperbarui driver secara batch.
Anda dapat menggunakan Cloud Assistant untuk secara manual menentukan isi perintah guna memperbarui driver, atau Anda dapat menggunakan perintah Cloud Assistant publik untuk dengan cepat memperbarui driver. Topik ini menjelaskan kedua metode tersebut.
(Direkomendasikan) Gunakan perintah publik untuk memperbarui driver secara batch
Di halaman ECS Cloud Assistant, klik tab Public Commands. Kemudian, cari dan jalankan
ACS-ECS-InstallVirtioDriver-windows.ps1.Di panel Run Command, di bagian Select Instance, pilih ID instans yang ingin Anda perbarui drivernya.
Tentukan isi 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, parameter yang diperlukan dijelaskan dalam tabel berikut. Anda dapat mempertahankan nilai default untuk parameter lainnya. Untuk informasi lebih lanjut tentang parameter, lihat Buat dan jalankan perintah.
Parameter
Deskripsi
Command Source
Pilih Enter Command Content.
Command Type
Pilih PowerShell.
Command Content
Anda dapat menggunakan salah satu dari metode berikut untuk memperbarui driver virtio:
Perbarui driver virtio menggunakan skrip InstallVirtIo.ps1.
Anda perlu mengunduh skrip InstallVirtIo.ps1 di host lokal Anda, lalu salin seluruh isi skrip ke bidang isi perintah di Konsol Cloud Assistant.
Perbarui driver virtio menggunakan plugin Cloud Assistant.
Salin perintah berikut ke bidang isi perintah di Konsol Cloud Assistant.
acs-plugin-manager.exe --exec --plugin=UpdateVirtIo
Execution Plan
Pilih Immediate Execution.
Di bagian Select Instance, pilih ID instans yang ingin Anda perbarui drivernya, lalu klik Eksekusi.
Mulai ulang instans Windows secara batch agar pembaruan driver berlaku.
Untuk informasi lebih lanjut, lihat Mulai ulang instans.
Periksa versi driver virtio yang terinstal di Device Manager.
CatatanSebagian besar tipe instans baru Alibaba Cloud, seperti ecs.g8a, menggunakan disk yang mendukung protokol NVMe. Untuk instans-instans ini, kontroler penyimpanan adalah kontroler NVMe. Tipe instans lainnya biasanya menggunakan kontroler SCSI tradisional yang disimulasikan oleh VirtIO SCSI. Saat Anda memperbarui driver virtio untuk perangkat NVMe, pembaruan driver penyimpanan (viostor) mungkin tidak berlaku. Ini berarti nomor versi driver tidak diperbarui. Dalam kasus ini, disarankan untuk memeriksa versi driver adaptor jaringan.
Jika kontroler penyimpanan ditampilkan sebagai Red Hat VirtlO SCSI controller, itu adalah perangkat blok virtio. Untuk perangkat blok virtio, Anda harus menentukan versi driver virtio dari akhir nomor Driver Version untuk Storage Controller.

Jika nama kontroler penyimpanan berisi NVMe, seperti Aibaba NVMe Elastic Block Storage Adapter seperti yang ditunjukkan pada gambar, itu adalah perangkat NVMe. Untuk perangkat NVMe, Anda harus menentukan versi driver virtio dari akhir nomor Driver Version untuk Network Adapter.






