o que é armazenamento em camadas?

3

o que é armazenamento em camadas?

Eu não sei o suficiente para fazer essa pergunta melhor. Procurou posts de SF, mas não encontrou nada que pudesse ser compreendido.

    
por John-ZFS 13.02.2011 / 04:55

2 respostas

8

Armazenamento em camadas é um termo que você normalmente ouve falar de fornecedores de SAN e NAS. Nesses sistemas de armazenamento, você normalmente teria várias camadas de disco diferentes em seus arrays - alguns discos SSD ou FC corporativos muito avançados, até os discos SATA de 7200 RPM de linha média mais baratos. Em uma configuração como essa, o armazenamento em camadas permitiria que seus dados fossem movidos de / para diferentes camadas, dependendo do uso.

Uma instância típica disso seria um servidor ZFS com um ZIL (log de gravação) abrangendo dois pequenos SSDs espelhados e, em seguida, um grande intervalo de armazenamento em massa de disco giratório. Nesse caso, todas as gravações seriam gravadas na velocidade do SSD, mas, obviamente, devido ao pequeno tamanho desses SSDs, eles não podem armazenar todos os seus dados. Como tal, o sistema de arquivos migraria os dados para as camadas de disco mais lentas e mais baratas, conforme for possível.

O resultado final do armazenamento hierárquico é que ele permite que você tire proveito de alguns discos caros e rápidos sem precisar comprar discos suficientes para armazenar todo o seu conjunto de dados.

    
por 13.02.2011 / 05:08
2

O armazenamento em camadas é um armazenamento com vários níveis de desempenho. De um modo geral, é classificado na seguinte escala:

  1. SSD. Se você realmente precisa disso rápido.
  2. unidades FC / SAS de 15 K RPM.
  3. unidades SAS de 10 K RPM.
  4. unidades SAS / SATA de 7,2 mil RPM.
  5. unidades de RPM de 5,4 K (incomum)
  6. Fita ou outro armazenamento offline.

Alguns sistemas de armazenamento têm a maioria desses elementos dentro do próprio dispositivo, o que permite uma alocação muito dinâmica de armazenamento entre os níveis. Outras formas de fazer isso têm dispositivos separados para cada nível e práticas simples de gerenciamento alocam armazenamento.

Recentemente, os fornecedores começaram a promover a realocação dinâmica entre os níveis de armazenamento. A NetApp e a 3Par atualmente fazem isso, embora de maneiras diferentes. O modelo 3Par promove / rebaixa o armazenamento no nível de bloco individual entre os níveis de armazenamento, o que permite que o armazenamento acessado com frequência seja rápido e o armazenamento inativo (8 TB de arquivos de 6 anos de idade que são tocados uma vez por ano) até o fundo, mesmo que os dados de acesso rápido e dados mortos estejam no mesmo volume. Isso permite um uso mais eficiente dos recursos de armazenamento.

[Especificamente, coisas como super-blocos podem estar em SSD, o que torna as operações de metadados muito rápidas, onde o espaço não alocado pode estar em unidades de 7.2K RPM]

O armazenamento em camadas é o ato de ter vários níveis de armazenamento disponíveis para uso. Infelizmente, os fornecedores de armazenamento usam a mesma coisa em um único dispositivo. Isso também pode ser feito com dispositivos discretos, embora não com a maior eficiência possível em um único dispositivo.

Como exemplo, tenho três níveis de armazenamento agora:

  1. 96 fusos de unidades FC de 10K RPM em um único array de canal de fibra.
  2. 48 fusos de unidades FATA de 7,2 K RPM, replicados entre duas matrizes de canal de fibra.
  3. 48 fusos de unidades SATA de 7,2 K RPM em um array iSCSI que construí de peças.

A diferença nas duas camadas inferiores é o custo. O nível 2 está em torno de US $ 13 / GB, onde o nível 3 está mais próximo de US $ 1,25 / GB. O nível 2 pode sobreviver a uma falha grave na matriz. O nível 3 apenas morre nesse caso.

    
por 13.02.2011 / 07:02