Raid de software e sistema de arquivos

1

Qual é a relação entre o software RAID e um sistema de arquivos?

Eles estão relacionados?

Devo usar um sistema de arquivos quando estou usando o software RAID ou posso acessar o disco para leitura e gravação RAW?

    
por hessam hedieh 14.11.2015 / 14:27

3 respostas

4

O RAID de software é um tipo de Controlador RAID que opera somente em software, com hardware somente para interconexões de dispositivos de armazenamento físico. , usando o poder de processamento do computador (CPU, RAM, etc.) para tudo relacionado ao RAID. Isso está em contraste com um controlador RAID de hardware, que possui sua própria memória cache, possivelmente bateria de backup, processador, etc., com o objetivo de executar o trabalho relacionado ao RAID. Como o software RAID usa a CPU, a RAM, etc. do computador para realizar seu trabalho, o software RAID coloca uma carga adicional no computador que não está presente nas soluções RAID de hardware.

RAID , por sua vez,

is a data storage virtualization technology that combines multiple physical disk drive components into a single logical unit for the purposes of data redundancy, performance improvement, or both.

Em outras palavras, é uma tecnologia que permite combinar vários dispositivos de armazenamento físico em um único dispositivo de armazenamento lógico, para maior confiabilidade, capacidade (curiosamente não mencionada pelo resumo da Wikipedia) e / ou desempenho. O "array" combinado, como é chamado, é então exposto ao sistema operacional da mesma maneira que um disco rígido regular e pode ser particionado, formatado e usado exatamente como se fosse um disco comum.

Um sistema de arquivos é uma maneira de o computador saber onde os dados de um disco estão localizados. Os sistemas de arquivos têm vários aspectos importantes, mas o que é mais visível para o usuário é que eles permitem que você use nomes e estruturas de diretórios memoráveis, em vez de precisar lembrar-se dos números e tamanhos de setores de cada arquivo. Isso torna possível nomear um arquivo "My PhD thesis.odt" e não precisa se preocupar com sua localização e tamanho no disco, em vez de precisar lembrar que sua tese de doutorado começa no bloco 505531735 e tem 203429 bytes de comprimento. (A situação ficaria ainda mais complexa quando você começar a se preocupar com a fragmentação dos dados no disco.)

No armazenamento fixo, como discos rígidos, os sistemas de arquivos são normalmente criados em cima das partições , que são subdivisões lógicas de um disco físico. Em muitos casos, um disco contém apenas uma única partição cobrindo todo o disco, mas isso não precisa ser o caso. Disquetes e CDs geralmente não são particionados, e alguns discos rígidos podem não ser particionados (embora este último seja a exceção).

Quando colocamos tudo isso junto, na parte inferior temos dispositivos de armazenamento que realmente seguram os bits, então talvez um controlador RAID (em hardware ou software), partições, sistemas de arquivos e, em seguida, os arquivos que você está realmente interessado em armazenar no computador. Assim, com o hardware de armazenamento físico no topo, a pilha se parece com:

  • dispositivo (s) de armazenamento físico
  • RAID, se aplicável
  • Partição (s)
  • Sistema de arquivos
  • Arquivos

Como você pode ver, os sistemas de arquivos são altamente úteis; e se o RAID é usado, é muito diferente do sistema de arquivos. É possível executar uma solução de armazenamento que não inclua um sistema de arquivos, independentemente de você estar usando RAID ou não, , mas devido ao valor agregado pelos sistemas de arquivos em uso geral, isso é muito raro feito. (Uma grande exceção é algo como a partição swap do sistema operacional Unix, mas o espaço de troca ainda precisa de forma de registro para saber, por exemplo, quais páginas de memória pertencem a quais processos e quais partes do espaço de troca estão livres ou em uso.Isso pode ser considerado um sistema de arquivos de propósito especial.)

vic mencionou o ZFS , que combina o RAID e o sistema de arquivos em uma solução integrada de gerenciamento de volume, ao mesmo tempo em que remove a necessidade de manuais particionamento, mas o ZFS é praticamente a exceção a esse respeito.

    
por 14.11.2015 / 15:13
2

O Soft RAID apenas oferece uma maneira de abstrair vários dispositivos, geralmente discos, em um único dispositivo virtual. Você ainda precisa de um sistema de arquivos para usar o espaço em disco deste disco virtual.

O ZFS é um caso excepcional bem conhecido que incorpora um tipo de gerenciador de volume RAID e um sistema de arquivos sob o mesmo teto.

Você pode encontrar uma boa visão geral do Soft Raid em Wikipedia

    
por 14.11.2015 / 14:35
1

A invasão de software permite organizar vários dispositivos de bloco (ou várias partições em um único dispositivo de bloco) em uma configuração flexível sem a necessidade de uma placa de invasão de hardware. Por exemplo, se você tem dois discos de 500GB cada, então você pode criar um único volume de 1 TB (despojado / concatenado) e usá-lo para um sistema de arquivos que vê isso como um único dispositivo de 1 TB de espaço. Alternativamente, você pode criar um único volume espelhado de tamanho de 500 GB e a invasão de software cuidará do espelhamento de cada gravação em ambos os discos subjacentes. O sistema de arquivos verá um único disco de tamanho de 500 GB. Existem mais configurações de raid disponíveis.

Um sistema de arquivos é uma abstração sobre um dispositivo de bloco que permite organizar seus dados em diretórios e arquivos, um sistema de arquivos precisa apenas de um dispositivo de bloco para armazenar todos os dados em blocos e na camada superior ele converte esses blocos de dados em diretórios e arquivos. Um sistema de arquivos geralmente não se importa com o nível de RAID sendo usado para o dispositivo de bloco subjacente.

    
por 14.11.2015 / 16:08