Faço muito trabalho de consultoria da VMware e diria que as porcentagens estão próximas a 80% da base instalada e usam armazenamento compartilhado de alta disponibilidade (FC, iSCSI ou NAS de ponta) e muitos dos meus clientes são PME. O principal fator que eu descobri é se a empresa trata seu tempo de atividade do servidor como crítico ou não, para a maioria das empresas hoje em dia.
Você certamente pode executar VMs de alto desempenho a partir do armazenamento anexado direto (um HP DL380 G6 com 16 unidades internas em uma matriz RAID 10 teria E / S de disco muito rápidas), mas se você estiver construindo um VMware ou qualquer outro ambiente virtualizado para substituir dezenas, centenas , ou milhares de servidores, você ficará louco se não estiver fazendo muito esforço (e provavelmente dinheiro) em uma arquitetura de armazenamento robusta.
Você não precisa comprar uma SAN de ponta para as funções de cluster - é possível implementá-las com um NAS bastante barato (ou uma SAN virtualizada como o VSA da HP \ Lefthand) e ainda estar usando armazenamento certificado. No entanto, se você estiver usando armazenamento compartilhado e ele não tiver redundância em todos os pontos da infraestrutura SAN \ NAS, não deverá usá-lo para muito mais do que testar. E a redundância é (no mínimo) NICs de armazenamento \ HBA duplas (independentes) em seus servidores, malhas independentes duplas, controladores redundantes na SAN, cache \ cache com destino à bateria, destino de cache \ cache, ventiladores hot swappable redundantes e fontes de alimentação etc., RAID 5 \ 6 \ 10 \ 50 e números apropriados de hot spares.
A verdadeira diferença real entre seus sistemas é que, se um de seus sistemas autônomos falhar catastroficamente, você terá muito trabalho para recuperá-lo e sofrerá tempo de inatividade apenas mantendo-o corrigido. Com os sistemas conectados à SAN em cluster, a correção dos hipervisores ou mesmo a atualização do hardware do hipervisor deve resultar em tempo de inatividade zero. Uma falha catastrófica do servidor simplesmente interrompe o serviço pelo período de tempo necessário para reiniciar a VM em um nó separado (na pior das hipóteses) ou se você tiver tolerância a falhas cobrindo essas VMs, não terá tempo de inatividade.