Sei sulla pagina 1di 4

RAID

Redundant Array of Independent Drives, tambm denominado Redundant Array of Inexpensive Drives, mais conhecido como simplesmente RAID ou ainda em portugus: Conjunto Redundante de Discos Independentes ou tambm Conjunto Redundante de Discos Econmicos ou ainda Arranjo Redundante de Discos Independentes, um meio de se criar um sub-sistema de armazenamento composto por vrios discos individuais, com a finalidade de ganhar segurana e desempenho. Popularmente, RAID seriam dois ou mais discos (por exemplo, HD ou disco rgido) trabalhando simultaneamente para um mesmo fim, por exemplo, citando o exemplo de RAID-1 logo abaixo, serviria como um espelhamento simples, rpido e confivel entre dois discos, para fazer o backup de um disco em outro. Apesar do RAID oferecer segurana e confiabilidade na adio de redundncia e evitar falhas dos discos, o RAID no protege contra falhas de energia ou erros de operao. Falhas de energia, cdigo errado de ncleo ou erros operacionais podem danificar os dados de forma irrecupervel.

Arquiteturas
Implementao Via software

Na implementao via software, o sistema operacional gerencia o RAID atravs da controladora de discos, sem a necessidade de um controlador de RAIDs, tornando-a mais barata. Nesse tipo de implementao, todo o processamento necessrio para o gerenciamento do RAID feito pela CPU. Toda movimentao de dados(leitura e escrita) feita por uma camada de software que faz a abstrao entre a operao lgica (RAID) e os discos fsicos, e controlada pelo sistema operacional. A configurao do RAID via software feita pelo sistema operacional, que precisa ter implementado no prprio ncleo a utilizao de RAIDs via software. possvel criar RAIDs via software no Mac OS X, Linux, FreeBSD, OpenBSD e no Windows (verso server). Alternativamente, podem ser criados com algum software especialmente dedicado a manuteno de discos rgidos do fabricante da placa me (quando h suporte para RAID, claro).
Implementao Via hardware

Controladoras RAID em hardware usam layouts de disco proprietrios (e diferentes). Por isso, normalmente no possvel misturar controladoras de fabricantes diferentes. Eles no utilizam recursos do processador. O BIOS - Basic Input/Output System - pode iniciar (dar boot) por ela, e uma integrao maior com o driver de dispositivo pode oferecer um melhor tratamento de erros. Uma implementao de RAID em hardware requer pelo menos uma controladora especialmente dedicada para isso. Em uma estao de trabalho (PC comum) isso pode ser uma placa de expanso PCI, PCI-e ou uma placa integrada placa-me. Controladoras utilizando a maioria

dos tipos de drive podem ser usadas - IDE/ATA, Serial ATA, SCSI, SSA, Fibre Channel, e s vezes uma combinao. A controladora e os discos utilizados devem estar isolados. Podem estar conectados diretamente ao computador, ou conectados via SAN. A controladora gerencia os drives e faz os clculos de paridade necessrios pelo nvel de RAID escolhido. A maioria das implementaes em hardware proveem cache de leitura e escrita, o que (dependendo da carga de I/O) melhora a performance. Na maioria dos casos, o cache de escrita no-voltil (protegido por bateria), e portanto, escritas pendentes no so perdidas no caso de uma falha no suprimento de energia. Implementaes em hardware promovem performance garantida, no sobrecarregam o processador e podem suportar vrios sistemas operacionais, j que a controladora apresentar ao sistema operacional um disco simples. A maioria das implementaes em hardware tambm suporta o "hot-swapping", permitindo que discos com falha sejam substitudos enquanto o sistema est sendo executado.
Falso RAID

A implementao via software geralmente no possui uma fcil configurao. J na implementao via hardware as controladoras tem um preo muito elevado. Ento foi criada uma "controladora barata" que em vez de um chip controlador RAID voc utiliza uma combinao de funes especiais na BIOS da placa e drivers instalados no sistema operacional .
Comparao entre as arquiteturas

Ao compararmos RAIDs por software e por hardware percebe-se que os implementados atravs de software so mais flexveis que os via hardware. Por outro lado, os primeiros exigem da CPU mais tempo de processamento. Comparando os dispositivos de blocos, os em software tambm so flexveis podendo ser usados em discos inteiros, parties ou outro dispositivo de bloco.

Arquiteturas
Implementao Via software

Na implementao via software, o sistema operacional gerencia o RAID atravs da controladora de discos, sem a necessidade de um controlador de RAIDs, tornando-a mais barata. Nesse tipo de implementao, todo o processamento necessrio para o gerenciamento do RAID feito pela CPU. Toda movimentao de dados(leitura e escrita) feita por uma camada de software que faz a abstrao entre a operao lgica (RAID) e os discos fsicos, e controlada pelo sistema operacional. A configurao do RAID via software feita pelo sistema operacional, que precisa ter implementado no prprio ncleo a utilizao de RAIDs via software. possvel criar RAIDs via software no Mac OS X, Linux, FreeBSD, OpenBSD e no Windows (verso server). Alternativamente, podem ser criados com algum software especialmente dedicado a manuteno de discos rgidos do fabricante da placa me (quando h suporte para RAID, claro).
Implementao Via hardware

Controladoras RAID em hardware usam layouts de disco proprietrios (e diferentes). Por isso, normalmente no possvel misturar controladoras de fabricantes diferentes. Eles no utilizam recursos do processador. O BIOS - Basic Input/Output System - pode iniciar (dar boot) por ela, e uma integrao maior com o driver de dispositivo pode oferecer um melhor tratamento de erros. Uma implementao de RAID em hardware requer pelo menos uma controladora especialmente dedicada para isso. Em uma estao de trabalho (PC comum) isso pode ser uma placa de expanso PCI, PCI-e ou uma placa integrada placa-me. Controladoras utilizando a maioria dos tipos de drive podem ser usadas - IDE/ATA, Serial ATA, SCSI, SSA, Fibre Channel, e s vezes uma combinao. A controladora e os discos utilizados devem estar isolados. Podem estar conectados diretamente ao computador, ou conectados via SAN. A controladora gerencia os drives e faz os clculos de paridade necessrios pelo nvel de RAID escolhido. A maioria das implementaes em hardware proveem cache de leitura e escrita, o que (dependendo da carga de I/O) melhora a performance. Na maioria dos casos, o cache de escrita no-voltil (protegido por bateria), e portanto, escritas pendentes no so perdidas no caso de uma falha no suprimento de energia. Implementaes em hardware promovem performance garantida, no sobrecarregam o processador e podem suportar vrios sistemas operacionais, j que a controladora apresentar ao sistema operacional um disco simples. A maioria das implementaes em hardware tambm suporta o "hot-swapping", permitindo que discos com falha sejam substitudos enquanto o sistema est sendo executado.

EXE
EXE uma extenso de arquivos (portugus brasileiro) ou ficheiros (portugus europeu) que podem ser executados por computadores que estejam executando algum sistema operacional Microsoft Windows[nota 1]. Em tais sistemas, aplicaes podem ser iniciadas a partir de um ficheiro com extenso EXE. Porm, atualmente as aplicaes so modulares, e por isto contm diversos ficheiros auxiliares, com extenses tais como DLL, INI, CFG e DAT. Em tais situaes, o ficheiro EXE somente ser corretamente executado caso seus mdulos estejam presentes e nos locais corretos. Quando se executa um ficheiro com a extenso EXE, o usurio est dando autorizao ao sistema para executar todas as instrues contidas dentro dele. Quando tal ficheiro de origem desconhecida ou no confivel, como por exemplo o que vem anexado a um e-mail de remetente desconhecido, possvel que este ficheiro instrua o computador a realizar tarefas indesejadas pelo usurio, tais como a instalao de vrus ou spywares.

Potrebbero piacerti anche