Mover a carga de trabalho existente para o armazenamento em camadas do Windows 2012 R2, dimensionamento

1

Eu tenho um host Hyper-V que tem seu desempenho limitado pelo subsistema de armazenamento, que é uma matriz RAID 10.

Gostaria de adicionar duas placas PCIe SSD e usá-las para criar uma camada rápida espelhada usando o armazenamento hierárquico do Windows 2012R2.

A questão é como devo determinar qual deve ser o tamanho do meu nível mais rápido? Posso executar o Relatório de Otimização de Camada de Armazenamento depois de comprar e instalar os SSDs e descobrir se eles estão dimensionados corretamente, mas como executo o relatório antes instalar os SSDs?

    
por Christopher Edwards 23.03.2016 / 13:53

4 respostas

2

O que você deseja é rastrear a atividade do sistema para ver quantas solicitações de E / S podem ser atendidas pelo cache SSD rápido. Para obter valores significativos, você deve rastrear seu sistema por um dia inteiro de trabalho, várias vezes.

Para fazer isso, você pode usar o monitor de desempenho do Windows (contadores de disco) e a ferramenta mais detalhada Xperf . Embora o monitor de desempenho do Windows seja bastante fácil de usar, Xperf é significativamente mais desafiador. Você pode ler mais sobre isso aqui .

Com o total de bytes de E / S lidos / gravados de / para o subsistema de armazenamento, você pode começar a raciocinar sobre sua camada SSD rápida.

De qualquer forma, para que vale a pena, como uma linha de base eu vou usar na camada SSD de cerca de ~ 1/8 a matriz de armazenamento principal. Ao mesmo tempo, eu procuraria por discos SATA / SAS significativamente (ainda muito rápidos) em vez de armazenamento PCIE rápido, mas superestado.

    
por 30.03.2016 / 23:40
1

Isso não pode ser respondido seriamente porque depende muito dos padrões de uso e do desempenho exigido. Você vai bater os maus momentos. O dia do patch - a ferramenta de remoção de malware é executada - geralmente vem à minha mente, o que irá sobrecarregar o que você lançar nele.

Mas, se não, a questão realmente não pode ser respondida sem mais detalhes. As VMs podem variar muito em seus padrões de uso (DNS / AD versus um servidor de criação usado pesado, por exemplo). Dado um tamanho de 8tb bruto você tem agora - eu provavelmente tentaria ir com um tamanho de 1 TB (2x1 TB, obviamente, como você os quer espelhado) e ver onde ele vai de lá.

    
por 23.03.2016 / 14:25
0

Infelizmente, não há nenhuma ferramenta que possa prever isso. Portanto, você precisará instalar o SSD para executar a ferramenta que informa se você forneceu armazenamento suficiente para obter o IO desejado.

Citar :

A quick look at a Storage Tier Optimization Report can tell you whether you have provided sufficient SSD tier capacity to get the I/O optimization—that is, the percentage of I/O serviced by the SSD tier—that you want for the workloads in the storage space. The appropriate performance goal depends on the nature and requirements of a workload.

    
por 30.03.2016 / 21:36
0

Isso realmente depende da quantidade de dados importantes que você tem, e você só pode determinar isso quando tiver implantado a solução.

When virtualizing databases on your workload, i would recommend to calculate at least with enough SSD storage for these databases - having many IOPS here is not uncommon and may be a starting point. But that's really just a very rough rule of thumb.

Na minha opinião, um fator muito mais importante não é apenas a quantidade de armazenamento SSD que você tem, mas também a quantidade de discos . O desempenho dos pools de armazenamento é altamente dependente do NumberOfColums que você está usando. Como esse valor não pode ser alterado em discos virtuais existentes, é provável que você queira obter um bom valor ao criar o disco.

As recomendações aqui são para usar NumberOfColumns entre 3 e 4 - então, 3 ou 4. Ter mais colunas significa mais velocidade, mas aumenta ligeiramente a latência.

Outro fator importante é o tamanho da interleaving . Existem recomendações (o que também estamos usando) para definir um tamanho de intercalação reduzido com 64k para cargas de trabalho hiper-v. O padrão é 256K (pelo menos até o Server 2012 R2)

Para responder à sua pergunta real:

Pode ser melhor obter pelo menos 4 ou 6 unidades SSD e colocá-las em uma piscina com pelo menos 4 ou 6 unidades de HDD. Ao planejar a expansão, use 6 unidades de disco rígido SSD + 6 e adicione mais unidades de HDD se precisar de mais armazenamento e a otimização não mostrar que você está nos limites de suas unidades SSD.

No que diz respeito ao preço, a solução pode estar em uma faixa de preço similar a de muitas placas PCIe, mas ser mais escalável e ainda mais rápida.

Um bom efeito colateral é que você provavelmente terá mais espaço no pool SSD disponível, já que as várias unidades SSD fornecem mais armazenamento do que as unidades PCIe.

    
por 30.03.2016 / 21:15