Open-VM-Tools vs VMware-Tools

19

Qual é a diferença entre o pacote Open-VM-Tools e a ferramenta que acompanha o VMware ESX / ESXi?

A questão é esta, porque as da VMware não são compiladas para nada além de RPM e eu uso o Debian. No passado, eu apenas os compilei em cada máquina conforme as instruções do VMware.

Mas há algumas coisas que eu estava mexendo, como um software UTM chamado Untangle. E para evitar problemas relacionados à abertura do desembaraçar para os repositórios de baunilha, eu estava tentando experimentar as ferramentas da Open-VM.

Qualquer ajuda seria apreciada.

ianc1215
fonte

Respostas:

21

O pacote VMware Tools que acompanha os produtos VMware contém componentes de código aberto e de código fechado. Os pacotes Open VM Tools são apenas o subconjunto de código aberto do pacote VMware Tools. Em geral, você pode esperar que o Open VM Tools forneça os mesmos recursos básicos que o VMware Tools, mas pode haver algumas coisas extras que o VMware Tools inclui. Além disso, se a sua distribuição Linux tiver um pacote VMware Tools em seus repositórios, ela será baseada no Open VM Tools e não no VMware Tools.

UPDATE: Anteriormente, eu relutava em ser específico sobre qual código estava no open-vm-tools versus o VMware Tools porque o conjunto muda. Isso ainda é verdade, mas eu encontrei uma lista no site open-vm-tools, então eu gostaria de incluí-la aqui.

A FAQ do open-vm-tools diz o seguinte sobre o código que ele contém versus o VMWare Tools:

Todos os módulos não experimentais do kernel e aplicativos em nível de usuário que foram desenvolvidos exclusivamente pela VMware estão sendo lançados. Certos drivers experimentais estão planejados para lançamento futuro. A VMware incentivará terceiros a liberar suas contribuições sob a GPL.

Mais especificamente:

  • Drivers para acesso a dispositivos e sistemas de arquivos
  • Balão de memória
  • Pastas partilhadas
  • Arrastar e Soltar, Texto e Arquivo Copiar / Colar
  • Compartilhamento da área de transferência
  • Limpeza e encolhimento do disco
  • Sincronização de tempo
  • Redimensionamento automático da resolução de tela do convidado
  • GuestInfo (fornece estatísticas sobre o ambiente do convidado)
  • SDK convidado (fornece informações sobre a VM)
  • Operações de energia suave
  • Suporte para vários monitores
  • Interface do usuário da caixa de ferramentas GTK

Novamente, esse conjunto muda com o tempo. À medida que novas funcionalidades são lançadas por meio do VMware Tools, pode levar algum tempo para encontrar o caminho para abrir o vm-tools, ou pode não chegar até lá se o VMware não conseguir lançá-lo.

kbyrd
fonte
Entendo, então algo como o VMCI provavelmente é proprietário, enquanto o driver e1000e pode não ser. Direita?
ianc1215
1
@ Solignis: Em geral, você deve esperar que a maioria dos drivers esteja no Open VM Tools, incluindo o VMCI. O driver e1000 não é fornecido pelo VMware. A apresentação da NIC virtual como uma e1000 foi feita porque a NIC real é muito comum e todos os principais sistemas operacionais já possuem um driver para isso.
kbyrd
Como posso descobrir quais drivers / aplicativos estão incluídos no vmware-tools, mas não no open-vm-tools?
Netvope
@netvope: Ok, eu coloquei as informações nas FAQ do open-vm-tools. É decepcionante que todos vocês achem essa resposta relevante o suficiente para comentar, mas não boa o suficiente para votar.
kbyrd
1
É um grande bônus ter o pacote open-vm-tools gerenciado e atualizado pela sua distribuição se você gerencia mais de 90 máquinas virtuais ... Você pode simplesmente atualizar as ferramentas com o restante do sistema, em vez de montar as ferramentas personalizadas de vmware ISO (ou baixá-lo, nesse caso) a cada atualização.
Dalibor Filus
7

Nas versões recentes do VMware, recomenda o uso de open-vm-tools

Este é o KB http://kb.vmware.com/kb/2073803

O que basicamente dizia:

A VMware recomenda o uso de ferramentas open-vm redistribuídas por fornecedores de sistemas operacionais.

É claro que isso é baseado no guia de compatibilidade .

As distribuições modernas do Linux também incluem drivers VMware diretamente no kernel e a VMware recomenda e oferece suporte a esses drivers.

A VMware mantém ativamente o código fonte dos drivers paravirtuais e módulos do kernel VMware upstream na árvore principal do kernel.org para Linux.

Assim, você pode se sentir seguro usando o open-vm-tools.

JorSol
fonte