A chave para uma boa plataforma de armazenamento VMWare é entender que tipo de carga o VMWare gera.
- Primeiro, como você hospeda muitos servidores, a carga de trabalho é geralmente aleatória. Há muitos fluxos de E / S acontecendo ao mesmo tempo, e muitos deles não podem ser pré-armazenados em cache com êxito.
- Em segundo lugar, é variável. Durante as operações normais, você pode ver 70% de leituras aleatórias, no entanto, no instante em que você decide mover uma VM para um novo armazenamento de dados ou algo assim, você verá uma gravação sequencial de 60 GB. Se você não for cuidadoso com a arquitetura, isso pode prejudicar a capacidade do armazenamento de manipular o IO normal.
- Em terceiro lugar, uma pequena parte do seu ambiente geralmente gera uma grande parte da carga de trabalho de armazenamento.
A melhor maneira de abordar a criação de armazenamento para uma plataforma VMWare é começar com os fundamentos.
- Você precisa da capacidade de atender a uma grande carga de trabalho de leitura aleatória, o que significa unidades menores e mais rápidas, bem como, possivelmente, SSD. A maioria dos sistemas de armazenamento modernos permite que você mova dados automaticamente, dependendo de como eles são acessados. Se você vai usar o SSD, você quer garantir que é assim que você o usa. Deveria estar lá como uma forma de reduzir gradualmente os pontos quentes. Quer você use SSD ou não, é vantajoso colocar todo o trabalho em todas as unidades, então algo com um tipo de armazenamento em pool seria benéfico.
- Você precisa da capacidade de atender gravações grandes e intermitentes, que não se importam tanto com a velocidade do fuso das unidades subjacentes, mas se preocupa com a eficiência da pilha do controlador e o tamanho do cache. Se você tiver armazenado em cache espelhado (o que não é opcional, a menos que esteja disposto a voltar aos backups sempre que houver uma falha no controlador), a largura de banda entre os dois caches usados para espelhamento será o gargalo para gravações sequenciais grandes. Assegure-se de que o que você obtiver tenha uma interconexão do controlador de alta velocidade (ou cluster) para o cache de gravação. Faça o seu melhor para obter uma rede de front end de alta velocidade com tantas portas quanto possível, mantendo-se realista no preço. A chave para um bom desempenho do front-end é colocar sua carga de armazenamento em todos os recursos front-end possíveis.
- Você pode reduzir custos seriamente tendo um nível para armazenamento de baixa prioridade, bem como provisionamento thin. Se o seu sistema não estiver migrando automaticamente blocos individuais para unidades grandes / lentas baratas (como nearline SAS ou SATA com tamanhos de 7200 RPM e 2TB +), tente fazê-lo manualmente. Grandes unidades lentas são excelentes alvos para arquivos, backups, alguns sistemas de arquivos e até mesmo servidores com baixo uso.
- Insista em que o armazenamento seja integrado ao VAAI para que o VMWare possa desfazer a alocação de partes não utilizadas das VMs, bem como dos datastores.