SlideShare une entreprise Scribd logo
1  sur  17
RAID - Redundant Array of Independent Disks  (Conjunto Reduntante de Discos Independentes ) Cursos: Sistemas de Informação / Processamento de Dados Tópico 26 e 27
O Sistema RAID consiste em um conjunto de dois ou mais discos rígidos com dois objetivos básicos:   Velocidade:  tornar o sistema de disco mais rápido, acelerando o carregamento de dados do disco através de uma técnica chamada divisão de dados (data stripping ou RAID 0); Segurança:  Tornar o sistema de disco mais seguro, através de uma técnica chamada espelhamento (mirroring ou RAID 1).  Estas técnicas podem ser usadas isoladamente ou em conjunto. Essas duas técnicas podem ser usadas isoladamente ou em conjunto.
RAID ,combina múltiplos discos de baixo custo em uma disposição que obtém  desempenho ,  capacidade de armazenamento  e  segurança  que superem um único discorígido. Para o servidor, ou máquina em que o dispositivo será instalado, a  combinação de discos serátransparente, ou seja, aparecerá como  uma única unidade lógica. O tempo médio entre falhas  ( MeanTime BetweenFailure-MTBF )  de  uma disposição de discos é igual ao MTBF de um disco individual, dividido pelo número de discos na disposição. Por esse motivo, o MTBF de uma disposição sem redundância (RAID 0) é muito baixo para um sistema de missão crítica. De qualquer forma, disposições de disco podem ser feitos com tolerância a falha através do armazenamento redundante de informações de várias maneiras. Foram definidos inicialmente cinco tipos de arquiteturas de disposição de discos, RAID 1 até RAID 5, cada qual com tolerância a falhas porém com diferentes propostas de características e desempenho.  A arquitetura  não redundante , tornou-se comum referir-se como  RAID 0.
Na técnica de divisão de dados, dois discos rígidos dispostos em uma máquina farão parte de um mesmo conjunto, fazendo com que o micro "pense" que os dois discos rígidos fazem parte de um só disco maior.  Se os dois discos são de 40 GB, então o micro "pensará" que existe um disco rígido único de 80 GB instalado no micro.  Ao gravar um arquivo no disco, o sistema RAID irá dividir esse arquivo entre os dois discos rígidos, podendo gravar metade do arquivo em um disco e a outra metade do arquivo no outro disco.  Tudo isso é feito sem que o usuário perceba.  Essencial para a tecnologia de RAID, é a combinação de vários discos em apenas uma única unidade lógica de armazenamento.  STRIPING (“Divisão de dados”)
Vamos supor que você esteja gravando um arquivo de 200 KB.  Usando o sistema de disco tradicional:   esse arquivo terá de ser gravado por inteiro em um só disco, usando o único canal de comunicação existente.  Na divisão de dados:  esse arquivo será dividido em dois arquivos de 100 KB, sendo que cada um será gravado em um dos discos existentes ao mesmo tempo.  Como um arquivo de 100 KB demora a metade do tempo para ser gravado em um disco que um arquivo de 200 KB,  a velocidade de acesso ao disco rígido dobra Divisão de dados: vantagens
RAID 0 RAID 0 – Performance sem tolerância a falhas. O uso de RAID 0 é mais indicado quando custo e performance são críticos e a integridade de dados pode ser colocada de lado.
É definido como um grupo de discos em faixa (striping): Sem paridade ou redundância de dados; A desvantagem é que o RAID 0 não é tolerante a falhas, ou seja, caso um disco falhe, todo o sistema de armazenamento falhará.  Leitura  e  Escrita  de dados podem ocorrer simultaneamente. Oferece a melhor eficiência e desempenho no armazenamento de dados que qualquer outro tipo de disposição: O acesso aos discos tanto para escrita quanto leitura dos dados será feito em paralelo, garantindo desempenho
RAID 1 O RAID 1 oferece a melhor performance de qualquer tipo de disposição redundante. As operações de escrita de dados irá para ambos os discos do par espelhado. As operações de leitura podem acontecer simultaneamente em todos os discos.   Cada disco pode apresentar simultâneas ou independentes operações de leitura.
Configuração conhecida como espelhamento  (mirroring) . É simplesmente um par de discos que armazenam duplicadamente os dados, porém aparece para o sistema como apenas um disco.  Supondo-se dois discos de 40 GB cada. Para o sistema, existirá apenas uma unidade com 40 GB, pois, os dados estarão sendo duplicados (espelhados) no segundo disco, e por esse motivo passa-se a ter tolerância a falhas, pois se um disco falhar o conjunto continua em operação e, se os discos suportarem a tecnologia de hot-swap,o disco defeituoso poderá ser substituído e o sistema fará o sincronismo sem a necessidade de parada do equipamento. A técnica de striping não é usada em um único par de discos espelhados, múltiplas configurações de RAID 1 podem receber uma configuração de striping formando, juntos, um grande dispositivo de armazenamento único porém com a devida redundância oferecida pelo RAID 1 . O espelhamento dobra o desempenho de leitura em relação a um disco não espelhado enquanto que o desempenho de escrita se mantém a mesma.
RAID 5 Alta performance de leitura e boa performance de escrita  Operações de escrita necessitam atualizar a paridade.  As operações de leitura podem acontecer simultaneamente.
Algumas vezes chamado de disposição de rotação de paridade  ( Rotating Rotating Parity Parity Array Array ),  evita o gargalo de escrita comum em disco de paridade dedicado.  No RAID 5, as informações de paridade são distribuídos entre os discos. A partir do momento que não há disco de paridade dedicado, todos os discos contêm informações de paridade e dados e as operações de leitura podem ser sobrepostas em todos os discos da disposição.  As operações de escrita irão acessar tipicamente um disco de dados e um disco de paridade.  No entanto, pelo fato de diferentes dados armazenarem as suas informações de paridade em diferentes discos, as operações de escrita também podem ser sobrepostas.
RAID 0+1 A divisão de dados e o espelhamento podem ser combinados ao mesmo tempo, dos níveis 0 (Striping) e 1 (Mirroring), em uma configuração normalmente chamada RAID 0+1.
A divisão de dados será usada em dois discos para aumentar a velocidade, enquanto que os outros dois discos serão backup dos dois primeiros. Se um dos discos falhar, o sistema começa agir como um sistema RAID 0. Computadores modernos permitem o uso do RAID 0+1 usando apenas dois discos rígidos.  Essa configuração é chamada JBOD (Just a Bunch of Disk) e funciona usando apenas  metade da capacidade de cada disco, simulando  assim quatro discos rígidos.  Por exemplo: Usando dois discos rígidos de 40 GB com configuração RAID JBOD, a capacidade total disponível será 20 GB (os outros 20 GB serão usados para fazer o backup dos dados da primeira metade do disco).
RAID 2 Tem-se dois conjuntos lógicos: - Armazenando dados; - Armazenando informação ECC (Error Correcting Code–Código de Correção de Erros)  Apenas o conjunto que armazena os dados será visível para o usuário.
RAID 3 Cada operação de leitura e escrita envolve todos os discos. O acesso paralelo diminui o tempo de transferência para longos dados seqüenciais.  Armazenamento de informações de paridade Esta configuração necessita de no mínimo 3 discos e um número ímpar de discos.
RAID 4 Toda operação de escrita deve ser atualizada no disco de paridade dedicado. As operações de leitura podem ocorrer simultaneamente em todos os discos. No entanto, toda operação de escrita deve ser atualizada no disco de paridade, elas não podem ser sobrepostas.  Utiliza  large stripe  (largas faixas), os dados podem ser lidos de um disco individual da disposição (exceto o disco de paridade). Isto permite que operações de leitura sejam sobrepostas.
RAID 6 Utiliza simultaneamente dois esquemas de paridade.  A vantagem é que obtém-se um sistema amplamente tolerante a falhas, porém paga-se um preço alto na performance de escrita, já que existe uma quantidade maior de informações de paridade que deve ser escrita.

Contenu connexe

Tendances

Avarias mais comuns nos computadores
Avarias mais comuns nos computadoresAvarias mais comuns nos computadores
Avarias mais comuns nos computadoresedlander
 
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaLista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaSuzana Viana Mota
 
Redes - Enderecamento IP
Redes - Enderecamento IPRedes - Enderecamento IP
Redes - Enderecamento IPLuiz Arthur
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidorsimoesflavio
 
Detecção de Avarias em Computadores
Detecção de Avarias em ComputadoresDetecção de Avarias em Computadores
Detecção de Avarias em ComputadoresMariana Melo
 
Correção da ficha de trabalho 4 e 5
Correção da ficha de trabalho 4 e 5Correção da ficha de trabalho 4 e 5
Correção da ficha de trabalho 4 e 5Issuf Lion
 
Aula 1: Virtualização
Aula 1: VirtualizaçãoAula 1: Virtualização
Aula 1: Virtualizaçãocamila_seixas
 
Coreção do teste 1
Coreção do teste 1 Coreção do teste 1
Coreção do teste 1 Baguiasri
 
Sistemas Operativos Servidores
Sistemas Operativos ServidoresSistemas Operativos Servidores
Sistemas Operativos ServidoresAlexandre Maia
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresMauro Pereira
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadoresAron Sporkens
 
Arquitetura de Computadores: Evolução dos computadores
Arquitetura de Computadores: Evolução dos computadoresArquitetura de Computadores: Evolução dos computadores
Arquitetura de Computadores: Evolução dos computadoresAlex Camargo
 
Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1Guilherme Nonino Rosa
 
Memória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de ComputadoresMemória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de ComputadoresWellington Oliveira
 

Tendances (20)

Avarias mais comuns nos computadores
Avarias mais comuns nos computadoresAvarias mais comuns nos computadores
Avarias mais comuns nos computadores
 
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaLista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
 
Redes - Enderecamento IP
Redes - Enderecamento IPRedes - Enderecamento IP
Redes - Enderecamento IP
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidor
 
Aula 5 (Raid)
Aula 5 (Raid)Aula 5 (Raid)
Aula 5 (Raid)
 
Detecção de Avarias em Computadores
Detecção de Avarias em ComputadoresDetecção de Avarias em Computadores
Detecção de Avarias em Computadores
 
Correção da ficha de trabalho 4 e 5
Correção da ficha de trabalho 4 e 5Correção da ficha de trabalho 4 e 5
Correção da ficha de trabalho 4 e 5
 
Raid
RaidRaid
Raid
 
Aula 1: Virtualização
Aula 1: VirtualizaçãoAula 1: Virtualização
Aula 1: Virtualização
 
Correcção da ficha 4 e 5
Correcção da ficha 4 e 5Correcção da ficha 4 e 5
Correcção da ficha 4 e 5
 
Coreção do teste 1
Coreção do teste 1 Coreção do teste 1
Coreção do teste 1
 
Sistemas de arquivos e partições
Sistemas de arquivos e partiçõesSistemas de arquivos e partições
Sistemas de arquivos e partições
 
Sistemas Operativos Servidores
Sistemas Operativos ServidoresSistemas Operativos Servidores
Sistemas Operativos Servidores
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de Computadores
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Arquitetura de Computadores: Evolução dos computadores
Arquitetura de Computadores: Evolução dos computadoresArquitetura de Computadores: Evolução dos computadores
Arquitetura de Computadores: Evolução dos computadores
 
Aula 07 instalação de hardware
Aula 07 instalação de hardwareAula 07 instalação de hardware
Aula 07 instalação de hardware
 
Sistemas de Arquivos do Windows
Sistemas de Arquivos do WindowsSistemas de Arquivos do Windows
Sistemas de Arquivos do Windows
 
Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1
 
Memória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de ComputadoresMemória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de Computadores
 

En vedette

Tudo Sobre RAID
Tudo Sobre RAIDTudo Sobre RAID
Tudo Sobre RAIDArmRebel
 
Sistemas operacionais raid
Sistemas operacionais   raidSistemas operacionais   raid
Sistemas operacionais raidCarlos Melo
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivosPedro Neto
 
Alta Disponibilidade em Ambientes Linux
Alta Disponibilidade em Ambientes LinuxAlta Disponibilidade em Ambientes Linux
Alta Disponibilidade em Ambientes LinuxFelipe Queiroz
 
Segurança no Armazenamento
Segurança no ArmazenamentoSegurança no Armazenamento
Segurança no Armazenamentoelliando dias
 
Backup 101 - Jerônimo Medina Madruga
Backup 101 - Jerônimo Medina MadrugaBackup 101 - Jerônimo Medina Madruga
Backup 101 - Jerônimo Medina MadrugaTchelinux
 
Palestra jerônimo madruga
Palestra jerônimo madrugaPalestra jerônimo madruga
Palestra jerônimo madrugamarleigrolli
 
Alta disponibilidade e redundancia
Alta disponibilidade e redundanciaAlta disponibilidade e redundancia
Alta disponibilidade e redundanciaLicínio Rocha
 
Estratégia de backup - RMAN
Estratégia de backup - RMANEstratégia de backup - RMAN
Estratégia de backup - RMANEduardo Legatti
 
Aula Grátis de RAID via software e LVM
Aula Grátis de RAID via software e LVMAula Grátis de RAID via software e LVM
Aula Grátis de RAID via software e LVMLeo Amorim
 
Backup com ferramentas livres - Tchelinux Bagé 2010
Backup com ferramentas livres - Tchelinux Bagé 2010Backup com ferramentas livres - Tchelinux Bagé 2010
Backup com ferramentas livres - Tchelinux Bagé 2010Jerônimo Medina Madruga
 
Trabalho raind 20-02-2014
Trabalho   raind 20-02-2014Trabalho   raind 20-02-2014
Trabalho raind 20-02-2014Limar Martins
 
Backups e restauração de dados
Backups e restauração de dadosBackups e restauração de dados
Backups e restauração de dadoselliando dias
 
Dispositivos de Armazenamento em massa
Dispositivos de Armazenamento em massaDispositivos de Armazenamento em massa
Dispositivos de Armazenamento em massaelliando dias
 
RAID Teoria Silberschatz, Abraham. Sistemas operacionais com java.
RAID Teoria Silberschatz, Abraham. Sistemas operacionais com java.RAID Teoria Silberschatz, Abraham. Sistemas operacionais com java.
RAID Teoria Silberschatz, Abraham. Sistemas operacionais com java.Wellington Oliveira
 
Sor filesystem-particionamento
Sor filesystem-particionamentoSor filesystem-particionamento
Sor filesystem-particionamentoCarlos Melo
 

En vedette (20)

Tudo Sobre RAID
Tudo Sobre RAIDTudo Sobre RAID
Tudo Sobre RAID
 
Sistemas operacionais raid
Sistemas operacionais   raidSistemas operacionais   raid
Sistemas operacionais raid
 
RAID
RAIDRAID
RAID
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 
Alta Disponibilidade em Ambientes Linux
Alta Disponibilidade em Ambientes LinuxAlta Disponibilidade em Ambientes Linux
Alta Disponibilidade em Ambientes Linux
 
Segurança no Armazenamento
Segurança no ArmazenamentoSegurança no Armazenamento
Segurança no Armazenamento
 
Backup 101 - Jerônimo Medina Madruga
Backup 101 - Jerônimo Medina MadrugaBackup 101 - Jerônimo Medina Madruga
Backup 101 - Jerônimo Medina Madruga
 
Palestra jerônimo madruga
Palestra jerônimo madrugaPalestra jerônimo madruga
Palestra jerônimo madruga
 
Alta disponibilidade e redundancia
Alta disponibilidade e redundanciaAlta disponibilidade e redundancia
Alta disponibilidade e redundancia
 
Estratégia de backup - RMAN
Estratégia de backup - RMANEstratégia de backup - RMAN
Estratégia de backup - RMAN
 
Aula Grátis de RAID via software e LVM
Aula Grátis de RAID via software e LVMAula Grátis de RAID via software e LVM
Aula Grátis de RAID via software e LVM
 
Backup com ferramentas livres - Tchelinux Bagé 2010
Backup com ferramentas livres - Tchelinux Bagé 2010Backup com ferramentas livres - Tchelinux Bagé 2010
Backup com ferramentas livres - Tchelinux Bagé 2010
 
Trabalho raind 20-02-2014
Trabalho   raind 20-02-2014Trabalho   raind 20-02-2014
Trabalho raind 20-02-2014
 
Backups e restauração de dados
Backups e restauração de dadosBackups e restauração de dados
Backups e restauração de dados
 
O que é a tecnologia RAID?
O que é a tecnologia RAID? O que é a tecnologia RAID?
O que é a tecnologia RAID?
 
Dispositivos de Armazenamento em massa
Dispositivos de Armazenamento em massaDispositivos de Armazenamento em massa
Dispositivos de Armazenamento em massa
 
RAID Teoria Silberschatz, Abraham. Sistemas operacionais com java.
RAID Teoria Silberschatz, Abraham. Sistemas operacionais com java.RAID Teoria Silberschatz, Abraham. Sistemas operacionais com java.
RAID Teoria Silberschatz, Abraham. Sistemas operacionais com java.
 
Aula 8 (backup)
Aula 8 (backup)Aula 8 (backup)
Aula 8 (backup)
 
Sor filesystem-particionamento
Sor filesystem-particionamentoSor filesystem-particionamento
Sor filesystem-particionamento
 
Backup e restore
Backup e restoreBackup e restore
Backup e restore
 

Similaire à RAID em 40

Apresentacao raid by_crowdertech
Apresentacao raid by_crowdertechApresentacao raid by_crowdertech
Apresentacao raid by_crowdertechBruno Ribeiro
 
2010 1 sistemas_operacionais_seminario
2010 1 sistemas_operacionais_seminario2010 1 sistemas_operacionais_seminario
2010 1 sistemas_operacionais_seminarioCarlos
 
Raids adriano tostes
Raids   adriano tostesRaids   adriano tostes
Raids adriano tostesAdrianoTostes
 
Matrizes de discos independentes e a paridade no nível 4
Matrizes de discos independentes e a paridade no nível 4Matrizes de discos independentes e a paridade no nível 4
Matrizes de discos independentes e a paridade no nível 4Mateus Ferreira
 
Redes de computadores módulo 3
Redes de computadores módulo 3Redes de computadores módulo 3
Redes de computadores módulo 3ruitavares998
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidorAndré bogas
 
Introdução a computação 05
Introdução a computação 05Introdução a computação 05
Introdução a computação 05Felipe Pereira
 
Tcvb2 diogo mendes_sistemas operativos servidor_v1
Tcvb2 diogo mendes_sistemas operativos servidor_v1Tcvb2 diogo mendes_sistemas operativos servidor_v1
Tcvb2 diogo mendes_sistemas operativos servidor_v1diogomendes99
 
DESMISTIFICANDO A FSTAB - Ricardo José Maraschini
DESMISTIFICANDO A FSTAB - Ricardo José Maraschini DESMISTIFICANDO A FSTAB - Ricardo José Maraschini
DESMISTIFICANDO A FSTAB - Ricardo José Maraschini Tchelinux
 
Gerência de Armazenamento: Sistemas de Armazenamento em Massa
Gerência de Armazenamento: Sistemas de Armazenamento em MassaGerência de Armazenamento: Sistemas de Armazenamento em Massa
Gerência de Armazenamento: Sistemas de Armazenamento em MassaAlexandre Duarte
 
Tutorial de discos
Tutorial de discosTutorial de discos
Tutorial de discosTiago
 
Aula 07 disco rígido e mídias de armazenamento
Aula 07   disco rígido e mídias de armazenamentoAula 07   disco rígido e mídias de armazenamento
Aula 07 disco rígido e mídias de armazenamentoLeewan Meneses
 

Similaire à RAID em 40 (20)

Apresentacao raid by_crowdertech
Apresentacao raid by_crowdertechApresentacao raid by_crowdertech
Apresentacao raid by_crowdertech
 
2010 1 sistemas_operacionais_seminario
2010 1 sistemas_operacionais_seminario2010 1 sistemas_operacionais_seminario
2010 1 sistemas_operacionais_seminario
 
Raids adriano tostes
Raids   adriano tostesRaids   adriano tostes
Raids adriano tostes
 
Aula 5 (raid)
Aula 5 (raid)Aula 5 (raid)
Aula 5 (raid)
 
Raid
RaidRaid
Raid
 
Matrizes de discos independentes e a paridade no nível 4
Matrizes de discos independentes e a paridade no nível 4Matrizes de discos independentes e a paridade no nível 4
Matrizes de discos independentes e a paridade no nível 4
 
RAID
RAIDRAID
RAID
 
Redes de computadores módulo 3
Redes de computadores módulo 3Redes de computadores módulo 3
Redes de computadores módulo 3
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidor
 
Introdução a computação 05
Introdução a computação 05Introdução a computação 05
Introdução a computação 05
 
Tcvb2 diogo mendes_sistemas operativos servidor_v1
Tcvb2 diogo mendes_sistemas operativos servidor_v1Tcvb2 diogo mendes_sistemas operativos servidor_v1
Tcvb2 diogo mendes_sistemas operativos servidor_v1
 
HD
HDHD
HD
 
Redes e Servidores
Redes e ServidoresRedes e Servidores
Redes e Servidores
 
DESMISTIFICANDO A FSTAB - Ricardo José Maraschini
DESMISTIFICANDO A FSTAB - Ricardo José Maraschini DESMISTIFICANDO A FSTAB - Ricardo José Maraschini
DESMISTIFICANDO A FSTAB - Ricardo José Maraschini
 
Gerência de Armazenamento: Sistemas de Armazenamento em Massa
Gerência de Armazenamento: Sistemas de Armazenamento em MassaGerência de Armazenamento: Sistemas de Armazenamento em Massa
Gerência de Armazenamento: Sistemas de Armazenamento em Massa
 
Tutorial de discos
Tutorial de discosTutorial de discos
Tutorial de discos
 
(05)particoes, raid
(05)particoes, raid(05)particoes, raid
(05)particoes, raid
 
Discos & Cia em PostgreSQL
Discos & Cia em PostgreSQLDiscos & Cia em PostgreSQL
Discos & Cia em PostgreSQL
 
Aula 07 disco rígido e mídias de armazenamento
Aula 07   disco rígido e mídias de armazenamentoAula 07   disco rígido e mídias de armazenamento
Aula 07 disco rígido e mídias de armazenamento
 
Anexo 1 conceitos básicos
Anexo 1   conceitos básicosAnexo 1   conceitos básicos
Anexo 1 conceitos básicos
 

Plus de elliando dias

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slideselliando dias
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScriptelliando dias
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structureselliando dias
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de containerelliando dias
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agilityelliando dias
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Librarieselliando dias
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!elliando dias
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Webelliando dias
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduinoelliando dias
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorceryelliando dias
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Designelliando dias
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makeselliando dias
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.elliando dias
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebookelliando dias
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Studyelliando dias
 

Plus de elliando dias (20)

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slides
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structures
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
 
Geometria Projetiva
Geometria ProjetivaGeometria Projetiva
Geometria Projetiva
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
 
Ragel talk
Ragel talkRagel talk
Ragel talk
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Minicurso arduino
Minicurso arduinoMinicurso arduino
Minicurso arduino
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
 
Rango
RangoRango
Rango
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makes
 
Hadoop + Clojure
Hadoop + ClojureHadoop + Clojure
Hadoop + Clojure
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
 

RAID em 40

  • 1. RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos Independentes ) Cursos: Sistemas de Informação / Processamento de Dados Tópico 26 e 27
  • 2. O Sistema RAID consiste em um conjunto de dois ou mais discos rígidos com dois objetivos básicos: Velocidade: tornar o sistema de disco mais rápido, acelerando o carregamento de dados do disco através de uma técnica chamada divisão de dados (data stripping ou RAID 0); Segurança: Tornar o sistema de disco mais seguro, através de uma técnica chamada espelhamento (mirroring ou RAID 1). Estas técnicas podem ser usadas isoladamente ou em conjunto. Essas duas técnicas podem ser usadas isoladamente ou em conjunto.
  • 3. RAID ,combina múltiplos discos de baixo custo em uma disposição que obtém desempenho , capacidade de armazenamento e segurança que superem um único discorígido. Para o servidor, ou máquina em que o dispositivo será instalado, a combinação de discos serátransparente, ou seja, aparecerá como uma única unidade lógica. O tempo médio entre falhas ( MeanTime BetweenFailure-MTBF ) de uma disposição de discos é igual ao MTBF de um disco individual, dividido pelo número de discos na disposição. Por esse motivo, o MTBF de uma disposição sem redundância (RAID 0) é muito baixo para um sistema de missão crítica. De qualquer forma, disposições de disco podem ser feitos com tolerância a falha através do armazenamento redundante de informações de várias maneiras. Foram definidos inicialmente cinco tipos de arquiteturas de disposição de discos, RAID 1 até RAID 5, cada qual com tolerância a falhas porém com diferentes propostas de características e desempenho. A arquitetura não redundante , tornou-se comum referir-se como RAID 0.
  • 4. Na técnica de divisão de dados, dois discos rígidos dispostos em uma máquina farão parte de um mesmo conjunto, fazendo com que o micro "pense" que os dois discos rígidos fazem parte de um só disco maior. Se os dois discos são de 40 GB, então o micro "pensará" que existe um disco rígido único de 80 GB instalado no micro. Ao gravar um arquivo no disco, o sistema RAID irá dividir esse arquivo entre os dois discos rígidos, podendo gravar metade do arquivo em um disco e a outra metade do arquivo no outro disco. Tudo isso é feito sem que o usuário perceba. Essencial para a tecnologia de RAID, é a combinação de vários discos em apenas uma única unidade lógica de armazenamento. STRIPING (“Divisão de dados”)
  • 5. Vamos supor que você esteja gravando um arquivo de 200 KB. Usando o sistema de disco tradicional: esse arquivo terá de ser gravado por inteiro em um só disco, usando o único canal de comunicação existente. Na divisão de dados: esse arquivo será dividido em dois arquivos de 100 KB, sendo que cada um será gravado em um dos discos existentes ao mesmo tempo. Como um arquivo de 100 KB demora a metade do tempo para ser gravado em um disco que um arquivo de 200 KB, a velocidade de acesso ao disco rígido dobra Divisão de dados: vantagens
  • 6. RAID 0 RAID 0 – Performance sem tolerância a falhas. O uso de RAID 0 é mais indicado quando custo e performance são críticos e a integridade de dados pode ser colocada de lado.
  • 7. É definido como um grupo de discos em faixa (striping): Sem paridade ou redundância de dados; A desvantagem é que o RAID 0 não é tolerante a falhas, ou seja, caso um disco falhe, todo o sistema de armazenamento falhará. Leitura e Escrita de dados podem ocorrer simultaneamente. Oferece a melhor eficiência e desempenho no armazenamento de dados que qualquer outro tipo de disposição: O acesso aos discos tanto para escrita quanto leitura dos dados será feito em paralelo, garantindo desempenho
  • 8. RAID 1 O RAID 1 oferece a melhor performance de qualquer tipo de disposição redundante. As operações de escrita de dados irá para ambos os discos do par espelhado. As operações de leitura podem acontecer simultaneamente em todos os discos. Cada disco pode apresentar simultâneas ou independentes operações de leitura.
  • 9. Configuração conhecida como espelhamento (mirroring) . É simplesmente um par de discos que armazenam duplicadamente os dados, porém aparece para o sistema como apenas um disco. Supondo-se dois discos de 40 GB cada. Para o sistema, existirá apenas uma unidade com 40 GB, pois, os dados estarão sendo duplicados (espelhados) no segundo disco, e por esse motivo passa-se a ter tolerância a falhas, pois se um disco falhar o conjunto continua em operação e, se os discos suportarem a tecnologia de hot-swap,o disco defeituoso poderá ser substituído e o sistema fará o sincronismo sem a necessidade de parada do equipamento. A técnica de striping não é usada em um único par de discos espelhados, múltiplas configurações de RAID 1 podem receber uma configuração de striping formando, juntos, um grande dispositivo de armazenamento único porém com a devida redundância oferecida pelo RAID 1 . O espelhamento dobra o desempenho de leitura em relação a um disco não espelhado enquanto que o desempenho de escrita se mantém a mesma.
  • 10. RAID 5 Alta performance de leitura e boa performance de escrita Operações de escrita necessitam atualizar a paridade. As operações de leitura podem acontecer simultaneamente.
  • 11. Algumas vezes chamado de disposição de rotação de paridade ( Rotating Rotating Parity Parity Array Array ), evita o gargalo de escrita comum em disco de paridade dedicado. No RAID 5, as informações de paridade são distribuídos entre os discos. A partir do momento que não há disco de paridade dedicado, todos os discos contêm informações de paridade e dados e as operações de leitura podem ser sobrepostas em todos os discos da disposição. As operações de escrita irão acessar tipicamente um disco de dados e um disco de paridade. No entanto, pelo fato de diferentes dados armazenarem as suas informações de paridade em diferentes discos, as operações de escrita também podem ser sobrepostas.
  • 12. RAID 0+1 A divisão de dados e o espelhamento podem ser combinados ao mesmo tempo, dos níveis 0 (Striping) e 1 (Mirroring), em uma configuração normalmente chamada RAID 0+1.
  • 13. A divisão de dados será usada em dois discos para aumentar a velocidade, enquanto que os outros dois discos serão backup dos dois primeiros. Se um dos discos falhar, o sistema começa agir como um sistema RAID 0. Computadores modernos permitem o uso do RAID 0+1 usando apenas dois discos rígidos. Essa configuração é chamada JBOD (Just a Bunch of Disk) e funciona usando apenas metade da capacidade de cada disco, simulando assim quatro discos rígidos. Por exemplo: Usando dois discos rígidos de 40 GB com configuração RAID JBOD, a capacidade total disponível será 20 GB (os outros 20 GB serão usados para fazer o backup dos dados da primeira metade do disco).
  • 14. RAID 2 Tem-se dois conjuntos lógicos: - Armazenando dados; - Armazenando informação ECC (Error Correcting Code–Código de Correção de Erros) Apenas o conjunto que armazena os dados será visível para o usuário.
  • 15. RAID 3 Cada operação de leitura e escrita envolve todos os discos. O acesso paralelo diminui o tempo de transferência para longos dados seqüenciais. Armazenamento de informações de paridade Esta configuração necessita de no mínimo 3 discos e um número ímpar de discos.
  • 16. RAID 4 Toda operação de escrita deve ser atualizada no disco de paridade dedicado. As operações de leitura podem ocorrer simultaneamente em todos os discos. No entanto, toda operação de escrita deve ser atualizada no disco de paridade, elas não podem ser sobrepostas. Utiliza large stripe (largas faixas), os dados podem ser lidos de um disco individual da disposição (exceto o disco de paridade). Isto permite que operações de leitura sejam sobrepostas.
  • 17. RAID 6 Utiliza simultaneamente dois esquemas de paridade. A vantagem é que obtém-se um sistema amplamente tolerante a falhas, porém paga-se um preço alto na performance de escrita, já que existe uma quantidade maior de informações de paridade que deve ser escrita.