Co to jest VirtIO?
Interfejs VirtIO został wybrany jako podstawowa platforma wirtualizacji operacji wejścia/wyjścia w infrastrukturze środowiska maszyn wirtualnych opartych na module jądra (Kernel-based Virtual MachineKVM). Pełni funkcję sterownika warstwy abstrakcji sprzętu i udostępnia wspólny interfejs API, który umożliwia obsługę urządzeń sieciowych, urządzeń blokowych oraz dynamicznie zmiennej pamięci w infrastrukturze KVM.

Aplikacja Virtualization Station uruchamia maszyny wirtualne w infrastrukturze KVM. Można zatem skonfigurować kontroler VirtIO obsługujący dysk twardy i uzyskać lepszą wydajność operacji wejścia/wyjścia niż w przypadku kontrolerów IDE lub SATA.


Jeżeli maszyna wirtualna została już zainstalowana i chcesz zmienić jej kontroler HDD na VirtIO, nie możesz zmienić go bezpośrednio w ustawieniach maszyny wirtualnej ze względu na ograniczenia jej systemu operacyjnego oraz brak sterowników. Dodanie nowego dysku HDD w celu zainstalowania sterownika pozwoli natomiast na zmianę pierwotnego kontrolera HDD. Aby skonfigurować kontroler VirtIO, wykonaj poniższe kroki.

  • Kroki umożliwiające przełączenie kontrolera w zainstalowanej maszynie wirtualnej
  • Konfiguracja maszyny wirtualnej

Dodawanie wirtualnego dysku twardego w Virtualization Station​


Kliknij pozycję „Create VM” (Utwórz maszynę wirtualną). Możesz skorzystać z szablonu lub kliknąć przycisk „Create Custom VM” (Utwórz niestandardową maszynę wirtualną).

vs_virtiocontroller01_en.webp


Kliknij przycisk „Create” (Utwórz) obok szablonu „medium” (średni).

vs_virtiocontroller02_en.webp


Następnie możesz skonfigurować poniższe ustawienia: typ i wersję systemu operacyjnego, lokalizację obrazu dysku CD, folder docelowy maszyny wirtualnej oraz interfejs sieciowy. (Uwaga: w tym przykładzie użyto systemu Windows 7).

vs_virtiocontroller03_en.webp


Kliknij przycisk „Create” (Utwórz).

vs_virtiocontroller04_en.webp


vs_virtiocontroller05_en.webp


Kliknij przycisk „Ustawienia VM” (Zaawansowane), a następnie kliknij pozycję „Hard Disk” (Dysk twardy).

vs_virtiocontroller06_en.webp


Kliknij listę rozwijaną „Controller” (Kontroler) i wybierz opcję „Virtual Disk Controller (VM Driver Requirement)” (Kontroler dysku wirtualnego (wymagany sterownik maszyny wirtualnej)).

vs_virtiocontroller07_en.webp


Kliknij przycisk „Apply” (Zastosuj).

vs_virtiocontroller08_en.webp


Kliknij ponownie przycisk „Ustawienia VM” (Zaawansowane), a następnie kliknij pozycję „Add Device” (Dodaj urządzenie). (Uwaga: ponieważ wymagany jest sterownik maszyny wirtualnej, należy dodać nowy napęd CD-ROM w celu zamontowania odpowiedniego sterownika).

vs_virtiocontroller09_en.webp


Z listy rozwijanej „Device Type” (Typ urządzenia) wybierz opcję „CD/DVD ROM”, a w polu „Controller” (Kontroler) wskaż pozycję: „IDE” lub „SCSI”. Kliknij przycisk „Add” (Dodaj).

vs_virtiocontroller10_en.webp


Kliknij przycisk „Install VM Driver” (Zainstaluj sterownik maszyny wirtualnej).

vs_virtiocontroller11_en.webp


Sterownik zostanie automatycznie umieszczony w dodanym wirtualnym napędzie CD/DVD ROM.

vs_virtiocontroller12_en.webp


Kliknij ponownie pozycję Ustawienia maszyny wirtualnej i wybierz Opcje uruchamiania. Wyłącz ustawienie Wybierz wszystkie urządzenia rozruchowe, a następnie wskaż CDROM2 jako pierwsze urządzenie rozruchowe. Kliknij przycisk Zastosuj, po czym wróć do strony informacji o maszynie wirtualnej.

vs_virtiocontroller12-2_en.webp


Kliknij przycisk „Start” (Uruchom).

vs_virtiocontroller13_en.webp


Kliknij przycisk „Console” (Konsola).

vs_virtiocontroller14_en.webp


Konfiguracja w maszynie wirtualnej​


Kliknij przycisk „Dalej”.

vs_virtiocontroller15_en.webp


Kliknij przycisk „Zainstaluj teraz”.

vs_virtiocontroller16_en.webp


Zaznacz pole „Akceptuję postanowienia licencyjne” i kliknij przycisk „Dalej”.

vs_virtiocontroller17_en.webp


Wybierz opcję „Niestandardowa (zaawansowane)”.

vs_virtiocontroller18_en.webp


Kliknij pozycję „Załaduj sterownik”.

vs_virtiocontroller19_en.webp


Kliknij przycisk „Przeglądaj”.

vs_virtiocontroller20_en.webp


Kliknij pozycję „Stacja dysków CD (D:) CDROM”, kliknij symbol „+”, aby rozwinąć folder WIN7, a następnie wybierz folder „X86”. Kliknij przycisk „OK”.

vs_virtiocontroller21_en.webp


Kliknij pozycję „Red Hat VirtIO SCSI controller (D:WIN7X86VIOSTOR.INF)” i kliknij przycisk „Dalej”.

vs_virtiocontroller22_en.webp


Na liście pojawi się nowy wirtualny dysk twardy. Kliknij przycisk „Dalej”. Maszyna wirtualna będzie teraz korzystać z dysku z kontrolerem VirtIO.

vs_virtiocontroller23_en.webp


vs_virtiocontroller24_en.webp


Kroki umożliwiające przełączenie kontrolera w zainstalowanej maszynie wirtualnej​


Wybierz maszynę wirtualną, w której chcesz zmienić kontroler na VirtIO, przejdź do strony informacji o maszynie wirtualnej i kliknij [Ustawienia maszyny wirtualnej].

vs_virtiocontroller25_en.webp


Niektóre systemy operacyjne mogą nie być zgodne z kontrolerem VirtIO. Aby obejść ten problem, należy utworzyć nowe urządzenie HDD w celu zainstalowania sterownika, zamiast zmieniać sterownik bezpośrednio. Kliknij [Dodaj urządzenie].

vs_virtiocontroller26_en.webp


Wybierz „VIRTIO” jako kontroler, a następnie kliknij [Dodaj].

vs_virtiocontroller27_en.webp


Nowy dysk HDD pojawi się w sekcji „Hard Disk” (Dyski twarde).

vs_virtiocontroller28_en.webp


Wróć do strony informacji o maszynie wirtualnej i kliknij [Włóż sterownik VM]. Po kliknięciu sterownik maszyny wirtualnej zostanie zamontowany w dodanym wirtualnym napędzie CD/DVD ROM.

vs_virtiocontroller29_en.webp


Konfiguracja maszyny wirtualnej​


Po dodaniu nowego dysku HDD do maszyny wirtualnej należy zainstalować sterownik. Poniżej pokazano na przykładzie systemu Windows 7, jak zainstalować sterownik.

Uruchom maszynę wirtualną, otwórz menu Start, kliknij prawym przyciskiem myszy pozycję „Computer” (Komputer) i wybierz „Properties” (Właściwości).

vs_virtiocontroller30_en.webp


Kliknij „Device Manager” (Menedżer urządzeń).

vs_virtiocontroller31_en.webp


Kliknij prawym przyciskiem myszy pozycję „SCSI Controller” (Kontroler SCSI) i wybierz „Update Driver Software…” (Zaktualizuj oprogramowanie sterownika...).

vs_virtiocontroller32_en.webp


Wybierz „Browse my computer for driver software” (Przeglądaj mój komputer w poszukiwaniu oprogramowania sterownika).

vs_virtiocontroller33_en.webp


Kliknij [Przeglądaj...] i przejdź do napędu CD/DVD ROM. Wybierz „WIN7” > „X86” i kliknij [OK]. Kliknij [Dalej] (Jeżeli twój system jest 32-bitowy, użyj folderu „X86”. Jeżeli jest 64-bitowy, użyj „AMD64”.)

vs_virtiocontroller34_en.webp


Kliknij „Install” (Instaluj).

vs_virtiocontroller35_en.webp


Kliknij [Zamknij], aby zakończyć instalację.

vs_virtiocontroller36_en.webp


Po zainstalowaniu sterownika VirtIO wyłącz maszynę wirtualną; teraz możesz zmienić kontroler pierwotnego dysku HDD na „Virtual Disk Controller” (Wirtualny kontroler dysku) w Ustawieniach maszyny wirtualnej.