Na tecnologia da informação, o termo redundante pode se referir a várias situações:
- O termo redundante pode descrever componentes de computadores ou sistemas de rede, como ventiladores, unidades de disco rígido, servidores, sistemas operacionais, switches e links de telecomunicação que são instalados para fazer o backup dos recursos primários em caso de falha. Um exemplo bem conhecido de um sistema redundante é a matriz redundante de discos independentes (RAID).
- Informação redundante é informação desnecessária ou duplicada.
- Bits redundantes são dígitos binários extras que são gerados e movidos com uma transferência de dados para garantir que nenhum bit foi perdido durante a transferência de dados.
- Dados redundantes podem proteger um array de armazenamento contra perda de dados em caso de falha do disco rígido.
Redundância no armazenamento
Quando se trata de armazenamento, a redundância pode ser uma salvaguarda ou tomar a forma de overhead indesejado. Os volumes de dados muitas vezes conterão blocos de armazenamento redundantes. Um processo de deduplicação pode remover esses blocos redundantes para reduzir o consumo de armazenamento dentro do volume ou para minimizar o volume de dados que devem ser armazenados.
Muitas organizações podem intencionalmente criar cópias redundantes de dados para minimizar a chance de perda de dados. Esta redundância pode existir como máquinas virtuais espelhadas (VMs) ou volumes de armazenamento, ou como uma cópia de dados sincronizada fora do local.
Redundância de dados vs. backup
Redundância de dados e backups são ambos destinados a evitar a perda de dados, mas as duas tecnologias são bastante diferentes. A redundância de dados frequentemente toma a forma de uma cópia sincronizada dos dados da organização. Por exemplo, uma organização pode criar uma VM redundante ou volume de armazenamento.
Redundância de dados pode ajudar a evitar interrupções de serviço. Por exemplo, se uma VM falhar, uma réplica de uma VM pode ser rapidamente colocada online para minimizar a interrupção do serviço. Backups, por outro lado, são cópias de dados e outros recursos.
Nos últimos anos tem havido uma grande sobreposição entre redundância e backups. No entanto, os backups são normalmente mais adequados para capacidades de recuperação point-in-time. Se um sistema precisa reverter a um estado anterior, são utilizados backups. Alguns produtos de redundância de dados também oferecem recursos de recuperação point-in-time, mas geralmente têm menos opções de pontos de recuperação. Os backups também são uma boa escolha para recuperação granular (recuperação de um único arquivo, mensagem de e-mail e assim por diante). Em contraste, sistemas redundantes são mais adequados para situações em que a organização precisa manter sistemas críticos online e não pode tolerar um longo período de recuperação.
Redundância em RAID
Uma das formas mais comuns de redundância de dados é o RAID. As matrizes RAID são projetadas para fornecer melhor desempenho e/ou confiabilidade do que é possível usando um único disco.
RAID pode se referir a várias arquiteturas de armazenamento diferentes, que são conhecidas como níveis RAID. Nem todos os níveis de RAID fornecem redundância de dados, mas a maioria fornece. RAID 1, por exemplo, espelha discos para que uma cópia exata do disco possa ser usada se a cópia primária falhar.
RAID 5 fornece redundância através do uso de paridade. Os dados são listrados em todos os discos do array de uma forma que abrange menos dados em vários discos. Cada disco também contém informações de paridade que podem manter o array funcionando no caso de uma falha no disco. Quando um disco com falha é substituído, as informações de paridade são usadas para reconstruir o conteúdo do disco com falha no novo disco.
Existem muitos outros níveis RAID que protegem os dados através da redundância. Paridade e espelhamento são simplesmente dois dos exemplos mais comuns.