Postado por Agustín Malanco
Hoje vamos falar sobre as diferentes opções de aceleração gráfica e como usá-las no nível das VMs. Obviamente, isso é extremamente importante para desktops virtuais, mas não quer dizer que todas as opções sejam exclusivas ao uso de VDI.
Quais são as tecnologias que temos para o uso de gráficos?
- SVGA – Trata-se do driver (WDDM) para uso de gráficos instalado como parte das VMware Tools para desktops virtuais que executam o Windows 7 (como ele é um driver WDDM, não está disponível para XP. Embora existam “alternativas” para poder importar esse driver, não há suporte para ele). Esse tipo de driver é usado na maioria dos casos. Ele oferece aceleração gráfica 3D por software, bem como o uso de aceleração gráfica virtual compartilhada (vSGA, Virtual Shared Graphics Acceleration).
- vSGA – Permite compartilhar uma placa gráfica por hardware entre várias VMs. Nesse caso, o máximo de memória que podemos atribuir a uma VM é de 512 MB, mas, desse total, somente a metade é atribuída via hardware; a outra metade é atribuída pela memória RAM do host ESXi no qual está sendo executada a VM. Por isso, no caso de atribuirmos 512 MB, teríamos 256 MB atribuídos por hardware (placa gráfica no host) e 256 MB por RAM do host ESXi. Em termos de dimensionamento, se quisermos incluir essa capacidade, devemos lembrar disso por dois fatores importantes:
- Dimensionamento total dos hosts ESXi em termos de RAM.
- Dimensionamento do total de MB necessário por VM (a atribuição de MB por hardware é realizada no momento de ativar VMs. Por esse motivo, se houver memória insuficiente, a VM não será ativada caso precise de renderização de hardware. Se as VMs estiverem configuradas como “automáticas”, elas serão ativadas pelo software 3D).
- vDGA (Virtual Dedicated Graphics Acceleration) – Neste caso, a atribuição de recursos para a aceleração gráfica é dedicada, ou seja, atribui-se a placa gráfica do host ESXi inteiramente a uma VM. Essa tecnologia usa VMware DirectPathI/O (por isso é necessário usar VT-d ou AMD IOMMU) e só está disponível via VMware Horizon View. Ela foi projetada para estações de trabalho que requerem gráficos muito robustos. A densidade de VMs por host será claramente definida pela quantidade de slots PCIe x16. Existem servidores do tipo blade que, por meio de módulos de expansão, podem atingir até oito slots de PCIe x16. Nesse caso, o controlador gráfico do fabricante é usado. Não há suporte para vMotion com vDGA. A configuração desse tipo de gráfico é complexa, razão pela qual NÃO é possível implementá-la com o View Composer.
Agustín Malanco é vExpert e Channel Systems Engineer na VMware México. Agustín possui as certificações VCP 3/4/5, VCI, VCAP4-DCA/DCD, VCP4/5-DT e MCP. Na realidade, ele é apaixonado por tudo o que se refere à virtualização.