Escolhendo uma nuvem de hospedagem parceiro com confiança
As organizações de hoje devem guardar volumes cada vez maiores de informação digital chegando em uma gama cada vez maior de formatos. Ao mesmo tempo, mais e mais aplicações de dados com fome estão sendo lançados.
É mais difícil do que nunca para o seu armazenamento para fornecer a cada aplicação com a qualidade adequada dos serviços (QoS).
Como você pode organizar melhor seus recursos de armazenamento? Como você pode equilibrar a fornecer aos usuários e aplicações com diferentes níveis de acesso a diferentes tipos de dados, sem deixar que alguns se tornam aqueles que exigem os ruidosos que se afogam os seus vizinhos importantes, mas despretensioso?
Ou será que precisamos de mudar fundamentalmente a maneira como pensamos sobre a recuperação da informação?
Fornecedores gostaria de dizer que é tudo sobre a aplicação de QoS. Qualidade é um termo bastante subjetivo e pessoal, mas no mundo dos negócios e da tecnologia que normalmente se traduz como adequação à finalidade. Outros aspectos fundamentais alimentar isso, incluindo a coerência, a previsibilidade, a rastreabilidade e assim por diante.
Na medida em que o armazenamento de dados está em causa, a medida básica de adequação à finalidade é simples: ele deve entregar o I / Os por segundo (IOPS) que as necessidades de aplicação.
Isso é relativamente fácil de medir a camada de acolhimento, diz Adam Carter, vice-presidente de desenvolvimento de produtos da SolidFire, especializada em armazenamento flash empresa.
Ele adverte, porém, que você precisa ter certeza de quando você faz suas medições que seus aplicativos são realmente solicitando dados. "Então, é preciso monitorar a profundidade da fila assim", diz ele.
Controle de multidão
A complexidade surge quando vários aplicativos estão solicitando IOPS, porque os aplicativos são normalmente desconhecem uns aos outros. Isto é especialmente verdadeiro no armazenamento multi-tenanted, onde vários usuários comprar de forma independente ou serviços contábeis.
Para piorar a situação, muitas aplicações foram construídas para consumir tantos IOPS quanto poderiam, porque eles foram projetados com o armazenamento de conexão direta (DAS) em mente, não de armazenamento compartilhado.
Na verdade, alguns aplicativos, como bancos de dados não poderia ser executado em armazenamento compartilhado, porque seu desempenho não poderia ser garantida.
No entanto, a capacidade para hospedar várias aplicações em uma única plataforma de armazenamento ou subsistema é essencial para uma estratégia de consolidação de armazenamento.
Armazenamento QoS é igualmente essencial para a consolidação, porque você precisa para evitar que as ações de um grupo de usuários de afetar a QoS vividas por outros usuários. Na verdade, ele permite que aplicações que não podia correr com segurança em um ambiente multi-tenant de fazê-lo.
A maioria dos provedores de armazenamento e desenvolvedores de virtualização já implementadas técnicas para aplicar QoS e prevenir essas aplicações sempre com fome se transforme em vizinhos barulhentos.
Há três maneiras principais de fazer isso: a limitação de taxa; camadas de armazenamento; e priorização. Algumas empresas utilizam um e outros usam uma combinação de dois ou mais.
Taxa limitando estabelece limites rígidos para a quantidade de I / O ou a largura de banda que um aplicativo ou cliente pode consumir. Estas podem ser definidas em termos de MBps para cargas de trabalho seqüenciais ou IOPS para cargas de trabalho transacionais.
Muitos sistemas permitem que você defina a quantidade máxima permitida, também conhecido como tampar. Bem como quietening vizinhos ruidosos que pode ser usado para proteger o armazenamento a partir de uma sobrecarga.
Alguns sistemas, como as implementações de QoS no Gerenciador Hyper-V da Microsoft e gerente Navisphere QoS da EMC, também permitem que você defina os valores mínimos de IOPS e irá alertá-lo quando o desempenho de armazenamento for inferior a este limite definido.
Outros, como SolidFire de, adicionalmente, permitem definir um nível de ruptura para quando há largura de banda de reserva disponível, por isso mesmo um aplicativo barulhento pode gritar se não há ninguém por perto para ensurdecer.
Estabelecimento de prioridades significa aplicativos são classificados de acordo com sua importância, a partir de missão crítica para moderado ou baixo. No entanto, a priorização simples não garante desempenho e atribuição de prioridades pode ser um pouco arbitrária. Também pode piorar se um aplicativo barulhento é especificado como missão crítica.
Camadas de armazenamento é quando vários tipos de mídia de armazenamento - por exemplo fita, vários tipos de disco rígido e, talvez, a nuvem - são combinados para oferecer diferentes níveis de desempenho e capacidade.
O desempenho pode ser afetado negativamente, enquanto os dados estão sendo movidos
Os fluxos de trabalho, geralmente conduzidos por algoritmos de previsão e informações de uso histórico, mover dados de um nível para outro.
A desvantagem de hierarquização é que o desempenho pode ser afetado negativamente, enquanto os dados estão sendo movidos. Também hierarquização não pode controlar vizinhos barulhentos ou garantir uma QoS mínimos.
No entanto, pode ser uma parte útil de um mix global de QoS - não menos importante, porque pode ser automatizado, diz Frank Reichart, diretor sênior de marketing de produtos da Fujitsu.
"Os clientes estão realmente procurando por mais automação. Os administradores de armazenamento estão tendo que estudar o desempenho do aplicativo, e isso é muito difícil ", diz ele.
"O resultado é ou você voltar para silos, que é exatamente o que as pessoas não querem, ou você sintonizar o armazenamento para a aplicação. Mas, se o ajuste e remodulante esforço é interminável, você provavelmente voltar para silos. "
Misture-se
Reichart acha que o ideal é automatizar um conjunto de mecanismos, como a Fujitsu tem feito em seu software de gerenciamento de armazenamento Eternus SF.
"QoS é tradicionalmente sobre tampando suas aplicações não-importantes, mas agora temos unificada QoS com hierarquização automatizada. Não pode haver um atraso durante o mecanismo de cópia, mas você não tem mais para descobrir quais processos de ajuste necessidade, de modo que o fluxo de trabalho não é estático ", diz ele.
De acordo com Carter, o grande problema com QoS surge quando as mudanças nos padrões de uso de armazenamento de colidir com a falta de visibilidade e notoriedade cross-inquilino que vem com a consolidação.
"As pessoas estão com o zoom em seus volumes. Eles não estão olhando para os outros volumes sobre o sistema eo que eles estão fazendo. Mas as mudanças de uso, aplicações e usos não são estáticos ", diz ele.
"Um monte de QoS é apenas massageando recursos sem garantias concretas. Por exemplo, os inquilinos não têm consciência de si, por isso é tudo muito bem para me vender um nível de prioridade, mas como um inquilino que eu não sei quem mais está no sistema ou que tem maior prioridade. "
Outro fator é o excesso de provisionamento. A capacidade de excesso de oferta de capacidade de reposição é uma das razões fundamentais para a consolidação do armazenamento eo mesmo é verdade para QoS.
Em vez de provisionamento de cada servidor com seu próprio armazenamento de alto desempenho, que vai max fora em apenas em algumas ocasiões, podemos compartilhar que o desempenho em várias aplicações, desde que nós podemos seguramente assumir que eles não vão todas as chamadas para o subsídio máximo ao mesmo tempo.
Porções menores
"As pessoas podem excesso de oferta. Há riscos para isso, mas um bom monitoramento e controle significa que você deve ser capaz de evitá-los ", diz Carter.
"Suponha que eu tenho 200.000 IOPS disponíveis: eu poderia vender uma garantia mínima de 100k cada um para dois clientes. O acordo de nível de serviço [SLA] normalmente é construído no mínimo.
"Suponhamos que um cliente agora quer 150k. Eu poderia acrescentar mais desempenho para o meu sistema ou eu poderia olhar para o meu acompanhamento e ver que o outro cliente nunca usou mais de 20k e decidir sobre-oferta.
"Todas essas camadas de virtualização criar grandes problemas com a visibilidade"
"Se todos os inquilinos que agora vêm para o seu mínimo, seria atribuição de acções proporcionalmente. Ela se transforma em priorização.
"Como um fornecedor de serviços que você pode querer monitorar o subsídio máximo também, porque se os usuários estão executando regularmente em seus limites, você pode tentar aumentar as opções-los a um SLA mais alto."
Consolidação de armazenamento claramente tem vantagens, mas também traz uma complexidade considerável - que aumentam à medida que o tempo passa. Poderia ser mais seguro, em vez ter seus dados de amplitude imobiliário sistemas diferentes - talvez até voltar para a simplicidade comparativa de uma abordagem do tipo DAS?
"Estamos educando as pessoas para os últimos 15 anos para ir para armazenamento consolidado, em primeiro lugar, com tecidos de SAN, em seguida, hierarquização e thin provisioning. Mas todas essas camadas de virtualização criar grandes problemas com a visibilidade ", diz Nigel Houghton, regional EMEA gerente de vendas para o gerenciamento de armazenamento e relatórios especialista APTARE.
"De uma perspectiva de QoS, DAS tem vantagens. Armazenamento dedicado tem suas próprias QoS, mas a desvantagem é a gestão e administração sobrecarga que seria necessário. Eu não acho que qualquer um poderia justificar o custo nos dias de hoje. "
No entanto, ele observa que há uma resposta comum para o problema que pode surgir quando você tem uma mistura de máquinas virtuais em execução no mesmo volume de armazenamento, o que é que o desempenho de armazenamento sofre por causa de seus tamanhos de blocos diferentes e ler os padrões / gravação.
A resposta é para máquinas virtuais do grupo em conjuntos com demandas semelhantes, por exemplo, colocando todas as máquinas virtuais do Oracle juntos. Este modelo DAS virtual pode resultar em algum tipo de armazenamento de estar sob utilizado, porém, apenas como DAS física.
Quente sob a gola
"O outro aspecto que me perguntam sobre é dizer-lhes quando as coisas estão correndo quente, porque no momento em que a primeira vez que ouvi sobre isso é quando os usuários começam a reclamar que seus aplicativos estão rodando lento", diz Houghton.
"Os caras de aplicativos têm ferramentas para dizer-lhes como os aplicativos em execução, por exemplo BMC, mas os caras de armazenamento não."
Do mesmo modo, a aplicação de QoS dentro do sistema de armazenamento garante que só existe. Gerenciando a prestação de serviços através de seus aplicativos de dados com fome requer visibilidade end-to-end para o desempenho de armazenamento.
"O problema pode estar na sua virtualização de servidor de host, no tecido SAN, ou poderia ser o armazenamento de back-end. Em organizações maiores aqueles poderiam ser executados por equipes diferentes e, assim que você pegá-los juntos torna-se uma sessão de apontar o dedo ", diz Houghton.
"Então, você precisa de um relatório sobre o que está quente e sobre os principais problemas e as razões. Em seguida, auto-hierarquização pode migrar aplicações quentes, o que significa que centralizar e automatizar fazem parte da mesma coisa.
"Então, nós adicionamos a visibilidade de ponta a ponta, por exemplo, que está pedindo este armazenamento de alto desempenho e por quê? Aplicação designers podem especificar um perfil de armazenamento, mas entendi errado - não há inteligência no armazenamento de dizê-lo.
"Mas podemos comparar o perfil de armazenamento com perfil real da aplicação. Por exemplo, poderíamos mostrar as aplicações sonolentos e os que não precisam de muito desempenho, e deve estar em um nível inferior. "
Plano para amanhã
Mesmo que pode não ser suficiente para evitar os mesmos problemas que surjam no futuro. Nós realmente precisamos para projetar fluxos de trabalho que nos permitem passar de previsão de antecipação planejada, sugere Matt Starr, diretor técnico da especialista backup e arquivamento Spectra Logic.
Ele ressalta que estar sempre ligado mudou nossas atitudes de dados. Assumimos os nossos dados estarão sempre lá quando precisamos dele, e isso não é necessariamente o caso.
"O que pode acontecer é que os dados não estão no nível certo na pilha. De fato, em um ambiente diferenciado, é quase sempre não no nível certo. Ele vai voltar para o fato de que o cara que executa o fluxo de trabalho ea criação de dados não tem idéia de como os dados são diferenciados ", diz ele.
Houghton acredita que a solução é mudar a forma como o fluxo de trabalho é iniciado. "Se você tratar os dados como um ativo físico, o trabalho se resume a um armazém onde é recolhido e entregue. Mas enquanto a maioria das pessoas são boas em descobrir como mover os dados para um arquivo, eles não são tão bons em descobrir o fluxo de trabalho para obtê-lo de volta ", diz ele.
"Se você sabe que vai precisar de certa armazenamento em um determinado momento, por que não tocá-lo até um dia antes? Eu tenho meu diário reservado para fora o dia todo, eu sei que vou precisar de algumas informações em 1:00, de modo que os dados devem estar esperando no meu laptop.
"Ou fazer imagens aéreas. Há hotspots onde há interesse notícias, então acompanhar as notícias e usar isso para subir os dados. Ou talvez você quer imagens do mesmo local, em seis anos, para que o software incêndios fora do pedido ".
O que precisamos é uma espécie de ERP de armazenamento, ou uma edição Enterprise do Google agora.
"É uma grande mudança desde os dias de registros em papel. Estávamos acostumados a recordar registros antes do tempo, mas nós já não fazer isso ", Houghton observa. ®
Nenhum comentário:
Postar um comentário