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.
Neste artigo 5 secções
- 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.
- 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.
- 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.
- 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.
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 DIZ | O 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.
Uma página diz «SSD enterprise» e fica por aí. Que máquina está atrás da palavra?
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.
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.
- 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.
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.
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.
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.
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.
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.
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 engenheiroChegou 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
