Nosso servidor SQL está ficando muito carregado e todas as indicações apontam para o canal do disco como gargalo. O servidor HP atual possui uma placa de matriz de gama bastante baixa, e estamos procurando aumentar esse servidor com uma placa de matriz inteligente e uma matriz de armazenamento externo com unidades SSD.
A configuração atual é:
- DL360 G7
- Matriz inteligente P410i
- Windows Server 2008R2
- 32Gb RAM
- A matriz atual é uma unidade lógica SAS RAID1 de 2 x 300 GB para inicialização / SO e uma unidade SSD SATA de 120 GB para dados.
O servidor de banco de dados hospeda um banco de dados bastante grande (~ 100 GB), contendo dados ao vivo e históricos. Por muitas razões, dividir o banco de dados não é uma opção; portanto, o pensamento atual é ter várias unidades lógicas na nova matriz, cada uma em seu próprio canal, e depois dividir o banco de dados em partições SQL lógicas.
Por exemplo, a matriz pode ter:
- 2 x SSD (RAID1)
- 2 x SSD (RAID1)
- 4 x SSD (RAID1 + 0)
Atualmente, estamos vendo algo como um D2600 com um cartão Smart Array de última geração .
Para obter o desempenho máximo, precisamos realmente de cada unidade lógica para executar o mais rápido possível. As especificações da HP sugerem que seus SSDs de ponta podem chegar perto de maximizar a conexão de 6 GB que os cartões Smart Array suportam.
No entanto, algumas das placas SA maiores sugerem suporte a "múltiplos canais"; o que não está claro para mim é como isso funciona. Isso significa que, com um único cabo da SA para o D2600, cada conjunto de RAID pode ser configurado para obter seu próprio canal de 6 Gb? Ou 6Gb é o limite para a interconexão e, em caso afirmativo, existe alguma opção de configuração (ou mesmo outro produto HP - que não tenta contornar a regra "sem perguntas subjetivas", honesta :)) que superaria esse limite?
EDIT: Não consigo ver nenhum servidor HP que o faça, mas se houver uma caixa Proliant decente que me permita dividir o compartimento da unidade interna em dois (ou mais) canais, pode ser um "Plano B" - alguém conhece esse servidor?
Respostas:
OK. Essa é uma pergunta interessante, pois há várias opções disponíveis para você.
Alguns conceitos para esclarecer e entender, relacionados à situação:
O desempenho do armazenamento nem sempre é sobre largura de banda !! Latência, padrões de leitura e gravação de E / S, enfileiramento, comportamento do aplicativo, cache etc. são todos fatores. Dado o que você descreveu, você não está nem perto de saturar o link para seu armazenamento.
Não, não faz. O controlador Smart Array P410i é o controlador interno disponível nos servidores ProLiant G6 e G7. Ele funciona muito bem, desde que um módulo com bateria (BBWC) ou com flash (FBWC) esteja instalado . É limitado aos compartimentos internos do servidor e não possui excesso de assinatura SAS. Existem dois conectores SAS SFF-8087 de 4 faixas que conectam a placa-mãe ao backplane, cada um fornecendo largura de banda full-duplex de 6 Gbps.
Os outros controladores RAID do portfólio da HP para essa geração de servidores têm desempenho semelhante (Smart Array P411 e P812 ). Eles diferem na medida em que fornecem conectividade mais flexível ou externa. O gabinete do D2600 poderia ser uma redução no rendimento bruto, dependendo de sua configuração. No entanto, é absolutamente a escolha errada para essa configuração, pois acomoda apenas discos de fator de forma grande de 3,5 ". O gabinete D2700 é a variante que abriga discos de fator de forma pequeno de 2,5".
Esse é um problema com o único SSD SATA de 120 GB que você está usando. Eu tenho um sentado aqui. É um SSD low-end e lento . Isso é tudo. Ele atinge o máximo de ~ 180 Megabytes / segundo seqüencial e é apenas um fraco desempenho geral. A HP não deve vendê-lo! Sua latência é relativamente baixa, comparada aos discos giratórios, mas é terrível para o que você está tentando fazer. É pior que você tenha apenas uma unidade. Quatro deles seriam aceitáveis.
Eu recomendaria um par de discos HP Enterprise MLC de 400 GB ( fabricados pela Pliant / Sandisk ) se você não estiver planejando muito crescimento além dos 200 GB que está usando agora. Caso contrário, quatro discos seriam melhores. Infelizmente, eles não são econômicos (US $ 2800US + cada).
Quando não uso os SSDs HP Enterprise e preciso considerar o custo, adquiro as unidades OWC Mercury Extreme Pro baseadas em Sandforce e as coloco nas portadoras de unidades HP . Funciona muito bem, barato e é um negócio muito melhor para a geração de hardware que você está usando. Use RAID 1 + 0 e siga as diretrizes de configuração do SSD P410 da HP . Passo muito tempo com SSDs ...
Eu tenho algumas dessas unidades aqui enquanto digito ...
Da esquerda para a direita: SSD SAS MLC Enterprise de 400 GB, SSD Enterprise SLC SAS de 200 GB, SSD SATA MLC de 120 GB
O restante dos itens da sua pergunta não é um problema ...
Leitura adicional:
Gabinete HP D2700 e SSDs. Algum SSD funcionará?
SSD de terceiros no Proliant g8?
Por que os gabinetes de disco SAS corporativos parecem tão caros?
fonte
O D2600 / 2700 possui canais SAS duplos de 6 Gbps no backplane, os cabos aos quais você os conecta transportam quatro canais SAS de 6 Gbps x para permitir a ligação em cadeia de outra prateleira da primeira, sem nenhuma porta bloqueada quando conectada a uma placa de quatro canais, como um P812 / 822.
A propósito, se eu fosse você, simplesmente criaria uma grande matriz RAID 10 e, em seguida, criaria o número de discos lógicos necessários a partir dessa matriz - o desempenho será muito melhor que a sugestão R1 + R1 + R10. Volte para nós, se você tiver mais dúvidas, este é o meu beco;)
fonte
Para meu entendimento, o chassi do D2600 (e o D2700) possui um único backplane (canal), e as placas SmartArray com vários canais permitem que você encadeie vários gabinetes para criar matrizes muito grandes. Como esperado, isso não permite que você aproveite o suporte a múltiplos canais no HBA em um único gabinete.
Para obter o que você procura, você precisa procurar fora da HP.
fonte