Como posso isolar cargas de trabalho de data warehouse de consultas de produção / sob demanda?

1

Estou usando o vSphere 6 da VMware e estou pensando em consolidar vários servidores SQL. Esses servidores têm perfis de uso diferentes;

  • Relatório de estouro sob demanda (Cognos / Data-warehouse)
  • Uso da Web interativo (horário comercial / com uso de pico variável)

Eu quero evitar uma degradação de serviço se essas cargas de trabalho forem combinadas.

  1. O vSphere ou o SQL oferecem ferramentas para garantir um desempenho mínimo e máximo de CPU e disco?

  2. Quão granular é esse controle?

  3. Devo usar controles do vSphere ou SQL para esse particionamento?

O SiteMinder parece ter problemas com a versão mais recente do SQL ou com o SQL 2014, mas fora dessa dependência, poderíamos usar uma versão mais recente, se necessário.

    
por random65537 05.10.2016 / 19:58

1 resposta

2

Isso é incrivelmente simples de se fazer no vSphere usando pools de recursos (pode ficar confuso), vApps ou diretamente aplicados a VMs individuais.

O que você precisa fazer é ter uma VM por classe de trabalho. Não é possível fazer isso por meio do vSphere, se você executar toda a sua carga de trabalho em uma VM de SQL, não conseguirá ver essa granularidade. Mas se você tiver duas ou mais VMs, poderá dividir facilmente a carga de trabalho e limitar o que deseja fazer com CPU, memória, armazenamento e IO de rede de maneira muito simples. Dito isso, você precisará aprender os fundamentos do vSphere, não podemos lhe dizer todos os passos, não é para isso que estamos aqui, esperamos que você conheça o ABC.

Se você tiver que fazer tudo isso em uma VM, então esse controle obviamente deve cair nos ombros do SQL e eu não sou especialista nisso.

    
por 05.10.2016 / 21:28