Saltar para o conteúdo
EuroVPSEuroVPS

O que a palavra SSD esconde sobre o storage do seu fornecedor

Enterprise SSD numa página de preços pode significar um disco consumer atrás de uma única placa RAID ou uma SAN all-flash dedicada de dois controladores, e só uma delas sobrevive ao servidor. Cinco perguntas, um e-mail, e qualquer fornecedor tem de lhe dizer qual das duas opera.

Por EuroVPS EngineeringA casa das máquinas

8 min de leitura
Neste artigo 5 secções
Em resumo
  • Grande parte do storage vendido como enterprise são SSD consumer ou prosumer atrás de uma única placa RAID, dentro do mesmo servidor que corre a sua carga de trabalho. Quando esse servidor morre, o storage morre com ele.
  • O nosso é uma SAN: arrays all-flash dedicados de dois controladores, acedidos por dois fabrics independentes, a servir num dígito de milissegundos ou melhor.
  • Normalizámos numa única plataforma de storage, HPE 3PAR all-flash sobre Fibre Channel, e dominámo-la em vez de operar um menu de fabricantes.
  • Cinco perguntas no fim deste artigo expõem a diferença num único e-mail. Reencaminhe-as para o seu fornecedor, e para nós.

Uma página de encomenda de hosting dá-lhe números exatos para núcleos e RAM e uma palavra para o storage, normalmente SSD. Essa única palavra cobre o maior fosso de qualidade do setor. Dois fornecedores podem imprimir a mesma palavra e estar a uma arquitetura inteira de distância: um guarda os seus dados num disco consumer atrás de uma placa RAID dentro do seu servidor, o outro guarda-os num array all-flash dedicado que continua a servir depois de esse servidor morrer. Aqui fica a diferença, em termos simples, e no fim, as cinco perguntas que vão arrancar a verdade a qualquer fornecedor, incluindo a nós.

Uma palavra, SSD, cobre três arquiteturas diferentes

O storage no hosting vem em três níveis, e o texto de produto dos três lê-se quase da mesma forma.

  1. 01Disco local. Discos dentro do servidor, no controlador do próprio servidor. Rápido de aprovisionar e barato de vender, e o storage partilha todos os destinos da máquina: fonte de alimentação, backplane, motherboard, controlador. O nível inteiro é um único failure domain.
  2. 02SSD atrás de uma única placa RAID. É aqui que está, na realidade, a maior parte do hosting vendido como enterprise. Os discos são normalmente componentes consumer ou prosumer escolhidos ao gigabyte, e o RAID protege-o de exatamente uma coisa, um disco morto, que é a falha mais barata que o storage tem. Não faz nada por um controlador morto, um backplane morto ou um servidor morto.
  3. 03Uma SAN a sério. Storage como sistema de engenharia próprio: um array dedicado com dois controladores, os seus próprios discos e a sua própria rede para lá chegar. O array tem uma vida independente de qualquer nó de computação, o que muda o aspeto de um dia mau.
ONDE FICAM OS TRÊS NÍVEIS
A maior parte do hosting «enterprise»: SSD atrás de uma única placa RAID
UMA SAN A SÉRIO
PARTILHA O DESTINO DO SERVIDOR · UM FAILURE DOMAIN
DESTINO SEPARADO · SOBREVIVE AO SERVIDOR
O disco local fica totalmente à esquerda. A palavra enterprise costuma comprar-lhe um passo para a direita, não a viagem.

Não consegue distinguir estes níveis a partir do texto, porque o texto não o diz. Os mesmos cinco padrões aparecem em toda a categoria, parafraseados aqui porque são normas omnipresentes e não o pecado de uma empresa em particular.

O QUE A PÁGINA DIZO QUE NUNCA DIZ
«Storage NVMe SSD ultrarrápido»Se os discos são locais ou estão num array, consumer ou enterprise, atrás de um controlador ou de dois. Um adjetivo de velocidade carrega a frase inteira.
«SSD enterprise»Enterprise aqui descreve o nível de marketing do disco. Não reivindica um array enterprise, porque normalmente não há nenhum atrás dele.
«Storage com proteção RAID-10»A placa RAID está dentro do mesmo servidor. Um disco morto é sobrevivível. O storage continua a morrer com a máquina.
«Até N IOPS»Um teto sem valor de latência, sem mínimo e sem medição sob carga. Tetos são o que os benchmarks produzem num sistema parado.
«Storage redundante»O que exatamente é redundante. Normalmente significa RAID outra vez. Um array de dois controladores com multipath é uma máquina diferente, e o texto que tem uma di-lo.

Nenhuma destas frases diz que o storage é um array redundante separado, all-flash, acedido por dois fabrics independentes, que sobrevive à morte de qualquer servidor. Essa frase custa dinheiro a sério para poder ser impressa, por isso as páginas que a podem imprimir, imprimem-na. Quando o texto pára no adjetivo, a arquitetura normalmente também pára aí. Esse é o sinal.

O SINAL

Uma página diz «SSD enterprise» e fica por aí. Que máquina está atrás da palavra?

O TEXTO PÁRA NO ADJETIVO

Discos atrás de uma única placa RAID

Componentes consumer escolhidos ao gigabyte, dentro do servidor que corre a sua carga de trabalho. Sobrevive a um disco morto e a nada mais do que o chassis lhe tiver planeado.

O TEXTO NOMEIA A ARQUITETURA

Um array dedicado

Dois controladores, os seus próprios discos, o seu próprio fabric. O texto que consegue nomear um array fá-lo, porque há um para nomear.

Uma SAN mantém os seus dados vivos quando o servidor que corre a sua carga de trabalho morre

O objetivo de uma SAN é a separação de destinos. O seu disco é um LUN num array dedicado, e o servidor que corre a sua carga de trabalho é apenas a máquina que neste momento o monta.

MODOS DE FALHA, DECIDIDOS
MORRE UM CONTROLADOR
O segundo controlador do array continua a servir. Numa placa RAID não há segundo controlador.
MORRE UM SWITCH, UM CABO OU UMA PORTA
O outro fabric assume a carga, em active/active.
MORRE O SERVIDOR
O LUN continua a servir, e a carga de trabalho volta noutro host sobre o mesmo storage. Em disco local ou numa placa RAID, este é o dia em que descobre como andavam os backups.

A velocidade é a parte com que o texto começa sempre, por isso aqui fica a nossa, na única formulação que pomos por escrito: os nossos arrays servem num dígito de milissegundos ou melhor.

Normalizámos numa única plataforma de storage e aprendemo-la de cor

Normalizámos em HPE 3PAR all-flash sobre Fibre Channel: uma plataforma, escolhida e dominada. Só nos desviamos quando um trabalho o merece genuinamente. A normalização é o que compra a profundidade por trás de cada resposta deste artigo. O argumento geral a favor de hardware com opinião está no seu próprio artigo.

O seu próprio array corre sem contador

O block storage alugado cobra o disco ao gigabyte, outra vez pelo IOP aprovisionado, e outra vez à saída. É o seu array. Não há contador por IOP nem portagem de egress sobre os seus próprios dados. A economia completa do contador no disco, incluindo o que essas linhas de fatura da cloud cobram realmente e o que custa um pico real em flash que nos pertence, está em o contador no seu disco.

Cinco perguntas expõem o storage de qualquer fornecedor num único e-mail

Tudo o que está acima comprime-se em cinco perguntas. Levam um e-mail a enviar, e são muito difíceis de responder de forma impressionante sem uma SAN a sério por trás. Aqui ficam, com as nossas respostas registadas.

01

Os meus dados estão numa SAN, ou numa placa RAID dentro do meu servidor?

Esta é a pergunta da partilha de destino. Se a resposta honesta for uma placa RAID, tudo o resto na página descreve um servidor. A nossa resposta: uma SAN. Os seus dados vivem num array all-flash dedicado de dois controladores. Não estão numa placa RAID dentro do seu servidor.

02

O storage é all-flash?

O texto vago esconde níveis mistos, e níveis mistos significam que a sua latência depende da prateleira em que os seus blocos aterraram. A nossa resposta: normalizámos em HPE 3PAR all-flash sobre Fibre Channel.

03

Há multipath sobre fabrics independentes?

«Redundante» diz pouco até perguntar o que é independente de quê. Dois caminhos através de um único switch partilham o dia mau desse switch. A nossa resposta: sim. Cada host chega ao seu storage por dois fabrics Fibre Channel completamente independentes com switches separados, em active/active. Um switch, um cabo ou uma porta pode falhar e o seu LUN continua a servir pelo outro caminho.

04

Onde são replicados os meus dados, e com que RPO?

A resposta fraca é um calendário de backups. Um backup mede quanto pode perder desde ontem à noite. A replicação é sobre quanto pode perder no total. A nossa resposta: replicados para um segundo array, com o RPO desenhado por carga de trabalho.

05

Quem repara o array quando ele se porta mal, a vossa equipa ou a fila de um fabricante?

Esta é a pergunta que separa os operadores dos inquilinos. A nossa resposta: nós. Temos no quadro engenheiros que conseguem ler o interior do array e diagnosticá-lo ao nível do firmware, para que as pessoas que atendem a sua chamada compreendam o storage até esse nível em vez de esperarem pelo fabricante.

COMO CLASSIFICAR AS RESPOSTAS

Conte os substantivos. Uma resposta a sério nomeia uma arquitetura: um array, um fabric, um número de controladores, um RPO. Uma resposta fraca devolve adjetivos e um benchmark. E se a pergunta cinco provocar uma pausa, ficou a saber onde o storage realmente está.

Respostas diretas

O que é uma SAN no web hosting?+

Storage operado como sistema de engenharia próprio em vez de discos dentro do seu servidor: um array dedicado com dois controladores, os seus próprios discos e a sua própria rede para lá chegar. O seu disco é um LUN nesse array, e o servidor que corre a sua carga de trabalho é apenas a máquina que neste momento o monta, por isso o storage tem uma vida independente de qualquer servidor.

O NVMe local não é mais rápido do que uma SAN?+

Num benchmark em vazio, um disco NVMe local vai apresentar números muito rápidos. O valor que conta em produção é o tempo de serviço sob carga real e o que acontece quando o hardware falha. Os nossos arrays servem num dígito de milissegundos ou melhor, e o LUN continua a servir através de um servidor morto, de um switch morto ou de um controlador morto. O disco local ganha o benchmark em vazio e partilha todos os destinos da máquina.

O meu fornecedor diz RAID-10. Chega?+

O RAID responde a exatamente uma falha, um disco morto. Não faz nada por um controlador morto, um backplane morto ou um servidor morto, e numa placa RAID qualquer um deles leva o seu storage consigo. RAID dentro de uma máquina e um array de dois controladores em fabrics independentes são máquinas diferentes que por acaso partilham a palavra redundante.

Como devo usar as cinco perguntas?+

Envie-as ao seu fornecedor atual antes de as enviar a um novo, e classifique as respostas pelos substantivos. Uma resposta a sério nomeia o array, o fabric e a pessoa que o repara. Se a resposta forem adjetivos e um benchmark, ficou a saber o que a palavra enterprise significava na página de preços.

Faça-nos as cinco perguntas

Um engenheiro de storage responde-lhes para a sua carga de trabalho real, por escrito, da mesma forma que respondemos aqui.

Fale com um engenheiro

Chegou ao fim.

Ponha a leitura em prática

O que executa?

Fale-nos da carga de trabalho, do tráfego e dos requisitos de recuperação. Comece pelo configurador de servidores ou discuta os detalhes com um engenheiro.

Escrito pelos engenheiros que constroem e operam a infraestrutura que descreve.
Fale com um engenheiro
XIn

Faltam 8 min