Ferramentas do usuário

Ferramentas do site


proxmox:converter_disco_ide_sata_para_scsi

Essa é uma revisão anterior do documento!


🔄 Converter Disco de VM IDE/SATA para SCSI no Proxmox VE

📋 Visão Geral

Procedimento para converter discos de VM utilizando barramento IDE ou SATA para SCSI (VirtIO SCSI) no Proxmox VE.

A conversão pode trazer benefícios como:

  • Melhor desempenho de I/O
  • Menor overhead de virtualização
  • Melhor compatibilidade com otimizações do Proxmox
  • Recomendado para sistemas operacionais modernos

⚠️ Pré-Requisitos

Antes de iniciar:

  • Backup da VM recomendado
  • Snapshot opcional
  • Confirmar suporte do sistema operacional ao controlador SCSI/VirtIO
  • Windows pode exigir drivers VirtIO previamente instalados

Verificar configuração atual da VM:

qm config VMID

Exemplo:

boot: order=ide0
ide0: local-lvm:vm-100-disk-0,size=100G

1. Verificar Controladora SCSI da VM

Confirmar se a VM possui controlador SCSI configurado.

qm config VMID | grep scsihw

Caso não exista, configurar:

qm set VMID --scsihw virtio-scsi-single

Exemplo:

qm set 100 --scsihw virtio-scsi-single

2. Converter Disco IDE → SCSI

Exemplo para converter um disco IDE0.

Mover o disco para barramento SCSI:

qm set VMID --scsi0 STORAGE:vm-VMID-disk-X
qm set VMID --delete ide0

Exemplo:

qm set 100 --scsi0 local-lvm:vm-100-disk-0
qm set 100 --delete ide0

3. Converter Disco SATA → SCSI

Exemplo para converter um disco SATA0.

Associar o mesmo disco ao barramento SCSI:

qm set VMID --scsi0 STORAGE:vm-VMID-disk-X
qm set VMID --delete sata0

Exemplo:

qm set 100 --scsi0 local-lvm:vm-100-disk-0
qm set 100 --delete sata0

4. Ajustar Ordem de Boot

Após converter, atualizar o dispositivo de boot.

Verificar ordem atual:

qm config VMID | grep boot

Configurar boot pelo novo disco SCSI:

qm set VMID --boot order=scsi0

Exemplo:

qm set 100 --boot order=scsi0

5. Inicializar VM

Iniciar a máquina virtual:

qm start VMID

Exemplo:

qm start 100

Validar boot do sistema operacional.


⚠️ Observações para Windows

Para VMs Windows, instalar previamente os drivers VirtIO.

Adicionar ISO VirtIO:

Hardware → CD/DVD Drive → virtio-win.iso

Instalar drivers:

  • Storage → VirtIO SCSI
  • Balloon Driver
  • Network Driver (opcional)

Sem os drivers instalados, o Windows pode apresentar BSOD / INACCESSIBLE_BOOT_DEVICE após a conversão.


🔎 Método Seguro (Recomendado)

Para minimizar risco:

  1. Fazer snapshot da VM
  2. Adicionar disco temporariamente em SCSI sem remover IDE/SATA
  3. Validar reconhecimento do controlador pelo sistema operacional
  4. Ajustar boot
  5. Remover barramento antigo somente após validação

🔧 Exemplo Completo

VM 100 utilizando IDE0:

Antes:

ide0: local-lvm:vm-100-disk-0
boot: order=ide0

Conversão:

qm set 100 --scsihw virtio-scsi-single
qm set 100 --scsi0 local-lvm:vm-100-disk-0
qm set 100 --delete ide0
qm set 100 --boot order=scsi0

Validar:

qm config 100

Resultado esperado:

scsihw: virtio-scsi-single
scsi0: local-lvm:vm-100-disk-0
boot: order=scsi0

🔎 Troubleshooting

VM não inicia após conversão

Restaurar configuração anterior:

qm stop VMID
 
qm set VMID --ide0 STORAGE:vm-VMID-disk-X
qm set VMID --delete scsi0
qm set VMID --boot order=ide0

Windows com BSOD / INACCESSIBLE_BOOT_DEVICE

Causa comum:

  • Driver VirtIO/SCSI não instalado antes da migração.

Solução:

  • Reverter para IDE/SATA
  • Instalar drivers VirtIO
  • Repetir procedimento.

Referência

Documentação oficial Proxmox VE:

https://pve.proxmox.com/pve-docs/

proxmox/converter_disco_ide_sata_para_scsi.1779971896.txt.gz · Última modificação: por admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki