quarta-feira, 6 de novembro de 2013

Idéias de economia de espaço para melhorar o desempenho de armazenamento


Entrega Email: Ódio e-mails de phishing? Você vai adorar DMARC


Era uma vez, praticamente a única coisa que um gerente de armazenamento tinha que se preocupar estava ficando sem capacidade.


O espaço em disco era caro e uma enorme quantidade de produtos oferecidos compressão de dados, transferência de arquivos em desuso fora a fita e assim por diante.







O espaço em disco é muito barato agora, com unidades multi-terabit prontamente disponíveis, juntamente com matrizes de armazenamento de classe petabyte, o desafio passou em primeiro lugar para o armazenamento desempenho de I / O e, em seguida, para o tempo de resposta do aplicativo.


Os desafios de desempenho surgem porque não importa o quanto de gordura uma unidade de disco é, é fundamentalmente limitada em duas áreas: cabeça o quão rápido a leitura / gravação pode obter dados dentro e fora do prato do disco físico, e quão rápido a interface de disco pode obtê-lo de e para o hospedeiro.


Need for speed


Há maneiras de aumentar estes, é claro. Mais rápidas velocidades de rotação pode deixar que a cabeça de leitura de dados mais rápida, por exemplo, e SAS de segunda geração oferece 6Gbps, tornando-se cerca de 10 vezes mais rápido do que as iterações finais da paralela SCSI.


No entanto, nenhum destes dois factores cresceu tão rápido quanto seja a exigência de armazenamento ou a capacidade da unidade.


Resolvendo o problema de desempenho I / O não foi muito difícil, embora muitas vezes resultou em grande ineficiência porque o aumento de desempenho foi associado ao aumento de capacidade.


Para aumentar o desempenho que você adicionou mais eixos - e, portanto, mais cabeças de leitura e interfaces de disco. Mas porque ninguém fez discos de baixa capacidade de clustering, que significou a adição de muito mais capacidade do que você realmente necessário. O resultado, em alguns casos, era que as matrizes utilizadas menos do que 30 por cento da sua capacidade disponível.


O que está tornando as coisas ainda mais complexa é a colisão de crescimento de dados - correndo tão alto quanto 50 a 100 por cento ao ano em alguns setores - eo desejo de análise de grandes dados.


É cada vez mais impraticável para grandes bancos de dados de produção de offload para análise, ainda tentando executar business intelligence (BI) de análise em seu sistema de produção corre o risco de conflitos fundamentais entre os dois padrões de acesso a dados.


"Eles são duas classes diferentes de aplicação", diz Frank Reichart, diretor sênior de marketing de produto da Fujitsu.


"As aplicações de produção são de acesso aleatório, o mundo cada vez maior de análise de negócios é mais sequencial. No passado, você divide o hardware de armazenamento entre os dois para evitar conflitos, apesar de que isso significava excesso de provisionamento.


"Mas agora que você muitas vezes não podem separar os dados assim porque o descarregamento terabytes de dados para BI leva muito tempo. Assim, mais pessoas estão fazendo BI em sistemas de produção, o que significa grandes investimentos em hardware de armazenamento."


Corte o spin


Sistemas de armazenamento mais rápidos podem ajudar a um grau. Isso significa 12Gbps SAS, 16Gb e 32Gb Fibre Channel, Infiniband e assim por diante, bem como os controladores mais rápidos que tiram o máximo proveito de processadores multicore e multithread de hoje.


Significa, também, dispositivos de armazenamento mais rápidos - e um dos grandes aqui é, claro, a unidade de estado sólido (SSD) com base em Flash.


"Nos velhos tempos, a única maneira de melhorar o desempenho era jogar centenas de discos para ele", diz Kevin Brown, CEO da Coraid .


"Hoje, uma simples unidade flash pode fazer o que fez 100 discos rígidos em termos de performance. Alguns fornecedores ainda construído o desempenho de armazenamento garantido, mas isso é tudo que o Flash e é caro."


E se você não ir all-Flash e opte por camadas de SSD em cima do disco rígido, em algum momento o gargalo ainda é provável que seja a velocidade de obtenção de dados de e para um disco rotativo, e que não tenha crescido muito nos últimos anos.


"Muitos desenvolvedores de armazenamento estão usando SSDs como cache, não apenas como uma meta", diz Reichart. "Eles estão adicionando mais poder de processamento muito, mas os sistemas atuais fazem uso relativamente pobre de múltiplos núcleos e multithreading, e eles não usam as últimas Xeons".


Mas, mesmo se o controlador de matriz de armazenamento é mais rápido que uma coisa muito rápida e os pisa resultantes da matriz de todo os benchmarks padrão da indústria, há muito mais para o desempenho de armazenamento em ambientes compartilhados complexos de hoje que apenas as matrizes de armazenamento.


Ver para crer


Para piorar as coisas, a visibilidade que se espera em outras partes da infra-estrutura é muitas vezes falta no lado do armazenamento.


"O desempenho de armazenamento tem sido um problema por muito tempo, pois uma série de fatores estão envolvidos", diz Brown.


"O servidor eo desempenho da rede é bastante linear, mas de armazenamento depende do desempenho do servidor e do desempenho da rede. Então, como você colocar para fora os discos também podem ter um efeito profundo, e você precisa saber o que seus aplicativos estão fazendo também.


"Processador e capacidade de rede é barato, assim você pode lançá-lo em um problema. Que você não tem, no entanto, é o armazenamento cuidado. Pode ser um vizinho barulhento no servidor, pode ser um interruptor flapping, o cabeça matriz de armazenamento pode ser de gás ou um LUN pode ser sobrecarregado.


"Para descobrir o que está acontecendo que você precisa de uma visão em profundidade os pacotes em ambas as extremidades da conexão, e também a visibilidade da VLUN".


Alex D'Anna, diretor de soluções de consultoria EMEA em Instrumentos Virtuais , concorda.


"Você precisa de visibilidade do local de armazenamento para a aplicação Você pode ter o conjunto mais rápido do mundo, mas a qualidade do serviço em um ambiente compartilhado é muito mais do que isso -. Trata-se de seus anfitriões", diz ele.


"O que é importante como você compartilhar a infra-estrutura é que os gargalos são criadas nas HBAs e em outros lugares a nível de acolhimento."


Isto também significa que você precisa de uma compreensão mais profunda e de visibilidade para as relações entre armazenamento e aplicações.


"Administradores de armazenamento entender LUNs e assim por diante, mas nem sempre entendem aplicações. Aplicação O proprietário diz:" O armazenamento é lento ", mas o que é realmente lento?" diz D'Anna.


Conseguir que a compreensão é um desafio, observa Reichart. "Em teoria, os gerentes de armazenamento pode trabalhar mais de perto com as aplicações de banco de dados e as pessoas, porque se as aplicações e bancos de dados não são otimizados eles vão consumir muito em cima", diz ele.


"O problema é que as pessoas de armazenamento geralmente não têm muita entrada no desenvolvimento de aplicações. Eles apenas se pediu sua capacidade."


Este é o lugar onde de gestão (IPM) ferramentas de desempenho de infra-estrutura vêm, argumenta D'Anna. Ele diz que onde o trabalho IPM de sua empresa costumava ser principalmente sobre solução de problemas ", agora é tudo sobre fornecendo uma visão de qualidade de serviço aos proprietários de aplicativos que já vi de armazenamento simplesmente como uma caixa preta".


Esta tendência a considerar como um recurso de armazenamento nebuloso que é esperado para "simplesmente funcionar" também levou alguns usuários a esperar muito por muito pouco, acrescenta.


"Você está gastando centenas de milhões de aplicações, mas apenas milhões de armazenamento?" , pergunta ele.



"Você precisa de automação. Você simplesmente não pode esperar para que seus usuários chamar e reclamar "



Então, onde você deve estar olhando para detectar e eliminar os gargalos de desempenho de armazenamento? Ganhar visibilidade de ponta a ponta a partir de aplicações para o armazenamento é um elemento óbvio, embora seja apenas uma parte da solução.


Jesper Matthiesen é CTO da Software Debriefing, cujo software de gerenciamento de recursos de armazenamento baseado em nuvem leva em dados dos gostos do Tivoli Storage Manager e Storwize e análises, gerar relatórios e alertas automáticos da IBM.


"A média do mercado ainda está preocupado com a garantia há Gigabits suficientes e manter-se com o crescimento, mas em grandes ambientes, gestão e análise de desempenho tornam-se mais de um tópico, especialmente se você tiver um grande número de hospedeiros e volumes virtuais", afirma Matthiesen .


"Então, você precisa de automação. Você simplesmente não pode esperar que seus usuários para ligar e reclamar."


Lampejo de inspiração


Virtualização de armazenamento também é passível de tornar-se mais importante. Não só é um bom lugar para fazer a classificação por níveis, mas quando ele é combinado com a virtualização de servidores permite o planejamento de capacidade de olhar para os fatores de desempenho que o assunto em armazenamento compartilhado - taxas de transferência e I / O - não apenas em terabytes.


Procure também por mais espaço de armazenamento Flash, usado em mais maneiras - e os anfitriões, assim como as matrizes - diz John Rollason, diretor de produtos, soluções e alianças de marketing da NetApp.


"O Flash está transformando tudo. A chave agora é o desempenho utilizável com a combinação certa de flash em qualquer camadas com as unidades de maior capacidade", diz ele.


"A outra coisa para o Flash é o armazenamento em cache do lado do servidor. Nós trouxemos a tecnologia existe em parceria com a Fusion-IO e outros para fazer a coerência de cache. Ainda é cedo, mas as pessoas estão trabalhando a melhor forma de usá-lo."


E enquanto um investimento relativamente modesto em um nível do Flash é uma ótima maneira de obter benefício imediato, sem a despesa de ir all-Flash, tente pensar nisso como um paliativo - algo que ajuda a encobrir as rachaduras desempenho e preservar seus investimentos, enquanto você repensar a sua arquitetura de armazenamento a longo prazo.


O que será que a arquitetura se parece? Flash é a certeza de estar lá, mas é improvável que deu o seu potencial de desempenho, se for usado apenas como uma versão mais rápida do que estava em uso antes.


Assim como Reichart diz: "Olhe para os novos projetos de sistemas, e não apenas mais capacidade." ®



Nenhum comentário:

Postar um comentário