SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
Dispositivos de
Armazenamento em massa


    José Roberto B. Gimenez
Estrutura da apresentação

    O meio físico de armazenamento
    Interfaces de conexão ATA, SCSI, FC
    RAID array
    Sistemas de Armazenamento DAS, NAS,
    SAN




2
O meio físico

    Os dispositivos de Memória variam dependendo
    da aplicação: ROM, RAM, Flash memory, SD
    Card, tapes, floppys, CD, DVD, SM, etc;
    Características de alta capacidade, rapidez de
    leitura e escrita e baixo custo são fatores
    normalmente incompatíveis;
    O disco rígido ainda é o elemento que melhor
    combina características interessantes para
    funcionar como memória secundária.


3
Um pouco de história...

    O disco rígido já tem mais de
    50 anos!
    O primeiro disco rígido foi o
    IBM 305 RAMAC (Random
    Access Method of Accounting
    and Control). lançado em
    1956.
    Tinha uma capacidade de
    armazenamento de 5 MB.
    Custava cerca de USD 50,000.



4
Evolução dos dispositivos de memória
    Capacidade dos
    discos rígidos

    750 GB

                     Aprox. duplica a
                     cada ano!




     30 MB


         1990                           2006



5
Constituição de um disco rígido

    Capacidade de um disco rígido

    = n° heads
    x n° cilindros
    x n° setores.




6
Características de acesso
    Tempo médio de acesso = Tempo para encontrar
    uma trilha específica + ½ rotação do disco.




7
modelos de disco atuais

      Formatos de 3,5“ e 2,5“




8
Parâmetros de um disco atual
    Fujitsu AL-9 series   MAT3300       MAV2073
    Formato               3,5”          2,5”
    Interface             FC            SAS
    dimensões             25,4 mm       15 mm
    Capacidade            300 GB        73,5 GB
    Velocidade            10.025 rpm    10.025 rpm
    Diâmetro do disco     84 mm         65 mm
    N° de platters        4             2
    N° de Heads           8             4
    Densidade de bits     28.500 b/mm   26.500 b/mm
    Densidade de Tracks   4.100 T/mm    4.100 T/mm
    Mean Seek Time        4,2 ms        4,0 ms
    Potência              9,5 W         4,5 W
    MTBF                  1.200.000     1.400.000


9
Algumas continhas...


     Capacidade armazenada em uma trilha (externa)
     84 mm x π x 28.500 b/mm
     = 940 KB

     Taxa de transferência para esta mesma trilha
     84 mm x π x 1025/60 x 28.500 b/mm
     = 1,25 Gb/s




10
Interfaces de conexão

     IDE x SCSI
     SATA – Serial ATA – 1,5 Gb/s
     SAS – Serial Attached SCSI – 3 Gb/s
     FC – Fibre Chanel – 2 Gb/s




11
Conectores - SATA




12
Conectores - SAS




13
cabo serial e cabo paralelo




14
Tendência de evolução para os HDs




15
RAID Redundant Arrays of Inexpensive Disks


     Técnica que associa vários discos;
     Criada para otimizar o fator custo;
     Atualmente usado para prover maior
     desempenho e confiabilidade;
     O “I” atualmente pode ser entendido como
     independent, ao invés de inexpensive.



16
Melhoria da confiabilidade por Redundância

     A chance de uma falha em um conjunto de N
     discos é maior que a de um único disco específico
     falhar. Ex: um sistema com 100 discos, cada um
     com MTBF de 100.000 horas (aprox. 11 anos),
     tem um MTBF de 1000 horas (aprox. 41 dias).
     Redundância – duplicar cada disco (cada
     operação de escrita é feita em ambos os discos);
     Redundância - armazenar bits extras de
     informação (bits de paridade).


17
Melhoria do Desempenho pelo Paralelismo

     Balancear os acessos para aumentar o throughput;
     Paralelizar acessos longos para reduzir o tempo de
     resposta
     Aumentar a taxa de transferência distribuindo os dados por
     vários discos.
     Bit-level striping – separar os bits por N discos
     Leitura de dados a uma taxa N vezes a de um único disco.
     O seek/access time é pior do que em um único disco.
     Block-level striping – Com N discos, o bloco i de um
     arquivo vai para o disco (i mod N) + 1.


18
RAID Levels

     Esquemas para prover redundância a baixo
     custo usando disk striping combinado com
     bits de paridade.
     Diferentes RAID levels possuem diferentes
     custos, desempenhos e características de
     confiabilidade.




19
RAID Level 0

     Striping no nível de blocos;
     Não redundante;
     Usado em aplicações de alto desempenho,
     onde a perda de dados não é fator crítico;
     Mínimo de 2 dois discos.




20
RAID Level 1

     Discos espelhados;
     Oferece o melhor desempenho de escrita;
     Popular para aplicações como
     armazenamento de arquivos de logs;
     Mínimo de 2 discos;
     Usualmente 2 discos.


21
RAID Level 2


     Similar aos códigos de correção de erros
     em Memoria, com bit striping.
     Um disco exclusivo para bits de paridade;
     Mínimo de 3 discos.




22
Esquema de paridade - detecção




     d1       d2   d3   d4   d5   p1   0+0=0
                                       0+1=1
                                       1+0=1
                                       1+1=0
     p1   =   d1 + d2 + d3 + d4 + d5


23
Esquema de paridade - correção


     p1    p2   d3   p4   d5   d6   d7   p8   d9 d10 d11 d12   d13 d14 d15




      p1    =   d3 + d5 + d7 + d9 + d11 + d13 + d15
      p2    =   d3 + d6 + d7 + d10 + d11 + d14 + d15
      p4    =   d5 + d6 + d7 + d12 + d13 + d14 + d15
      p8    =   d9 + d10 + d11 + d12 + d13 + d14 + d15

24
RAID Level 3
     Bit-Interleaved Parity; um único bit de paridade
     pode ser usado para a correção de erros, não
     apenas a deteção;
     Na escrita, os bits de paridade devem ser
     computados e gravados;
     Transferência de dados mais rápida que um único
     disco, mas menor I/Os por segundo;
     Superior ao Level 2;
     Mínimo de 3 discos

25
RAID Level 4
     Usa striping a nível de bloco;
     Mantém um disco exclusivo para os bits de
     paridade;
     Taxas de I/O para leituras de blocos
     independentes mais altas que Level 3;
     Altas taxas de transferência para leituras de
     blocos múltiplos;
     Blocos de paridade se tornam um gargalo para
     escrita de blocos independentes.

26
RAID Level 5
     Distribui dados e paridade por N + 1 discos, ao
     invés de armazenar dados em N e paridade em 1.
     Ex. com 5 discos: bloco de paridade é
     armazenado no disco (n mod 5) + 1, com os
     blocos de dados armazenados nos demais 4.
     Maior taxa de I/O que o Level 4. (Escrita de bloco
     ocorre em paralelo se os blocos de dados e seus
     blocos de paridades estiverem em discos
     diferentes.
     Superior ao Level 4


27
RAID Level 6
     Esquema de Redundância P+Q;
     Similar ao RAID Level 5;
     Armazena redundância extra como prevenção
     para múltiplas falhas;
     Maior confiabilidade que o Level 5;
     Não muito usado;
     Mínimo de 4 discos.



28
Sumário dos vários tipos de RAID




29
Sistemas de Armazenamento

     DAS – Directed Attached Storage
     NAS – Network Attached Storage
     SAN – Storage Area Network




30

Más contenido relacionado

La actualidad más candente

Sistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFSSistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFSCleber Ramos
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivosJoao Ferreira
 
Gerenciamento de Memoria
Gerenciamento de MemoriaGerenciamento de Memoria
Gerenciamento de Memoriaaudineisilva1
 
Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4Anderson Rodrigues
 
Introdução a computação 05
Introdução a computação 05Introdução a computação 05
Introdução a computação 05Felipe Pereira
 
Discos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em LinuxDiscos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em LinuxFábio dos Reis
 
Sistemas operacionais sistemas de arquivos-atualizado-senai
Sistemas operacionais   sistemas de arquivos-atualizado-senaiSistemas operacionais   sistemas de arquivos-atualizado-senai
Sistemas operacionais sistemas de arquivos-atualizado-senaiCarlos Melo
 
Sistemas de arquivos artigo
Sistemas de arquivos   artigoSistemas de arquivos   artigo
Sistemas de arquivos artigoDaiana de Ávila
 
Material sobre sistemas de arquivos do Windows,como é a organização e o supor...
Material sobre sistemas de arquivos do Windows,como é a organização e o supor...Material sobre sistemas de arquivos do Windows,como é a organização e o supor...
Material sobre sistemas de arquivos do Windows,como é a organização e o supor...Julio Oliveira
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivosPedro Neto
 
1ª Unidade Sistemas de arquivos
1ª Unidade Sistemas de arquivos1ª Unidade Sistemas de arquivos
1ª Unidade Sistemas de arquivosCleiton Cunha
 
Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Faculdade Mater Christi
 
Gerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisGerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisLeandro Júnior
 
Rpm e yum - gerenciamento de pacotes
Rpm e yum - gerenciamento de pacotesRpm e yum - gerenciamento de pacotes
Rpm e yum - gerenciamento de pacotesFábio dos Reis
 

La actualidad más candente (20)

Sistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFSSistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFS
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 
SO-08 Sistemas de Arquivos
SO-08 Sistemas de ArquivosSO-08 Sistemas de Arquivos
SO-08 Sistemas de Arquivos
 
Sistemas de Arquivos do Windows
Sistemas de Arquivos do WindowsSistemas de Arquivos do Windows
Sistemas de Arquivos do Windows
 
Gerenciamento de Memoria
Gerenciamento de MemoriaGerenciamento de Memoria
Gerenciamento de Memoria
 
Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4
 
Introdução a computação 05
Introdução a computação 05Introdução a computação 05
Introdução a computação 05
 
Discos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em LinuxDiscos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em Linux
 
Aula 04 memórias - pt. i
Aula 04  memórias - pt. iAula 04  memórias - pt. i
Aula 04 memórias - pt. i
 
4 memo arq
4   memo arq4   memo arq
4 memo arq
 
Sistemas operacionais sistemas de arquivos-atualizado-senai
Sistemas operacionais   sistemas de arquivos-atualizado-senaiSistemas operacionais   sistemas de arquivos-atualizado-senai
Sistemas operacionais sistemas de arquivos-atualizado-senai
 
Sistemas de arquivos artigo
Sistemas de arquivos   artigoSistemas de arquivos   artigo
Sistemas de arquivos artigo
 
Material sobre sistemas de arquivos do Windows,como é a organização e o supor...
Material sobre sistemas de arquivos do Windows,como é a organização e o supor...Material sobre sistemas de arquivos do Windows,como é a organização e o supor...
Material sobre sistemas de arquivos do Windows,como é a organização e o supor...
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 
1ª Unidade Sistemas de arquivos
1ª Unidade Sistemas de arquivos1ª Unidade Sistemas de arquivos
1ª Unidade Sistemas de arquivos
 
Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 
Gerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisGerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas Operacionais
 
Rpm e yum - gerenciamento de pacotes
Rpm e yum - gerenciamento de pacotesRpm e yum - gerenciamento de pacotes
Rpm e yum - gerenciamento de pacotes
 
Gerenciamento memoria
Gerenciamento memoriaGerenciamento memoria
Gerenciamento memoria
 

Destacado

Gerência de processos
Gerência de processosGerência de processos
Gerência de processosVirgínia
 
Alta disponibilidade e redundancia
Alta disponibilidade e redundanciaAlta disponibilidade e redundancia
Alta disponibilidade e redundanciaLicínio Rocha
 
Palestra jerônimo madruga
Palestra jerônimo madrugaPalestra jerônimo madruga
Palestra jerônimo madrugamarleigrolli
 
Alta Disponibilidade em Ambientes Linux
Alta Disponibilidade em Ambientes LinuxAlta Disponibilidade em Ambientes Linux
Alta Disponibilidade em Ambientes LinuxFelipe Queiroz
 
Backup 101 - Jerônimo Medina Madruga
Backup 101 - Jerônimo Medina MadrugaBackup 101 - Jerônimo Medina Madruga
Backup 101 - Jerônimo Medina MadrugaTchelinux
 
Segurança no Armazenamento
Segurança no ArmazenamentoSegurança no Armazenamento
Segurança no Armazenamentoelliando dias
 
Muito prazer, eu sou o storage!
Muito prazer, eu sou o storage!Muito prazer, eu sou o storage!
Muito prazer, eu sou o storage!Italo Santos
 
RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...
RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...
RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...elliando dias
 
Estratégia de backup - RMAN
Estratégia de backup - RMANEstratégia de backup - RMAN
Estratégia de backup - RMANEduardo Legatti
 
Backups e restauração de dados
Backups e restauração de dadosBackups e restauração de dados
Backups e restauração de dadoselliando dias
 
Sor filesystem-particionamento
Sor filesystem-particionamentoSor filesystem-particionamento
Sor filesystem-particionamentoCarlos Melo
 
Sistemas operacionais raid
Sistemas operacionais   raidSistemas operacionais   raid
Sistemas operacionais raidCarlos Melo
 
ARMAZENAMENTO - Suportes de Informação
ARMAZENAMENTO - Suportes de InformaçãoARMAZENAMENTO - Suportes de Informação
ARMAZENAMENTO - Suportes de InformaçãoFrancisco Moço
 
Dispositivo de armazenamento de dados
Dispositivo de armazenamento de dadosDispositivo de armazenamento de dados
Dispositivo de armazenamento de dadosFilipe Simão Kembo
 

Destacado (20)

Gerência de processos
Gerência de processosGerência de processos
Gerência de processos
 
Ppt Imd
Ppt ImdPpt Imd
Ppt Imd
 
Alta disponibilidade e redundancia
Alta disponibilidade e redundanciaAlta disponibilidade e redundancia
Alta disponibilidade e redundancia
 
Palestra jerônimo madruga
Palestra jerônimo madrugaPalestra jerônimo madruga
Palestra jerônimo madruga
 
Alta Disponibilidade em Ambientes Linux
Alta Disponibilidade em Ambientes LinuxAlta Disponibilidade em Ambientes Linux
Alta Disponibilidade em Ambientes Linux
 
Backup 101 - Jerônimo Medina Madruga
Backup 101 - Jerônimo Medina MadrugaBackup 101 - Jerônimo Medina Madruga
Backup 101 - Jerônimo Medina Madruga
 
Segurança no Armazenamento
Segurança no ArmazenamentoSegurança no Armazenamento
Segurança no Armazenamento
 
Muito prazer, eu sou o storage!
Muito prazer, eu sou o storage!Muito prazer, eu sou o storage!
Muito prazer, eu sou o storage!
 
Aula 5 (Raid)
Aula 5 (Raid)Aula 5 (Raid)
Aula 5 (Raid)
 
RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...
RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...
RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...
 
Estratégia de backup - RMAN
Estratégia de backup - RMANEstratégia de backup - RMAN
Estratégia de backup - RMAN
 
Backups e restauração de dados
Backups e restauração de dadosBackups e restauração de dados
Backups e restauração de dados
 
Storage
StorageStorage
Storage
 
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
 
Falar Em Público
Falar Em PúblicoFalar Em Público
Falar Em Público
 
Sistemas operacionais raid
Sistemas operacionais   raidSistemas operacionais   raid
Sistemas operacionais raid
 
ARMAZENAMENTO - Suportes de Informação
ARMAZENAMENTO - Suportes de InformaçãoARMAZENAMENTO - Suportes de Informação
ARMAZENAMENTO - Suportes de Informação
 
Dispositivo de armazenamento de dados
Dispositivo de armazenamento de dadosDispositivo de armazenamento de dados
Dispositivo de armazenamento de dados
 

Similar a Dispositivos de Armazenamento em massa

Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorSuzana Viana Mota
 
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
 
Computação Instrumental - Armazenamento
Computação Instrumental - ArmazenamentoComputação Instrumental - Armazenamento
Computação Instrumental - Armazenamentoelliando dias
 
Apresentacao raid by_crowdertech
Apresentacao raid by_crowdertechApresentacao raid by_crowdertech
Apresentacao raid by_crowdertechBruno Ribeiro
 
Livro 1 conceitos básicos
Livro 1 conceitos básicosLivro 1 conceitos básicos
Livro 1 conceitos básicosJ M
 
Redes de computadores módulo 3
Redes de computadores módulo 3Redes de computadores módulo 3
Redes de computadores módulo 3ruitavares998
 
Tutorial de discos
Tutorial de discosTutorial de discos
Tutorial de discosTiago
 
Discos
DiscosDiscos
DiscosTiago
 
Gravação de cds
Gravação de cdsGravação de cds
Gravação de cdsTiago
 
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
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidorsimoesflavio
 

Similar a Dispositivos de Armazenamento em massa (20)

Discos
DiscosDiscos
Discos
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do Computador
 
Aula 17 hd
Aula 17 hdAula 17 hd
Aula 17 hd
 
Raid
RaidRaid
Raid
 
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.
 
Computação Instrumental - Armazenamento
Computação Instrumental - ArmazenamentoComputação Instrumental - Armazenamento
Computação Instrumental - Armazenamento
 
Multimeios
MultimeiosMultimeios
Multimeios
 
Aula 09 instalação de hardware
Aula 09 instalação de hardwareAula 09 instalação de hardware
Aula 09 instalação de hardware
 
Apresentacao raid by_crowdertech
Apresentacao raid by_crowdertechApresentacao raid by_crowdertech
Apresentacao raid by_crowdertech
 
Livro 1 conceitos básicos
Livro 1 conceitos básicosLivro 1 conceitos básicos
Livro 1 conceitos básicos
 
Redes de computadores módulo 3
Redes de computadores módulo 3Redes de computadores módulo 3
Redes de computadores módulo 3
 
Tutorial de discos
Tutorial de discosTutorial de discos
Tutorial de discos
 
Discos & Cia em PostgreSQL
Discos & Cia em PostgreSQLDiscos & Cia em PostgreSQL
Discos & Cia em PostgreSQL
 
Discos
DiscosDiscos
Discos
 
TIC
TICTIC
TIC
 
TIC
TICTIC
TIC
 
Gravação de cds
Gravação de cdsGravação de cds
Gravação de cds
 
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
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidor
 
Aula 5 (raid)
Aula 5 (raid)Aula 5 (raid)
Aula 5 (raid)
 

Más 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
 

Más 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
 

Dispositivos de Armazenamento em massa

  • 1. Dispositivos de Armazenamento em massa José Roberto B. Gimenez
  • 2. Estrutura da apresentação O meio físico de armazenamento Interfaces de conexão ATA, SCSI, FC RAID array Sistemas de Armazenamento DAS, NAS, SAN 2
  • 3. O meio físico Os dispositivos de Memória variam dependendo da aplicação: ROM, RAM, Flash memory, SD Card, tapes, floppys, CD, DVD, SM, etc; Características de alta capacidade, rapidez de leitura e escrita e baixo custo são fatores normalmente incompatíveis; O disco rígido ainda é o elemento que melhor combina características interessantes para funcionar como memória secundária. 3
  • 4. Um pouco de história... O disco rígido já tem mais de 50 anos! O primeiro disco rígido foi o IBM 305 RAMAC (Random Access Method of Accounting and Control). lançado em 1956. Tinha uma capacidade de armazenamento de 5 MB. Custava cerca de USD 50,000. 4
  • 5. Evolução dos dispositivos de memória Capacidade dos discos rígidos 750 GB Aprox. duplica a cada ano! 30 MB 1990 2006 5
  • 6. Constituição de um disco rígido Capacidade de um disco rígido = n° heads x n° cilindros x n° setores. 6
  • 7. Características de acesso Tempo médio de acesso = Tempo para encontrar uma trilha específica + ½ rotação do disco. 7
  • 8. modelos de disco atuais Formatos de 3,5“ e 2,5“ 8
  • 9. Parâmetros de um disco atual Fujitsu AL-9 series MAT3300 MAV2073 Formato 3,5” 2,5” Interface FC SAS dimensões 25,4 mm 15 mm Capacidade 300 GB 73,5 GB Velocidade 10.025 rpm 10.025 rpm Diâmetro do disco 84 mm 65 mm N° de platters 4 2 N° de Heads 8 4 Densidade de bits 28.500 b/mm 26.500 b/mm Densidade de Tracks 4.100 T/mm 4.100 T/mm Mean Seek Time 4,2 ms 4,0 ms Potência 9,5 W 4,5 W MTBF 1.200.000 1.400.000 9
  • 10. Algumas continhas... Capacidade armazenada em uma trilha (externa) 84 mm x π x 28.500 b/mm = 940 KB Taxa de transferência para esta mesma trilha 84 mm x π x 1025/60 x 28.500 b/mm = 1,25 Gb/s 10
  • 11. Interfaces de conexão IDE x SCSI SATA – Serial ATA – 1,5 Gb/s SAS – Serial Attached SCSI – 3 Gb/s FC – Fibre Chanel – 2 Gb/s 11
  • 14. cabo serial e cabo paralelo 14
  • 15. Tendência de evolução para os HDs 15
  • 16. RAID Redundant Arrays of Inexpensive Disks Técnica que associa vários discos; Criada para otimizar o fator custo; Atualmente usado para prover maior desempenho e confiabilidade; O “I” atualmente pode ser entendido como independent, ao invés de inexpensive. 16
  • 17. Melhoria da confiabilidade por Redundância A chance de uma falha em um conjunto de N discos é maior que a de um único disco específico falhar. Ex: um sistema com 100 discos, cada um com MTBF de 100.000 horas (aprox. 11 anos), tem um MTBF de 1000 horas (aprox. 41 dias). Redundância – duplicar cada disco (cada operação de escrita é feita em ambos os discos); Redundância - armazenar bits extras de informação (bits de paridade). 17
  • 18. Melhoria do Desempenho pelo Paralelismo Balancear os acessos para aumentar o throughput; Paralelizar acessos longos para reduzir o tempo de resposta Aumentar a taxa de transferência distribuindo os dados por vários discos. Bit-level striping – separar os bits por N discos Leitura de dados a uma taxa N vezes a de um único disco. O seek/access time é pior do que em um único disco. Block-level striping – Com N discos, o bloco i de um arquivo vai para o disco (i mod N) + 1. 18
  • 19. RAID Levels Esquemas para prover redundância a baixo custo usando disk striping combinado com bits de paridade. Diferentes RAID levels possuem diferentes custos, desempenhos e características de confiabilidade. 19
  • 20. RAID Level 0 Striping no nível de blocos; Não redundante; Usado em aplicações de alto desempenho, onde a perda de dados não é fator crítico; Mínimo de 2 dois discos. 20
  • 21. RAID Level 1 Discos espelhados; Oferece o melhor desempenho de escrita; Popular para aplicações como armazenamento de arquivos de logs; Mínimo de 2 discos; Usualmente 2 discos. 21
  • 22. RAID Level 2 Similar aos códigos de correção de erros em Memoria, com bit striping. Um disco exclusivo para bits de paridade; Mínimo de 3 discos. 22
  • 23. Esquema de paridade - detecção d1 d2 d3 d4 d5 p1 0+0=0 0+1=1 1+0=1 1+1=0 p1 = d1 + d2 + d3 + d4 + d5 23
  • 24. Esquema de paridade - correção p1 p2 d3 p4 d5 d6 d7 p8 d9 d10 d11 d12 d13 d14 d15 p1 = d3 + d5 + d7 + d9 + d11 + d13 + d15 p2 = d3 + d6 + d7 + d10 + d11 + d14 + d15 p4 = d5 + d6 + d7 + d12 + d13 + d14 + d15 p8 = d9 + d10 + d11 + d12 + d13 + d14 + d15 24
  • 25. RAID Level 3 Bit-Interleaved Parity; um único bit de paridade pode ser usado para a correção de erros, não apenas a deteção; Na escrita, os bits de paridade devem ser computados e gravados; Transferência de dados mais rápida que um único disco, mas menor I/Os por segundo; Superior ao Level 2; Mínimo de 3 discos 25
  • 26. RAID Level 4 Usa striping a nível de bloco; Mantém um disco exclusivo para os bits de paridade; Taxas de I/O para leituras de blocos independentes mais altas que Level 3; Altas taxas de transferência para leituras de blocos múltiplos; Blocos de paridade se tornam um gargalo para escrita de blocos independentes. 26
  • 27. RAID Level 5 Distribui dados e paridade por N + 1 discos, ao invés de armazenar dados em N e paridade em 1. Ex. com 5 discos: bloco de paridade é armazenado no disco (n mod 5) + 1, com os blocos de dados armazenados nos demais 4. Maior taxa de I/O que o Level 4. (Escrita de bloco ocorre em paralelo se os blocos de dados e seus blocos de paridades estiverem em discos diferentes. Superior ao Level 4 27
  • 28. RAID Level 6 Esquema de Redundância P+Q; Similar ao RAID Level 5; Armazena redundância extra como prevenção para múltiplas falhas; Maior confiabilidade que o Level 5; Não muito usado; Mínimo de 4 discos. 28
  • 29. Sumário dos vários tipos de RAID 29
  • 30. Sistemas de Armazenamento DAS – Directed Attached Storage NAS – Network Attached Storage SAN – Storage Area Network 30