In het verleden werkte Proxmox vooral met Virtio-disken, wat ervoor zorgde dat Windows goed performde. Inmiddels is Virtio ingehaald door virtio-scsi, wat een nog betere perfomance oplevert en ook nog meer functionaliteit biedt, zoals
TRIM-support. Dankzij TRIM kan ruimte die niet meer in de VM in gebruik is, ook op het storagecluster weer vrijgegeven worden.
Helaas is het in Windows niet mogelijk om zomaar een disk om te zetten van Virtio naar SCSI. Als je dat doet zal de machine niet meer booten, totdat je hem weer terugzet naar Virtio. Dit artikel beschrijft de stappen die nodig zijn om ervoor te zorgen dat je veilig je bootdisk om kunt zetten. Het is belangrijk om te beseffen dat er twee punten zijn waarop we definieren hoe de disk aangesloten is:
De SCSI Controller en de disk. De SCSI Controller staat vaak op LSI 53C895A, dat gaan we dus aanpassen!
Stappenplan:
- Maak een back-up
- Weet zeker dat je back-up in orde is
- Verwijder de snapshots (dit is naderhand lastig, doordat de VM configuratie niet meer overeenkomt)
- Controleer of de 'Protection' in de tab 'Options' uitgeschakeld is
- Configureer de Virtio-driver CD voor de VM. Installeer de 'vioscsi'-drivers
- Zet de server uit en wijzig in Proxmox de SCSI Controller naar 'VirtIO SCSI'
- Voeg een nieuwe disk toe (1GB is groot genoeg) van het type 'SCSI'.
- Boot de server, ga naar Computer Management, Disk Management
- Controleer welke disk de boot disk is
- 'Online' de nieuwe 1GB disk
- 'Initialize' de 1GB disk
- Maak een 'New Simple Volume' op de 1GB disk
- Reboot de server
- Log in, en zet de server uit
- In Proxmox, Detach de disk(en) en onthoudt welke disk de boot-disk is
- Dubbelklik op de 'Unused' disken om ze weer toe te voegen aan de VM en voeg ze toe als SCSI, zet het 'discard' en 'SSD Emulation' vinkjes aan.
- In Proxmox, klik naar 'Options' en dubbelklik op 'Boot Order'. Kies daar de juiste SCSI-disk als bootdisk
- Boot de server
- Controleer of alle gewenste disken online zijn
- Zet de server uit, verwijder de tijdelijke disk en boot de server
- Zet indien gewenst het 'Protection' vinkje weer aan