SlideShare a Scribd company logo
1 of 40
Download to read offline
Montando seu DataCenter Pessoal

         Fernando Massen

        22 de agosto de 2008




                                  1 / 40
Motiva¸oes
                     c˜
             Vida Digital
             Moderna
             Backups
             Motiva¸˜o Pessoal
                     ca
             Motiva¸˜o Pessoal
                     ca
             (cont.)

             Backend

Motiva¸oes
      c˜     Id´ias
               e

             Recursos

             Final




                        2 / 40
Vida Digital Moderna


                                                          Motiva¸oes
                                                                  c˜
s   Textos (documentos, HTML, texto puro,                 Vida Digital
    documenta¸oes, PDFs)
                c˜                                        Moderna
                                                          Backups
s   Fotos (digitalizadas, digitais, “interessantes”)      Motiva¸˜o Pessoal
                                                                  ca
                                                          Motiva¸˜o Pessoal
                                                                  ca
s   V´ıdeos                                               (cont.)
s   Bancos de dados sobre as coisas acima                 Backend

s   Al´m do armazenamento, tem o problema da exibi¸˜o
       e                                             ca   Id´ias
                                                            e

    e disponibilidade                                     Recursos

                                                          Final




                                                                     3 / 40
Backups


s   Gravar num disco s´ significa n˜o ter dados
                         o           a                   Motiva¸oes
                                                                 c˜
                                                         Vida Digital
s   Redundˆncia tamb´m s´ conta quando se tem pelo
            a           e    o                           Moderna
                                                         Backups
    menos duas c´pias al´m do original
                   o       e                             Motiva¸˜o Pessoal
                                                                 ca
                                                         Motiva¸˜o Pessoal
                                                                 ca
s   H´ necessidade de indexa¸˜o dos backups j´
      a                        ca              a         (cont.)
    realizados, para n˜o perder tempo restaurando
                      a                                  Backend

    quando o “queim˜o”/inunda¸˜o vier
                      a           ca                     Id´ias
                                                           e

s   De preferˆncia, h´ uma certa necessidade de
              e       a                                  Recursos

    distribui¸˜o geogr´fica das c´pias de seguran¸a.
             ca        a          o              c       Final

s   Tudo isso depende do quanto vocˆ valoriza os dados
                                       e
s   H´ uma ilus˜o de que quanto maior o disco r´
      a          a                               ıgido
    (por ser mais moderno) mais coisas cabem
    impunemente nele.




                                                                    4 / 40
Motiva¸˜o Pessoal
                                           ca


s   O PowerMac G3 que era minha m´quina principal j´
                                      a                 a    Motiva¸oes
                                                                     c˜
                                                             Vida Digital
    estava come¸ando a ficar pesado como servidor de
                 c                                           Moderna
                                                             Backups
    arquivos e Internet para outros usu´rios (tinha 4
                                       a                     Motiva¸˜o Pessoal
                                                                     ca
                                                             Motiva¸˜o Pessoal
                                                                     ca
    usu´rios, j´!). Al´m disso, as gambiarras para fazer o
       a       a      e                                      (cont.)
    OS X funcionar como servidor j´ estavam consumindo
                                    a                        Backend

    muito meu tempo                                          Id´ias
                                                               e

s   Minha cole¸˜o de computadores come¸ou a ficar
                ca                         c                 Recursos

    grande demais: boa oportunidade de organizar a rede      Final

    de forma funcional e que trouxesse maior utilidade
s   Laborat´rio para testes
            o




                                                                        5 / 40
Motiva¸˜o Pessoal (cont.)
                                 ca


s   Utilizar um ambiente neutro de forma a n˜o se fixar
                                              a          Motiva¸oes
                                                                 c˜
                                                         Vida Digital
    em um unico fornecedor de hardware ou sistema
             ´                                           Moderna
                                                         Backups
    operacional                                          Motiva¸˜o Pessoal
                                                                 ca
                                                         Motiva¸˜o Pessoal
                                                                 ca
s   Guardar todas as tralhas e bugigangas digitais de    (cont.)
    forma organizada e f´cil de pesquisar
                          a                              Backend

s   Disponibilizar um ambiente que resista a mudan¸asc   Id´ias
                                                           e

    (f´
      ısicas, de topologia, de equipamento, de sistema   Recursos

    operacional, de humor)                               Final

s   S´ o software aberto permite essa maleabilidade.
      o
    Provavelmente ser´ assim no futuro tamb´m
                       a                      e




                                                                    6 / 40
Motiva¸oes
                c˜

          Backend
          Servi¸os
               c
          Interessantes (ehh...
          indispens´veis)
                   a
          Compartilhando
          arquivos
          Sistema Operacional
          Linux
Backend   Linux (cont.)
          FreeBSD
          OpenBSD
          OpenSolaris
          OpenSolaris (cont.)

          Id´ias
            e

          Recursos

          Final




                     7 / 40
Servi¸os Interessantes (ehh... indispens´veis)
          c                                  a


s   FTP                                               Motiva¸oes
                                                            c˜

                                                      Backend
s   HTTP (Apache) + WebDAV + PHP + mod python         Servi¸os
                                                           c
                                                      Interessantes (ehh...
    + mod perl                                        indispens´veis)
                                                               a
s   Tomcat + conector Apache                          Compartilhando
                                                      arquivos
s   PostgreSQL e/ou MySQL + servi¸o de gerˆncia via
                                 c        e           Sistema Operacional
                                                      Linux
    Web                                               Linux (cont.)
s   LDAP                                              FreeBSD
                                                      OpenBSD
s   CUPS (impress˜o)
                 a                                    OpenSolaris

s   SANE (scanner)                                    OpenSolaris (cont.)

                                                      Id´ias
                                                        e
s   DNS
                                                      Recursos
s   DHCP
                                                      Final
s   PPPoE para ADSL
s   SAMBA, NFS, SSHfs




                                                                 8 / 40
Compartilhando arquivos


Do mais ub´
          ıquo ao menos ub´
                          ıquo, por sistema:           Motiva¸oes
                                                             c˜

                                                       Backend
s   SMB (Windows, Linux, OpenSolaris, MacOS)           Servi¸os
                                                            c
                                                       Interessantes (ehh...
s   NFS (Qualquer Unix-like, para servir incluindo o   indispens´veis)
                                                                a
                                                       Compartilhando
    Windows)                                           arquivos
                                                       Sistema Operacional
s   SSHfs (Linux, FreeBSD, MacOS)                      Linux
s   WebDAV (Linux, MacOS, Windows)                     Linux (cont.)
                                                       FreeBSD
s   FTP (qualquer coisa, mas s´ se for extremamente
                              o                        OpenBSD

    necess´rio)
          a                                            OpenSolaris
                                                       OpenSolaris (cont.)

                                                       Id´ias
                                                         e

                                                       Recursos

                                                       Final




                                                                  9 / 40
Sistema Operacional


s   A escolha de sistema operacional vai realmente ao     Motiva¸oes
                                                                c˜

                                                          Backend
    gosto e ` vontade de aprender do administrador
            a                                             Servi¸os
                                                               c
                                                          Interessantes (ehh...
    caseiro                                               indispens´veis)
                                                                   a
s   Em todas as sugest˜es que citarei os sistemas s˜o
                        o                          a      Compartilhando
                                                          arquivos
    capazes de realizar as fun¸oes que eu sugiro e
                              c˜                          Sistema Operacional
                                                          Linux
    implementar o backend de servi¸os do slide anterior
                                    c                     Linux (cont.)
s   Em ordem de popularidade / dificuldade de encontrar    FreeBSD
                                                          OpenBSD
    documentac˜o: Linux - FreeBSD - OpenBSD - Mac
                a                                         OpenSolaris

    OS X - Solaris                                        OpenSolaris (cont.)

                                                          Id´ias
                                                            e

                                                          Recursos

                                                          Final




                                                                   10 / 40
Linux


s   Obviamente o mais conhecido                             Motiva¸oes
                                                                  c˜

                                                            Backend
s   O que ter´ documenta¸˜o mais farta e completa, com
              a            ca                               Servi¸os
                                                                 c
                                                            Interessantes (ehh...
    certas diferen¸as para cada distribui¸˜o
                   c                     ca                 indispens´veis)
                                                                     a
s   Dentre os Linux, sempre optei pelo Slackware, por vir   Compartilhando
                                                            arquivos
    sem muitos enfeites e modifica¸oes na forma de rodar
                                   c˜                       Sistema Operacional
                                                            Linux
    os servi¸os (e sem muitas pol´
            c                    ıticas de uso, tamb´m)
                                                    e       Linux (cont.)
s   Alguns servi¸os s´ rodam em Linux, ou rodam mais
                 c   o                                      FreeBSD
                                                            OpenBSD
    facilmente neste                                        OpenSolaris
                                                            OpenSolaris (cont.)

                                                            Id´ias
                                                              e

                                                            Recursos

                                                            Final




                                                                     11 / 40
Linux (cont.)


s   Algumas coisas que interagiam com o hardware, como    Motiva¸oes
                                                                c˜

                                                          Backend
    o PPPoE, se mostraram extremamente dif´    ıceis e    Servi¸os
                                                               c
                                                          Interessantes (ehh...
    tediosas de se configurar. De resto, foi realmente     indispens´veis)
                                                                   a
    tranq¨ilo
         u                                                Compartilhando
                                                          arquivos
s   A performance ´ fant´stica
                    e    a                                Sistema Operacional
                                                          Linux
s   Comparado com o PF do FreeBSD/OpenBSD, tive           Linux (cont.)
    que gastar muito mais tempo para deixar a m´quina
                                                   a      FreeBSD
                                                          OpenBSD
    segura como queria                                    OpenSolaris

s   Por quest˜es de preferˆncia pessoal, uso sempre XFS
              o           e                               OpenSolaris (cont.)

                                                          Id´ias
                                                            e

                                                          Recursos

                                                          Final




                                                                   12 / 40
FreeBSD


s   Voltado para servidores de rede                         Motiva¸oes
                                                                  c˜

                                                            Backend
s   Bem-documentado, com pontos positivos para a            Servi¸os
                                                                 c
                                                            Interessantes (ehh...
    documenta¸˜o ser centralizada
                 ca                                         indispens´veis)
                                                                     a
s   Achei o mais f´cil de configurar entre os sistemas que
                     a                                      Compartilhando
                                                            arquivos
    eu utilizei, principalmente por causa da documenta¸˜o
                                                       ca   Sistema Operacional
                                                            Linux
                                                            Linux (cont.)
s   A performance tamb´m ´ excelente
                         e e                                FreeBSD
                                                            OpenBSD
s   Tem algumas idiossincrasias na configura¸˜o, mas s˜o
                                              ca      a     OpenSolaris

    f´ceis de se adaptar; o sistema de logging ´ mais
     a                                         e            OpenSolaris (cont.)

                                                            Id´ias
                                                              e
    espec´ıfico na hora de resolver problemas
                                                            Recursos

                                                            Final




                                                                     13 / 40
OpenBSD


s   Voltado para seguran¸a e servidores
                          c                                  Motiva¸oes
                                                                   c˜

                                                             Backend
s   Documenta¸˜o sucinta e sempre correta
                ca                                           Servi¸os
                                                                  c
                                                             Interessantes (ehh...
s   Com menos features do que o Linux ou FreeBSD,            indispens´veis)
                                                                      a
    mas a simplicidade e a falta de constante manuten¸˜oca   Compartilhando
                                                             arquivos
    compensa                                                 Sistema Operacional
                                                             Linux
s   O aspecto seguran¸a est´ evidente em todos os
                        c     a                              Linux (cont.)
    detalhes                                                 FreeBSD
                                                             OpenBSD
s   O que tem a pior performance de disco entre todos os     OpenSolaris

    sistemas utilizados; a parte boa ´ a integridade dos
                                     e                       OpenSolaris (cont.)

                                                             Id´ias
                                                               e
    dados
                                                             Recursos
s   A configura¸˜o exige uma certa curva de aprendizado,
                ca
                                                             Final
    mas ela s´ ´ galgada uma vez; dificilmente algo
             oe
    muda no OpenBSD de forma a necessitar um
    reaprendizado



                                                                      14 / 40
OpenSolaris


s   ´
    E o mesmo Solaris de sempre, com algumas coisas a
                                                           Motiva¸oes
                                                                 c˜

                                                           Backend
    menos (que n˜o fazem muita falta, a n˜o ser
                   a                       a               Servi¸os
                                                                c
                                                           Interessantes (ehh...
    saudosistas como eu)                                   indispens´veis)
                                                                    a
                                                           Compartilhando
s   Tem uma userland anci˜, embora projetos como o
                             a                             arquivos

    Nexenta (Ubuntu + OpenSolaris) mudam essa              Sistema Operacional
                                                           Linux
    perspectiva                                            Linux (cont.)

s   ´
    E o mais obscuro em termos de documenta¸˜o eca         FreeBSD
                                                           OpenBSD
    configura¸˜o, e nem sempre a documenta¸˜o que se
              ca                              ca           OpenSolaris
                                                           OpenSolaris (cont.)
    encontra por a´ fala a verdade; o melhor ainda ´ a
                    ı                              e
                                                           Id´ias
                                                             e
    documenta¸˜o oficial da Sun
                ca                                         Recursos
s   A estabilidade ´ boa, mas n˜o conversa muito bem
                     e          a                          Final
    com PPPoE e n˜o tem suporte ` certos gadgets USB,
                       a            a
    assim como Bluetooth; dos sistemas testados, ´ o que
                                                   e
    tem pior suporte ` hardware (no sentido de escassez,
                         a
    n˜o no sentido de features em hardware suportado)
     a

                                                                    15 / 40
OpenSolaris (cont.)


s   Coisas como o ZFS, Zones fazem com que vale a       Motiva¸oes
                                                              c˜

                                                        Backend
    pena testar o sistema                               Servi¸os
                                                             c
                                                        Interessantes (ehh...
s   O sistema de firewalling ´ parecido com o PF dos
                             e                          indispens´veis)
                                                                 a
    BSDs                                                Compartilhando
                                                        arquivos
s   Se vocˆ comprar um hardware Sun mais antigo, vai
           e                                            Sistema Operacional
                                                        Linux
    ter que aprender o Solaris na marra caso resolva    Linux (cont.)
    continuar com ele na m´quina
                           a                            FreeBSD
                                                        OpenBSD
                                                        OpenSolaris
                                                        OpenSolaris (cont.)

                                                        Id´ias
                                                          e

                                                        Recursos

                                                        Final




                                                                 16 / 40
Motiva¸oes
               c˜

         Backend

         Id´ias
           e
         Sistema de Backup
         Automatizado
         ZFS
         Webcam / TV
         Banco de Dados de

Id´ias
  e      Conte´do
                u
         Streamer
         Controle de vers˜o
                         a
         Mails
         Mini-Google
         Cache de HTML
         Bugzilla / Trac

         Recursos

         Final




                   17 / 40
Sistema de Backup Automatizado


s   Rsync                                        Motiva¸oes
                                                       c˜

                                                 Backend
s   Cron
                                                 Id´ias
                                                   e
s   Base do comando: time rsync -tubrvv          Sistema de Backup
                                                 Automatizado
    --backup-dir=/backupdir/$TIME origem         ZFS
    destino                                      Webcam / TV
                                                 Banco de Dados de
                                                 Conte´do
                                                        u
                                                 Streamer
                                                 Controle de vers˜o
                                                                 a
                                                 Mails
                                                 Mini-Google
                                                 Cache de HTML
                                                 Bugzilla / Trac

                                                 Recursos

                                                 Final




                                                           18 / 40
ZFS


s   M´quina dedicada para ZFS
      a                                                      Motiva¸oes
                                                                   c˜

                                                             Backend
s   V´rios discos
     a
                                                             Id´ias
                                                               e
s   Set-up incrivelmente f´cil
                          a                                  Sistema de Backup
                                                             Automatizado
s   Administra¸˜o incrivelmente f´cil, quase autom´tica
               ca                a                 a         ZFS
s   Raid X, mirrors, backups, tudo muito f´cil de se fazer
                                           a                 Webcam / TV
                                                             Banco de Dados de
                                                             Conte´do
                                                                    u
                                                             Streamer
                                                             Controle de vers˜o
                                                                             a
                                                             Mails
                                                             Mini-Google
                                                             Cache de HTML
                                                             Bugzilla / Trac

                                                             Recursos

                                                             Final




                                                                       19 / 40
Webcam / TV


s   Fotos em momentos aleat´rios
                           o                     Motiva¸oes
                                                       c˜

                                                 Backend
s   Seguran¸a
            c
                                                 Id´ias
                                                   e
s   Detec¸˜o de movimento
         ca                                      Sistema de Backup
                                                 Automatizado
s   MythTV no servidor!                          ZFS
s   Funciona melhor com Linux                    Webcam / TV
                                                 Banco de Dados de
                                                 Conte´do
                                                        u
                                                 Streamer
                                                 Controle de vers˜o
                                                                 a
                                                 Mails
                                                 Mini-Google
                                                 Cache de HTML
                                                 Bugzilla / Trac

                                                 Recursos

                                                 Final




                                                           20 / 40
Banco de Dados de Conte´do
                                              u


s   Indexar o conte´do em DVDs e CDs
                    u                               Motiva¸oes
                                                          c˜

                                                    Backend
s   Criar pr´vias
            e
                                                    Id´ias
                                                      e
s   Armazenar em BDs                                Sistema de Backup
                                                    Automatizado
s   Fazer aplicativo Web para consultas             ZFS
                                                    Webcam / TV
                                                    Banco de Dados de
                                                    Conte´do
                                                           u
                                                    Streamer
                                                    Controle de vers˜o
                                                                    a
                                                    Mails
                                                    Mini-Google
                                                    Cache de HTML
                                                    Bugzilla / Trac

                                                    Recursos

                                                    Final




                                                              21 / 40
Streamer


s   Filmes ficam no HD                                     Motiva¸oes
                                                                c˜

                                                          Backend
s   Escolhe-se um software de streaming
                                                          Id´ias
                                                            e
s   (muita dor-de-cabe¸a)
                        c                                 Sistema de Backup
                                                          Automatizado
s   Profit!                                                ZFS
s   Tente achar uma placa BT878, facilita bastante        Webcam / TV
                                                          Banco de Dados de
s   A mesma id´ia se aplica para sua cole¸˜o de m´sicas
                e                        ca      u        Conte´do
                                                                 u
                                                          Streamer
                                                          Controle de vers˜o
                                                                          a
                                                          Mails
                                                          Mini-Google
                                                          Cache de HTML
                                                          Bugzilla / Trac

                                                          Recursos

                                                          Final




                                                                    22 / 40
Controle de vers˜o
                                                     a


s   Com git, cvs, subversion, etc.                        Motiva¸oes
                                                                c˜

                                                          Backend
s   Controle as configurac˜es do seu servidor
                           o
                                                          Id´ias
                                                            e
s   Controle seu diret´rio $HOME com controle de vers˜o
                      o                              a    Sistema de Backup
                                                          Automatizado
                                                          ZFS
s   Instale o viewvc para navegar nos arquivos-fonte      Webcam / TV
                                                          Banco de Dados de
s   Instale o statcvs para gerar estat´
                                      ısticas sobre os    Conte´do
                                                                 u
                                                          Streamer
    arquivos-fonte                                        Controle de vers˜o
                                                                          a
                                                          Mails
                                                          Mini-Google
                                                          Cache de HTML
                                                          Bugzilla / Trac

                                                          Recursos

                                                          Final




                                                                    23 / 40
Mails


                                                           Motiva¸oes
                                                                 c˜
s   Versione os seus e-mails (se forem em .mbox fica mais
                                                           Backend
    f´cil)
     a
                                                           Id´ias
                                                             e
s   Com os e-mails versionados vocˆ pode rodar o
                                     e                     Sistema de Backup
                                                           Automatizado
    mhonarc nas suas mboxes e partir para a pr´xima
                                                 o         ZFS
    sugest˜o...
           a                                               Webcam / TV
                                                           Banco de Dados de
s   Listas de discuss˜o (´til para condom´
                     a u                  ınios)           Conte´do
                                                                  u
                                                           Streamer
s   E-mails de alerta (falhas de hardware, reboots         Controle de vers˜o
                                                                           a
    inesperados, trocas de IP); use o twitter tamb´m!
                                                   e       Mails
                                                           Mini-Google
s   Baixar e-mails do GMail localmente, para evitar de     Cache de HTML
                                                           Bugzilla / Trac
    depender do Google
                                                           Recursos

                                                           Final




                                                                     24 / 40
Mini-Google


s   Baixar meio-mundo atrav´s do wget
                               e                       Motiva¸oes
                                                             c˜

                                                       Backend
s   Deixar todos os HTMLs baixados atrav´s de um
                                        e
                                                       Id´ias
                                                         e
    diret´rio acess´ via Apache
         o         ıvel                                Sistema de Backup
                                                       Automatizado
s   Utilizar o ht.dig para indexar                     ZFS
s   Profit!                                             Webcam / TV
                                                       Banco de Dados de
s   Aplica-se a PDFs tamb´m, se configurado
                             e                         Conte´do
                                                              u
                                                       Streamer
    corretamente                                       Controle de vers˜o
                                                                       a
                                                       Mails
                                                       Mini-Google
                                                       Cache de HTML
                                                       Bugzilla / Trac

                                                       Recursos

                                                       Final




                                                                 25 / 40
Cache de HTML


s   Instale o squid e bloqueie os seus sites n˜o-preferidos
                                              a               Motiva¸oes
                                                                    c˜

                                                              Backend
s   Economiza banda e acelera o acesso
                                                              Id´ias
                                                                e
s   Gere estat´ısticas de acesso ao seu apache e ao squid     Sistema de Backup
                                                              Automatizado
    com o Webalizer                                           ZFS
                                                              Webcam / TV
                                                              Banco de Dados de
                                                              Conte´do
                                                                     u
                                                              Streamer
                                                              Controle de vers˜o
                                                                              a
                                                              Mails
                                                              Mini-Google
                                                              Cache de HTML
                                                              Bugzilla / Trac

                                                              Recursos

                                                              Final




                                                                        26 / 40
Bugzilla / Trac


s   Para controlar as tarefas relacionadas ao datacenter    Motiva¸oes
                                                                  c˜

                                                            Backend
s   Tamb´m serve como lista de atividades
          e
                                                            Id´ias
                                                              e
s   Gera informac˜es para o e-mail local
                  o                                         Sistema de Backup
                                                            Automatizado
                                                            ZFS
                                                            Webcam / TV
                                                            Banco de Dados de
                                                            Conte´do
                                                                   u
                                                            Streamer
                                                            Controle de vers˜o
                                                                            a
                                                            Mails
                                                            Mini-Google
                                                            Cache de HTML
                                                            Bugzilla / Trac

                                                            Recursos

                                                            Final




                                                                      27 / 40
Motiva¸oes
                 c˜

           Backend

           Id´ias
             e

           Recursos
           Consumo de
           Recursos
           Equa¸˜o de
                 ca
           Fernando para

Recursos   Possibilidade De
           Montar Datacenters
           em Casa
           Exemplo f´cil
                      a
           Exemplo com um
           pouco de
           sofistica¸˜o
                    ca
           (cont.)
           Exemplo sofisticado
           Perto do Ideal
           (cont.)
           Ideal

           Final




                     28 / 40
Consumo de Recursos


s   Tempo                                                  Motiva¸oes
                                                                 c˜

                                                           Backend
s   Dinheiro (a.k.a. limitador de prazeres)
                                                           Id´ias
                                                             e
s   Espa¸o
         c
                                                           Recursos
s   Trˆs fatores em fun¸˜o da vontade de aprender
      e                 ca                                 Consumo de
                                                           Recursos
s   Os itens a seguir s˜o quase cient´
                       a              ıficos. Calculei os   Equa¸˜o de
                                                                 ca
                                                           Fernando para
    pre¸os conforme o que encontrei ` venda nos
       c                             a                     Possibilidade De
                                                           Montar Datacenters
    arredores de Porto Alegre, n˜o procurando beneficiar
                                a                          em Casa
                                                           Exemplo f´cil
                                                                      a
    nenhum fabricante ou loja                              Exemplo com um
s   Vale a pena dizer que, como o assunto ´ amplo, tudo
                                           e               pouco de
                                                           sofistica¸˜o
                                                                    ca
    ´ uma quest˜o de sugest˜o; n˜o h´ leis a serem
    e            a          a     a a                      (cont.)
                                                           Exemplo sofisticado
    seguidas, somente o bom senso                          Perto do Ideal
                                                           (cont.)
                                                           Ideal

                                                           Final




                                                                     29 / 40
Equa¸˜o de Fernando para Possibilidade De Montar
    ca
                           Datacenters em Casa

                                                        Motiva¸oes
                                                              c˜
                  dc = (t + d + e) ∗ va
                                                        Backend
                           vm                           Id´ias
                                                          e

 s   dc → datacenter                                    Recursos
                                                        Consumo de
 s   t → tempo                                          Recursos
                                                        Equa¸˜o de
                                                              ca
 s   d → dinheiro                                       Fernando para
                                                        Possibilidade De
 s   e → espa¸o
             c                                          Montar Datacenters
                                                        em Casa
 s   va → vontade de aprender                           Exemplo f´cil
                                                                   a
                                                        Exemplo com um
 s   vm → vontade da mulher de deixar vocˆ bagun¸ar a
                                         e      c       pouco de
                                                        sofistica¸˜o
                                                                 ca
     casa                                               (cont.)
                                                        Exemplo sofisticado
                                                        Perto do Ideal
                                                        (cont.)
                                                        Ideal

                                                        Final




                                                                  30 / 40
Exemplo f´cil
                                                     a


                                                              Motiva¸oes
                                                                    c˜
s   Micro de R$ 500 de supermercado
                                                              Backend
s   Monitor opcional, s´ necess´rio durante a instala¸˜o;
                        o        a                    ca
                                                              Id´ias
                                                                e
    vem com gravador de CD, pelo menos
                                                              Recursos
s   Um switch de rede fundo-de-quintal + cabos por            Consumo de
                                                              Recursos
    menos de R$ 100                                           Equa¸˜o de
                                                                    ca
                                                              Fernando para
s   Ubuntu Server                                             Possibilidade De
                                                              Montar Datacenters
s   Benef´ıcios imediatos: servidor de arquivos, grava CDs,   em Casa
                                                              Exemplo f´cil
                                                                         a
    permite a coloca¸˜o de um banco de dados e PHP
                     ca                                       Exemplo com um
                                                              pouco de
    sem esfor¸o
              c                                               sofistica¸˜o
                                                                       ca
s   Vai falhar em um ano; pense R$ 20 por mˆs para
                                                e             (cont.)
                                                              Exemplo sofisticado
    efetuar backups                                           Perto do Ideal
s   Se der tudo certo, gastar´ ao todo de tempo com o
                              a                               (cont.)
                                                              Ideal
    micro em torno de 12 horas por ano                        Final
s   Vai gastar luz enquanto vocˆ o estiver utilizando.
                                 e



                                                                        31 / 40
Exemplo com um pouco de sofistica¸˜o
                                           ca


                                                         Motiva¸oes
                                                               c˜
s   Micro de R$ 1.200 de um fabricante
                                                         Backend
s   Monitor opcional, mas vem com gravador de DVD e
                                                         Id´ias
                                                           e
    um disco maior
                                                         Recursos
s   Acessa ADSL e compartilha, digamos, com seu laptop   Consumo de
                                                         Recursos
s   P˜e-se a´ mais uns R$ 300 num Access Point
      o      ı                                           Equa¸˜o de
                                                               ca
                                                         Fernando para
s   Vocˆ vai gastar mais com backups e com grava¸˜o de
        e                                       ca       Possibilidade De
                                                         Montar Datacenters
    DVDs; provavelmente outro disco depois de mais um    em Casa
                                                         Exemplo f´cil
                                                                    a
    tempo. Imagine o dobro dos R$ 20 do exemplo          Exemplo com um
                                                         pouco de
    anterior                                             sofistica¸˜o
                                                                  ca
s   Wi-Fi, NAT exige um pouco mais de dedica¸˜o;
                                             ca          (cont.)
                                                         Exemplo sofisticado
    monitorar a conex˜o tamb´m.
                     a       e                           Perto do Ideal
                                                         (cont.)
                                                         Ideal

                                                         Final




                                                                   32 / 40
(cont.)


                                                          Motiva¸oes
                                                                c˜
s   O gasto com energia el´trica (j´ que ficar´ ligado
                            e      a         a
                                                          Backend
    todo o tempo) aumenta pelo menos R$ 15 a mais na
                                                          Id´ias
                                                            e
    conta. Uma m´quina econˆmica ou n˜o-x86 pode
                   a          o          a
                                                          Recursos
    tornar o gasto neglig´
                         ıvel                             Consumo de
                                                          Recursos
s   Algumas vezes por semana vocˆ ter´ de verificar se
                                   e a                    Equa¸˜o de
                                                                ca
                                                          Fernando para
    est´ tudo em dia. Calcule pelo menos meia hora por
       a                                                  Possibilidade De
                                                          Montar Datacenters
    semana.                                               em Casa
                                                          Exemplo f´cil
                                                                     a
                                                          Exemplo com um
                                                          pouco de
                                                          sofistica¸˜o
                                                                   ca
                                                          (cont.)
                                                          Exemplo sofisticado
                                                          Perto do Ideal
                                                          (cont.)
                                                          Ideal

                                                          Final




                                                                    33 / 40
Exemplo sofisticado


                                                            Motiva¸oes
                                                                  c˜
s   Micro de R$ 2.500 de um fabricante ou personalizado
                                                            Backend
s   Acessa ADSL, monitora seguran¸a c
                                                            Id´ias
                                                              e
    personalizadamente, possui v´rios servi¸os de rede.
                                  a         c
                                                            Recursos
s   Fornece aplica¸oes customizadas, testes do que vocˆ
                   c˜                                   e   Consumo de
                                                            Recursos
    faz no trabalho, arquivos, tem automa¸oes, serve
                                           c˜               Equa¸˜o de
                                                                  ca
                                                            Fernando para
    impress˜o, e-mail, etc.
            a                                               Possibilidade De
                                                            Montar Datacenters
s   O gasto de hardware excedente (al´m da pr´pria
                                       e         o          em Casa
                                                            Exemplo f´cil
                                                                       a
    m´quina) ´ ligeiramente maior, porque haver˜o mais
      a        e                                   a        Exemplo com um
                                                            pouco de
    discos, e quanto mais discos, maior ´ o n´ de falha.
                                        e     ıvel          sofistica¸˜o
                                                                     ca
s   O maior gasto ser´ de tempo. Quando uma falha
                       a                                    (cont.)
                                                            Exemplo sofisticado
    ocorrer, j´ que estamos tratando com hardware
              a                                             Perto do Ideal
    off-the-shelf, vocˆ ter´ que descobrir o problema e
                       e a                                  (cont.)
                                                            Ideal
    ser capaz de arrumar. A partir de um certo momento,     Final
    fica complicado passar o conserto do seu set-up
    adiante.

                                                                      34 / 40
Perto do Ideal


                                                          Motiva¸oes
                                                                c˜
s   Hardware dedicado para a conex˜o de internet (pelo
                                   a
                                                          Backend
    menos R$ 500)
                                                          Id´ias
                                                            e
s   Hardware dedicado para armazenamento de dados
                                                          Recursos
    (pelo menos R$ 2.000)                                 Consumo de
                                                          Recursos
s   Redundˆncia de discos; pelo menos 1 TB de
            a                                             Equa¸˜o de
                                                                ca
                                                          Fernando para
    armazenamento com redundˆncia; discos confi´veis
                                a                a        Possibilidade De
                                                          Montar Datacenters
    passam a custar pelo menos R$ 2.000 por terabyte      em Casa
                                                          Exemplo f´cil
                                                                     a
s   Hardware de processamento mais sofisticado, com        Exemplo com um
                                                          pouco de
    v´rios processadores, mem´rias de maior qualidade,
     a                        o                           sofistica¸˜o
                                                                   ca
    fontes redundantes; m´quinas assim come¸am a
                           a                 c            (cont.)
                                                          Exemplo sofisticado
    custar a partir de R$ 5.000                           Perto do Ideal
                                                          (cont.)
                                                          Ideal

                                                          Final




                                                                    35 / 40
(cont.)


s   Dependendo do que vocˆ fizer, vocˆ come¸a a
                              e         e     c              Motiva¸oes
                                                                   c˜

                                                             Backend
    descobrir caracter´
                      ısticas avan¸adas do Linux, ou parte
                                  c
                                                             Id´ias
                                                               e
    para outros sistemas operacionais que possuem essas
                                                             Recursos
    caracter´
            ısticas                                          Consumo de
                                                             Recursos
s   Gastando mais que R$ 30 de energia el´trica por mˆs
                                           e           e     Equa¸˜o de
                                                                   ca
                                                             Fernando para
                                                             Possibilidade De
                                                             Montar Datacenters
                                                             em Casa
                                                             Exemplo f´cil
                                                                        a
                                                             Exemplo com um
                                                             pouco de
                                                             sofistica¸˜o
                                                                      ca
                                                             (cont.)
                                                             Exemplo sofisticado
                                                             Perto do Ideal
                                                             (cont.)
                                                             Ideal

                                                             Final




                                                                       36 / 40
Ideal


                                                           Motiva¸oes
                                                                 c˜
s   Rack 1U (Quase R$ 1.000)
                                                           Backend
s   5 m´quinas dedicadas ` cada funcionalidade, uma s´
        a                a                           o
                                                           Id´ias
                                                             e
    para storage
                                                           Recursos
s   Calcule pelo menos R$ 5.000 cada m´quina
                                       a                   Consumo de
                                                           Recursos
s   Mais de R$ 150 de energia por mˆs com certeza
                                   e                       Equa¸˜o de
                                                                 ca
                                                           Fernando para
s   Esperem 6 anos e teremos esse poder computacional e    Possibilidade De
                                                           Montar Datacenters
    de armazenamento por 1/10 do valor                     em Casa
                                                           Exemplo f´cil
                                                                      a
                                                           Exemplo com um
                                                           pouco de
                                                           sofistica¸˜o
                                                                    ca
                                                           (cont.)
                                                           Exemplo sofisticado
                                                           Perto do Ideal
                                                           (cont.)
                                                           Ideal

                                                           Final




                                                                     37 / 40
Motiva¸oes
              c˜

        Backend

        Id´ias
          e

        Recursos

        Final
        Meu set-up
        Quest˜es?
              o
Final




                  38 / 40
Meu set-up


s   Dom´ ınio: ap704                                       Motiva¸oes
                                                                 c˜

                                                           Backend
s   inferno: Celeron D 2.6 Ghz, 712 Mb RAM, NAT,
                                                           Id´ias
                                                             e
    DNS, DHCP, POP3, WWW (...), ao todo 1TB+ de
                                                           Recursos
    disco contando o espelhamento                          Final
s   rio: PPC G3 450 Mhz, 160 Gb de disco, para backups     Meu set-up
                                                           Quest˜es?
                                                                 o
    e escrever
s   sam: Mac Mini G4 1.2, ligado na TV, lendo arquivos
    da rede via sshfs
s   Diversos clientes: x86, sparc, PPC, com mirroring de
    conte´do e backups distribu´
          u                      ıdos
s   Fotos!




                                                                     39 / 40
Quest˜es?
                                          o



Obrigado.
                                                 Motiva¸oes
                                                       c˜

                                                 Backend

plan9ner@gmail.com                               Id´ias
                                                   e

http://juliobiason.net/ferhr/tchelinux           Recursos

                                                 Final
                                                 Meu set-up
                                                 Quest˜es?
                                                       o




                                                           40 / 40

More Related Content

Viewers also liked

FUSE and beyond: bridging filesystems paper by Emmanuel Dreyfus
FUSE and beyond: bridging filesystems paper by Emmanuel DreyfusFUSE and beyond: bridging filesystems paper by Emmanuel Dreyfus
FUSE and beyond: bridging filesystems paper by Emmanuel Dreyfuseurobsdcon
 
SharePoint Search - SPSNYC 2014
SharePoint Search - SPSNYC 2014SharePoint Search - SPSNYC 2014
SharePoint Search - SPSNYC 2014Avtex
 
Curso richfaces 3.3.3 II
Curso richfaces 3.3.3 IICurso richfaces 3.3.3 II
Curso richfaces 3.3.3 IIeclaudioaugusto
 
Consultation & Sustainability2
Consultation & Sustainability2Consultation & Sustainability2
Consultation & Sustainability2pasmith
 
Rails On Spring
Rails On SpringRails On Spring
Rails On Springswamy g
 
'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...
'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...
'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...IIBA_Latvia_Chapter
 
Apt presso good to learn
Apt presso   good to learnApt presso   good to learn
Apt presso good to learnFajar Isnanto
 
シラサギハンズオン 東京
シラサギハンズオン 東京シラサギハンズオン 東京
シラサギハンズオン 東京Yu Ito
 
SCWCD : The servlet model : CHAP : 2
SCWCD  : The servlet model : CHAP : 2SCWCD  : The servlet model : CHAP : 2
SCWCD : The servlet model : CHAP : 2Ben Abdallah Helmi
 
Reinventing Money BFI Challenge 2015
Reinventing Money BFI Challenge 2015Reinventing Money BFI Challenge 2015
Reinventing Money BFI Challenge 2015SAW Concepts LLC
 
SecureMag 2015 :: Volume 7
SecureMag 2015 :: Volume 7SecureMag 2015 :: Volume 7
SecureMag 2015 :: Volume 7Chin Wan Lim
 
Java EE 6 = Less Code + More Power (Tutorial) [5th IndicThreads Conference O...
Java EE 6 = Less Code + More Power (Tutorial)  [5th IndicThreads Conference O...Java EE 6 = Less Code + More Power (Tutorial)  [5th IndicThreads Conference O...
Java EE 6 = Less Code + More Power (Tutorial) [5th IndicThreads Conference O...IndicThreads
 
Upgrade OBIEE to 11.1.1.7.1
Upgrade OBIEE to 11.1.1.7.1Upgrade OBIEE to 11.1.1.7.1
Upgrade OBIEE to 11.1.1.7.1Osama Mustafa
 
2014-04-16 Crypto-currencies - What's new?
2014-04-16 Crypto-currencies - What's new?2014-04-16 Crypto-currencies - What's new?
2014-04-16 Crypto-currencies - What's new?Michi Kono
 
Privilege Escalation
Privilege EscalationPrivilege Escalation
Privilege EscalationCaleb Sima
 

Viewers also liked (20)

FUSE and beyond: bridging filesystems paper by Emmanuel Dreyfus
FUSE and beyond: bridging filesystems paper by Emmanuel DreyfusFUSE and beyond: bridging filesystems paper by Emmanuel Dreyfus
FUSE and beyond: bridging filesystems paper by Emmanuel Dreyfus
 
SharePoint Search - SPSNYC 2014
SharePoint Search - SPSNYC 2014SharePoint Search - SPSNYC 2014
SharePoint Search - SPSNYC 2014
 
Curso richfaces 3.3.3 II
Curso richfaces 3.3.3 IICurso richfaces 3.3.3 II
Curso richfaces 3.3.3 II
 
Consultation & Sustainability2
Consultation & Sustainability2Consultation & Sustainability2
Consultation & Sustainability2
 
v_s16 (1)
v_s16 (1)v_s16 (1)
v_s16 (1)
 
A internet sob ataque!
A internet sob ataque!A internet sob ataque!
A internet sob ataque!
 
Rails On Spring
Rails On SpringRails On Spring
Rails On Spring
 
'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...
'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...
'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...
 
Apt presso good to learn
Apt presso   good to learnApt presso   good to learn
Apt presso good to learn
 
Free content creation in postindustrial sociality
Free content creation in postindustrial socialityFree content creation in postindustrial sociality
Free content creation in postindustrial sociality
 
シラサギハンズオン 東京
シラサギハンズオン 東京シラサギハンズオン 東京
シラサギハンズオン 東京
 
SCWCD : The servlet model : CHAP : 2
SCWCD  : The servlet model : CHAP : 2SCWCD  : The servlet model : CHAP : 2
SCWCD : The servlet model : CHAP : 2
 
Reinventing Money BFI Challenge 2015
Reinventing Money BFI Challenge 2015Reinventing Money BFI Challenge 2015
Reinventing Money BFI Challenge 2015
 
SecureMag 2015 :: Volume 7
SecureMag 2015 :: Volume 7SecureMag 2015 :: Volume 7
SecureMag 2015 :: Volume 7
 
Java EE 6 = Less Code + More Power (Tutorial) [5th IndicThreads Conference O...
Java EE 6 = Less Code + More Power (Tutorial)  [5th IndicThreads Conference O...Java EE 6 = Less Code + More Power (Tutorial)  [5th IndicThreads Conference O...
Java EE 6 = Less Code + More Power (Tutorial) [5th IndicThreads Conference O...
 
MTBiz February 2014
MTBiz February 2014MTBiz February 2014
MTBiz February 2014
 
Upgrade OBIEE to 11.1.1.7.1
Upgrade OBIEE to 11.1.1.7.1Upgrade OBIEE to 11.1.1.7.1
Upgrade OBIEE to 11.1.1.7.1
 
2013 06-07
2013 06-072013 06-07
2013 06-07
 
2014-04-16 Crypto-currencies - What's new?
2014-04-16 Crypto-currencies - What's new?2014-04-16 Crypto-currencies - What's new?
2014-04-16 Crypto-currencies - What's new?
 
Privilege Escalation
Privilege EscalationPrivilege Escalation
Privilege Escalation
 

Similar to Montando seu DataCenter Pessoal

VDI CIMCORP
VDI CIMCORPVDI CIMCORP
VDI CIMCORPCIMCORP
 
Somebody save my data! - Gerenciando seus dados com software livre por Daniel...
Somebody save my data! - Gerenciando seus dados com software livre por Daniel...Somebody save my data! - Gerenciando seus dados com software livre por Daniel...
Somebody save my data! - Gerenciando seus dados com software livre por Daniel...Jerônimo Medina Madruga
 
STC Tecnologia Marco Dr2
STC Tecnologia Marco Dr2STC Tecnologia Marco Dr2
STC Tecnologia Marco Dr2mega
 
1.1.7.5. VUNESP.pptx
1.1.7.5. VUNESP.pptx1.1.7.5. VUNESP.pptx
1.1.7.5. VUNESP.pptxFulanojose
 
AULA COMPUTAÇAO EM NUVEM - CLOUD COMPUTING.pptx
AULA COMPUTAÇAO EM NUVEM - CLOUD COMPUTING.pptxAULA COMPUTAÇAO EM NUVEM - CLOUD COMPUTING.pptx
AULA COMPUTAÇAO EM NUVEM - CLOUD COMPUTING.pptxEduardoVieira60325
 
Iades 2010 2014_37_questões_imprimir
Iades 2010 2014_37_questões_imprimirIades 2010 2014_37_questões_imprimir
Iades 2010 2014_37_questões_imprimirFlavio Rodrigues
 
Valdir Adorni Career
Valdir Adorni CareerValdir Adorni Career
Valdir Adorni CareerValdir Adorni
 
NetBackup 7.5 O que há de Novo
NetBackup 7.5 O que há de NovoNetBackup 7.5 O que há de Novo
NetBackup 7.5 O que há de NovoAllen Informática
 
Conceito de Hardware e Software
Conceito de Hardware e SoftwareConceito de Hardware e Software
Conceito de Hardware e Softwareguestc95bc05
 
Iccyber 2010 - Sandro Süffert Avanços Tecnológicos
Iccyber 2010 - Sandro Süffert   Avanços TecnológicosIccyber 2010 - Sandro Süffert   Avanços Tecnológicos
Iccyber 2010 - Sandro Süffert Avanços TecnológicosSandro Suffert
 
Avanços tecnológicos em perícia computacional e resposta a incidentes
Avanços tecnológicos em perícia computacional e resposta a incidentesAvanços tecnológicos em perícia computacional e resposta a incidentes
Avanços tecnológicos em perícia computacional e resposta a incidentesTechBiz Forense Digital
 
Dan scientia o que são dispositivos de armazenamento
Dan scientia o que são dispositivos de armazenamentoDan scientia o que são dispositivos de armazenamento
Dan scientia o que são dispositivos de armazenamentoRodrigo Amorim
 
Dan scientia o que são dispositivos de armazenamento
Dan scientia o que são dispositivos de armazenamentoDan scientia o que são dispositivos de armazenamento
Dan scientia o que são dispositivos de armazenamentoRodrigo Amorim
 
Resenha descritiva
Resenha descritivaResenha descritiva
Resenha descritivafventurini22
 
Conceitos de Hardware e Software-Alyne e Betânia
Conceitos de Hardware e Software-Alyne e BetâniaConceitos de Hardware e Software-Alyne e Betânia
Conceitos de Hardware e Software-Alyne e BetâniaAlyne Moura
 

Similar to Montando seu DataCenter Pessoal (20)

VDI CIMCORP
VDI CIMCORPVDI CIMCORP
VDI CIMCORP
 
Somebody save my data! - Gerenciando seus dados com software livre por Daniel...
Somebody save my data! - Gerenciando seus dados com software livre por Daniel...Somebody save my data! - Gerenciando seus dados com software livre por Daniel...
Somebody save my data! - Gerenciando seus dados com software livre por Daniel...
 
STC Tecnologia Marco Dr2
STC Tecnologia Marco Dr2STC Tecnologia Marco Dr2
STC Tecnologia Marco Dr2
 
1.1.7.5. VUNESP.pptx
1.1.7.5. VUNESP.pptx1.1.7.5. VUNESP.pptx
1.1.7.5. VUNESP.pptx
 
AULA COMPUTAÇAO EM NUVEM - CLOUD COMPUTING.pptx
AULA COMPUTAÇAO EM NUVEM - CLOUD COMPUTING.pptxAULA COMPUTAÇAO EM NUVEM - CLOUD COMPUTING.pptx
AULA COMPUTAÇAO EM NUVEM - CLOUD COMPUTING.pptx
 
Caracteristicas do Computador
Caracteristicas do ComputadorCaracteristicas do Computador
Caracteristicas do Computador
 
Informatica basica
Informatica basicaInformatica basica
Informatica basica
 
Iades 2010 2014_37_questões_imprimir
Iades 2010 2014_37_questões_imprimirIades 2010 2014_37_questões_imprimir
Iades 2010 2014_37_questões_imprimir
 
Valdir Adorni Career
Valdir Adorni CareerValdir Adorni Career
Valdir Adorni Career
 
NetBackup 7.5 O que há de Novo
NetBackup 7.5 O que há de NovoNetBackup 7.5 O que há de Novo
NetBackup 7.5 O que há de Novo
 
Simulado ipd1
Simulado ipd1Simulado ipd1
Simulado ipd1
 
Conceito de Hardware e Software
Conceito de Hardware e SoftwareConceito de Hardware e Software
Conceito de Hardware e Software
 
Iccyber 2010 - Sandro Süffert Avanços Tecnológicos
Iccyber 2010 - Sandro Süffert   Avanços TecnológicosIccyber 2010 - Sandro Süffert   Avanços Tecnológicos
Iccyber 2010 - Sandro Süffert Avanços Tecnológicos
 
Avanços tecnológicos em perícia computacional e resposta a incidentes
Avanços tecnológicos em perícia computacional e resposta a incidentesAvanços tecnológicos em perícia computacional e resposta a incidentes
Avanços tecnológicos em perícia computacional e resposta a incidentes
 
Aula Noções de Informatica
Aula Noções de InformaticaAula Noções de Informatica
Aula Noções de Informatica
 
Dan scientia o que são dispositivos de armazenamento
Dan scientia o que são dispositivos de armazenamentoDan scientia o que são dispositivos de armazenamento
Dan scientia o que são dispositivos de armazenamento
 
Dan scientia o que são dispositivos de armazenamento
Dan scientia o que são dispositivos de armazenamentoDan scientia o que são dispositivos de armazenamento
Dan scientia o que são dispositivos de armazenamento
 
Resenha descritiva
Resenha descritivaResenha descritiva
Resenha descritiva
 
Conceitos de Hardware e Software-Alyne e Betânia
Conceitos de Hardware e Software-Alyne e BetâniaConceitos de Hardware e Software-Alyne e Betânia
Conceitos de Hardware e Software-Alyne e Betânia
 
Repair your system
Repair your systemRepair your system
Repair your system
 

More from Tchelinux

Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Tchelinux
 
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeInsegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeTchelinux
 
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Tchelinux
 
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Tchelinux
 
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeMe formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeTchelinux
 
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...Tchelinux
 
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Tchelinux
 
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...Tchelinux
 
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Tchelinux
 
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeConstruindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeTchelinux
 
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeTchelinux
 
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Tchelinux
 
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...Tchelinux
 
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...Tchelinux
 
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Tchelinux
 
Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Tchelinux
 
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.Tchelinux
 
Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Tchelinux
 
Desenvolvendo jogos com pygame
Desenvolvendo jogos com pygameDesenvolvendo jogos com pygame
Desenvolvendo jogos com pygameTchelinux
 
Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Tchelinux
 

More from Tchelinux (20)

Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
 
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeInsegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
 
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
 
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
 
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeMe formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
 
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
 
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
 
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
 
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
 
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeConstruindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
 
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
 
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
 
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
 
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
 
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
 
Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.
 
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
 
Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes.
 
Desenvolvendo jogos com pygame
Desenvolvendo jogos com pygameDesenvolvendo jogos com pygame
Desenvolvendo jogos com pygame
 
Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?
 

Montando seu DataCenter Pessoal

  • 1. Montando seu DataCenter Pessoal Fernando Massen 22 de agosto de 2008 1 / 40
  • 2. Motiva¸oes c˜ Vida Digital Moderna Backups Motiva¸˜o Pessoal ca Motiva¸˜o Pessoal ca (cont.) Backend Motiva¸oes c˜ Id´ias e Recursos Final 2 / 40
  • 3. Vida Digital Moderna Motiva¸oes c˜ s Textos (documentos, HTML, texto puro, Vida Digital documenta¸oes, PDFs) c˜ Moderna Backups s Fotos (digitalizadas, digitais, “interessantes”) Motiva¸˜o Pessoal ca Motiva¸˜o Pessoal ca s V´ıdeos (cont.) s Bancos de dados sobre as coisas acima Backend s Al´m do armazenamento, tem o problema da exibi¸˜o e ca Id´ias e e disponibilidade Recursos Final 3 / 40
  • 4. Backups s Gravar num disco s´ significa n˜o ter dados o a Motiva¸oes c˜ Vida Digital s Redundˆncia tamb´m s´ conta quando se tem pelo a e o Moderna Backups menos duas c´pias al´m do original o e Motiva¸˜o Pessoal ca Motiva¸˜o Pessoal ca s H´ necessidade de indexa¸˜o dos backups j´ a ca a (cont.) realizados, para n˜o perder tempo restaurando a Backend quando o “queim˜o”/inunda¸˜o vier a ca Id´ias e s De preferˆncia, h´ uma certa necessidade de e a Recursos distribui¸˜o geogr´fica das c´pias de seguran¸a. ca a o c Final s Tudo isso depende do quanto vocˆ valoriza os dados e s H´ uma ilus˜o de que quanto maior o disco r´ a a ıgido (por ser mais moderno) mais coisas cabem impunemente nele. 4 / 40
  • 5. Motiva¸˜o Pessoal ca s O PowerMac G3 que era minha m´quina principal j´ a a Motiva¸oes c˜ Vida Digital estava come¸ando a ficar pesado como servidor de c Moderna Backups arquivos e Internet para outros usu´rios (tinha 4 a Motiva¸˜o Pessoal ca Motiva¸˜o Pessoal ca usu´rios, j´!). Al´m disso, as gambiarras para fazer o a a e (cont.) OS X funcionar como servidor j´ estavam consumindo a Backend muito meu tempo Id´ias e s Minha cole¸˜o de computadores come¸ou a ficar ca c Recursos grande demais: boa oportunidade de organizar a rede Final de forma funcional e que trouxesse maior utilidade s Laborat´rio para testes o 5 / 40
  • 6. Motiva¸˜o Pessoal (cont.) ca s Utilizar um ambiente neutro de forma a n˜o se fixar a Motiva¸oes c˜ Vida Digital em um unico fornecedor de hardware ou sistema ´ Moderna Backups operacional Motiva¸˜o Pessoal ca Motiva¸˜o Pessoal ca s Guardar todas as tralhas e bugigangas digitais de (cont.) forma organizada e f´cil de pesquisar a Backend s Disponibilizar um ambiente que resista a mudan¸asc Id´ias e (f´ ısicas, de topologia, de equipamento, de sistema Recursos operacional, de humor) Final s S´ o software aberto permite essa maleabilidade. o Provavelmente ser´ assim no futuro tamb´m a e 6 / 40
  • 7. Motiva¸oes c˜ Backend Servi¸os c Interessantes (ehh... indispens´veis) a Compartilhando arquivos Sistema Operacional Linux Backend Linux (cont.) FreeBSD OpenBSD OpenSolaris OpenSolaris (cont.) Id´ias e Recursos Final 7 / 40
  • 8. Servi¸os Interessantes (ehh... indispens´veis) c a s FTP Motiva¸oes c˜ Backend s HTTP (Apache) + WebDAV + PHP + mod python Servi¸os c Interessantes (ehh... + mod perl indispens´veis) a s Tomcat + conector Apache Compartilhando arquivos s PostgreSQL e/ou MySQL + servi¸o de gerˆncia via c e Sistema Operacional Linux Web Linux (cont.) s LDAP FreeBSD OpenBSD s CUPS (impress˜o) a OpenSolaris s SANE (scanner) OpenSolaris (cont.) Id´ias e s DNS Recursos s DHCP Final s PPPoE para ADSL s SAMBA, NFS, SSHfs 8 / 40
  • 9. Compartilhando arquivos Do mais ub´ ıquo ao menos ub´ ıquo, por sistema: Motiva¸oes c˜ Backend s SMB (Windows, Linux, OpenSolaris, MacOS) Servi¸os c Interessantes (ehh... s NFS (Qualquer Unix-like, para servir incluindo o indispens´veis) a Compartilhando Windows) arquivos Sistema Operacional s SSHfs (Linux, FreeBSD, MacOS) Linux s WebDAV (Linux, MacOS, Windows) Linux (cont.) FreeBSD s FTP (qualquer coisa, mas s´ se for extremamente o OpenBSD necess´rio) a OpenSolaris OpenSolaris (cont.) Id´ias e Recursos Final 9 / 40
  • 10. Sistema Operacional s A escolha de sistema operacional vai realmente ao Motiva¸oes c˜ Backend gosto e ` vontade de aprender do administrador a Servi¸os c Interessantes (ehh... caseiro indispens´veis) a s Em todas as sugest˜es que citarei os sistemas s˜o o a Compartilhando arquivos capazes de realizar as fun¸oes que eu sugiro e c˜ Sistema Operacional Linux implementar o backend de servi¸os do slide anterior c Linux (cont.) s Em ordem de popularidade / dificuldade de encontrar FreeBSD OpenBSD documentac˜o: Linux - FreeBSD - OpenBSD - Mac a OpenSolaris OS X - Solaris OpenSolaris (cont.) Id´ias e Recursos Final 10 / 40
  • 11. Linux s Obviamente o mais conhecido Motiva¸oes c˜ Backend s O que ter´ documenta¸˜o mais farta e completa, com a ca Servi¸os c Interessantes (ehh... certas diferen¸as para cada distribui¸˜o c ca indispens´veis) a s Dentre os Linux, sempre optei pelo Slackware, por vir Compartilhando arquivos sem muitos enfeites e modifica¸oes na forma de rodar c˜ Sistema Operacional Linux os servi¸os (e sem muitas pol´ c ıticas de uso, tamb´m) e Linux (cont.) s Alguns servi¸os s´ rodam em Linux, ou rodam mais c o FreeBSD OpenBSD facilmente neste OpenSolaris OpenSolaris (cont.) Id´ias e Recursos Final 11 / 40
  • 12. Linux (cont.) s Algumas coisas que interagiam com o hardware, como Motiva¸oes c˜ Backend o PPPoE, se mostraram extremamente dif´ ıceis e Servi¸os c Interessantes (ehh... tediosas de se configurar. De resto, foi realmente indispens´veis) a tranq¨ilo u Compartilhando arquivos s A performance ´ fant´stica e a Sistema Operacional Linux s Comparado com o PF do FreeBSD/OpenBSD, tive Linux (cont.) que gastar muito mais tempo para deixar a m´quina a FreeBSD OpenBSD segura como queria OpenSolaris s Por quest˜es de preferˆncia pessoal, uso sempre XFS o e OpenSolaris (cont.) Id´ias e Recursos Final 12 / 40
  • 13. FreeBSD s Voltado para servidores de rede Motiva¸oes c˜ Backend s Bem-documentado, com pontos positivos para a Servi¸os c Interessantes (ehh... documenta¸˜o ser centralizada ca indispens´veis) a s Achei o mais f´cil de configurar entre os sistemas que a Compartilhando arquivos eu utilizei, principalmente por causa da documenta¸˜o ca Sistema Operacional Linux Linux (cont.) s A performance tamb´m ´ excelente e e FreeBSD OpenBSD s Tem algumas idiossincrasias na configura¸˜o, mas s˜o ca a OpenSolaris f´ceis de se adaptar; o sistema de logging ´ mais a e OpenSolaris (cont.) Id´ias e espec´ıfico na hora de resolver problemas Recursos Final 13 / 40
  • 14. OpenBSD s Voltado para seguran¸a e servidores c Motiva¸oes c˜ Backend s Documenta¸˜o sucinta e sempre correta ca Servi¸os c Interessantes (ehh... s Com menos features do que o Linux ou FreeBSD, indispens´veis) a mas a simplicidade e a falta de constante manuten¸˜oca Compartilhando arquivos compensa Sistema Operacional Linux s O aspecto seguran¸a est´ evidente em todos os c a Linux (cont.) detalhes FreeBSD OpenBSD s O que tem a pior performance de disco entre todos os OpenSolaris sistemas utilizados; a parte boa ´ a integridade dos e OpenSolaris (cont.) Id´ias e dados Recursos s A configura¸˜o exige uma certa curva de aprendizado, ca Final mas ela s´ ´ galgada uma vez; dificilmente algo oe muda no OpenBSD de forma a necessitar um reaprendizado 14 / 40
  • 15. OpenSolaris s ´ E o mesmo Solaris de sempre, com algumas coisas a Motiva¸oes c˜ Backend menos (que n˜o fazem muita falta, a n˜o ser a a Servi¸os c Interessantes (ehh... saudosistas como eu) indispens´veis) a Compartilhando s Tem uma userland anci˜, embora projetos como o a arquivos Nexenta (Ubuntu + OpenSolaris) mudam essa Sistema Operacional Linux perspectiva Linux (cont.) s ´ E o mais obscuro em termos de documenta¸˜o eca FreeBSD OpenBSD configura¸˜o, e nem sempre a documenta¸˜o que se ca ca OpenSolaris OpenSolaris (cont.) encontra por a´ fala a verdade; o melhor ainda ´ a ı e Id´ias e documenta¸˜o oficial da Sun ca Recursos s A estabilidade ´ boa, mas n˜o conversa muito bem e a Final com PPPoE e n˜o tem suporte ` certos gadgets USB, a a assim como Bluetooth; dos sistemas testados, ´ o que e tem pior suporte ` hardware (no sentido de escassez, a n˜o no sentido de features em hardware suportado) a 15 / 40
  • 16. OpenSolaris (cont.) s Coisas como o ZFS, Zones fazem com que vale a Motiva¸oes c˜ Backend pena testar o sistema Servi¸os c Interessantes (ehh... s O sistema de firewalling ´ parecido com o PF dos e indispens´veis) a BSDs Compartilhando arquivos s Se vocˆ comprar um hardware Sun mais antigo, vai e Sistema Operacional Linux ter que aprender o Solaris na marra caso resolva Linux (cont.) continuar com ele na m´quina a FreeBSD OpenBSD OpenSolaris OpenSolaris (cont.) Id´ias e Recursos Final 16 / 40
  • 17. Motiva¸oes c˜ Backend Id´ias e Sistema de Backup Automatizado ZFS Webcam / TV Banco de Dados de Id´ias e Conte´do u Streamer Controle de vers˜o a Mails Mini-Google Cache de HTML Bugzilla / Trac Recursos Final 17 / 40
  • 18. Sistema de Backup Automatizado s Rsync Motiva¸oes c˜ Backend s Cron Id´ias e s Base do comando: time rsync -tubrvv Sistema de Backup Automatizado --backup-dir=/backupdir/$TIME origem ZFS destino Webcam / TV Banco de Dados de Conte´do u Streamer Controle de vers˜o a Mails Mini-Google Cache de HTML Bugzilla / Trac Recursos Final 18 / 40
  • 19. ZFS s M´quina dedicada para ZFS a Motiva¸oes c˜ Backend s V´rios discos a Id´ias e s Set-up incrivelmente f´cil a Sistema de Backup Automatizado s Administra¸˜o incrivelmente f´cil, quase autom´tica ca a a ZFS s Raid X, mirrors, backups, tudo muito f´cil de se fazer a Webcam / TV Banco de Dados de Conte´do u Streamer Controle de vers˜o a Mails Mini-Google Cache de HTML Bugzilla / Trac Recursos Final 19 / 40
  • 20. Webcam / TV s Fotos em momentos aleat´rios o Motiva¸oes c˜ Backend s Seguran¸a c Id´ias e s Detec¸˜o de movimento ca Sistema de Backup Automatizado s MythTV no servidor! ZFS s Funciona melhor com Linux Webcam / TV Banco de Dados de Conte´do u Streamer Controle de vers˜o a Mails Mini-Google Cache de HTML Bugzilla / Trac Recursos Final 20 / 40
  • 21. Banco de Dados de Conte´do u s Indexar o conte´do em DVDs e CDs u Motiva¸oes c˜ Backend s Criar pr´vias e Id´ias e s Armazenar em BDs Sistema de Backup Automatizado s Fazer aplicativo Web para consultas ZFS Webcam / TV Banco de Dados de Conte´do u Streamer Controle de vers˜o a Mails Mini-Google Cache de HTML Bugzilla / Trac Recursos Final 21 / 40
  • 22. Streamer s Filmes ficam no HD Motiva¸oes c˜ Backend s Escolhe-se um software de streaming Id´ias e s (muita dor-de-cabe¸a) c Sistema de Backup Automatizado s Profit! ZFS s Tente achar uma placa BT878, facilita bastante Webcam / TV Banco de Dados de s A mesma id´ia se aplica para sua cole¸˜o de m´sicas e ca u Conte´do u Streamer Controle de vers˜o a Mails Mini-Google Cache de HTML Bugzilla / Trac Recursos Final 22 / 40
  • 23. Controle de vers˜o a s Com git, cvs, subversion, etc. Motiva¸oes c˜ Backend s Controle as configurac˜es do seu servidor o Id´ias e s Controle seu diret´rio $HOME com controle de vers˜o o a Sistema de Backup Automatizado ZFS s Instale o viewvc para navegar nos arquivos-fonte Webcam / TV Banco de Dados de s Instale o statcvs para gerar estat´ ısticas sobre os Conte´do u Streamer arquivos-fonte Controle de vers˜o a Mails Mini-Google Cache de HTML Bugzilla / Trac Recursos Final 23 / 40
  • 24. Mails Motiva¸oes c˜ s Versione os seus e-mails (se forem em .mbox fica mais Backend f´cil) a Id´ias e s Com os e-mails versionados vocˆ pode rodar o e Sistema de Backup Automatizado mhonarc nas suas mboxes e partir para a pr´xima o ZFS sugest˜o... a Webcam / TV Banco de Dados de s Listas de discuss˜o (´til para condom´ a u ınios) Conte´do u Streamer s E-mails de alerta (falhas de hardware, reboots Controle de vers˜o a inesperados, trocas de IP); use o twitter tamb´m! e Mails Mini-Google s Baixar e-mails do GMail localmente, para evitar de Cache de HTML Bugzilla / Trac depender do Google Recursos Final 24 / 40
  • 25. Mini-Google s Baixar meio-mundo atrav´s do wget e Motiva¸oes c˜ Backend s Deixar todos os HTMLs baixados atrav´s de um e Id´ias e diret´rio acess´ via Apache o ıvel Sistema de Backup Automatizado s Utilizar o ht.dig para indexar ZFS s Profit! Webcam / TV Banco de Dados de s Aplica-se a PDFs tamb´m, se configurado e Conte´do u Streamer corretamente Controle de vers˜o a Mails Mini-Google Cache de HTML Bugzilla / Trac Recursos Final 25 / 40
  • 26. Cache de HTML s Instale o squid e bloqueie os seus sites n˜o-preferidos a Motiva¸oes c˜ Backend s Economiza banda e acelera o acesso Id´ias e s Gere estat´ısticas de acesso ao seu apache e ao squid Sistema de Backup Automatizado com o Webalizer ZFS Webcam / TV Banco de Dados de Conte´do u Streamer Controle de vers˜o a Mails Mini-Google Cache de HTML Bugzilla / Trac Recursos Final 26 / 40
  • 27. Bugzilla / Trac s Para controlar as tarefas relacionadas ao datacenter Motiva¸oes c˜ Backend s Tamb´m serve como lista de atividades e Id´ias e s Gera informac˜es para o e-mail local o Sistema de Backup Automatizado ZFS Webcam / TV Banco de Dados de Conte´do u Streamer Controle de vers˜o a Mails Mini-Google Cache de HTML Bugzilla / Trac Recursos Final 27 / 40
  • 28. Motiva¸oes c˜ Backend Id´ias e Recursos Consumo de Recursos Equa¸˜o de ca Fernando para Recursos Possibilidade De Montar Datacenters em Casa Exemplo f´cil a Exemplo com um pouco de sofistica¸˜o ca (cont.) Exemplo sofisticado Perto do Ideal (cont.) Ideal Final 28 / 40
  • 29. Consumo de Recursos s Tempo Motiva¸oes c˜ Backend s Dinheiro (a.k.a. limitador de prazeres) Id´ias e s Espa¸o c Recursos s Trˆs fatores em fun¸˜o da vontade de aprender e ca Consumo de Recursos s Os itens a seguir s˜o quase cient´ a ıficos. Calculei os Equa¸˜o de ca Fernando para pre¸os conforme o que encontrei ` venda nos c a Possibilidade De Montar Datacenters arredores de Porto Alegre, n˜o procurando beneficiar a em Casa Exemplo f´cil a nenhum fabricante ou loja Exemplo com um s Vale a pena dizer que, como o assunto ´ amplo, tudo e pouco de sofistica¸˜o ca ´ uma quest˜o de sugest˜o; n˜o h´ leis a serem e a a a a (cont.) Exemplo sofisticado seguidas, somente o bom senso Perto do Ideal (cont.) Ideal Final 29 / 40
  • 30. Equa¸˜o de Fernando para Possibilidade De Montar ca Datacenters em Casa Motiva¸oes c˜ dc = (t + d + e) ∗ va Backend vm Id´ias e s dc → datacenter Recursos Consumo de s t → tempo Recursos Equa¸˜o de ca s d → dinheiro Fernando para Possibilidade De s e → espa¸o c Montar Datacenters em Casa s va → vontade de aprender Exemplo f´cil a Exemplo com um s vm → vontade da mulher de deixar vocˆ bagun¸ar a e c pouco de sofistica¸˜o ca casa (cont.) Exemplo sofisticado Perto do Ideal (cont.) Ideal Final 30 / 40
  • 31. Exemplo f´cil a Motiva¸oes c˜ s Micro de R$ 500 de supermercado Backend s Monitor opcional, s´ necess´rio durante a instala¸˜o; o a ca Id´ias e vem com gravador de CD, pelo menos Recursos s Um switch de rede fundo-de-quintal + cabos por Consumo de Recursos menos de R$ 100 Equa¸˜o de ca Fernando para s Ubuntu Server Possibilidade De Montar Datacenters s Benef´ıcios imediatos: servidor de arquivos, grava CDs, em Casa Exemplo f´cil a permite a coloca¸˜o de um banco de dados e PHP ca Exemplo com um pouco de sem esfor¸o c sofistica¸˜o ca s Vai falhar em um ano; pense R$ 20 por mˆs para e (cont.) Exemplo sofisticado efetuar backups Perto do Ideal s Se der tudo certo, gastar´ ao todo de tempo com o a (cont.) Ideal micro em torno de 12 horas por ano Final s Vai gastar luz enquanto vocˆ o estiver utilizando. e 31 / 40
  • 32. Exemplo com um pouco de sofistica¸˜o ca Motiva¸oes c˜ s Micro de R$ 1.200 de um fabricante Backend s Monitor opcional, mas vem com gravador de DVD e Id´ias e um disco maior Recursos s Acessa ADSL e compartilha, digamos, com seu laptop Consumo de Recursos s P˜e-se a´ mais uns R$ 300 num Access Point o ı Equa¸˜o de ca Fernando para s Vocˆ vai gastar mais com backups e com grava¸˜o de e ca Possibilidade De Montar Datacenters DVDs; provavelmente outro disco depois de mais um em Casa Exemplo f´cil a tempo. Imagine o dobro dos R$ 20 do exemplo Exemplo com um pouco de anterior sofistica¸˜o ca s Wi-Fi, NAT exige um pouco mais de dedica¸˜o; ca (cont.) Exemplo sofisticado monitorar a conex˜o tamb´m. a e Perto do Ideal (cont.) Ideal Final 32 / 40
  • 33. (cont.) Motiva¸oes c˜ s O gasto com energia el´trica (j´ que ficar´ ligado e a a Backend todo o tempo) aumenta pelo menos R$ 15 a mais na Id´ias e conta. Uma m´quina econˆmica ou n˜o-x86 pode a o a Recursos tornar o gasto neglig´ ıvel Consumo de Recursos s Algumas vezes por semana vocˆ ter´ de verificar se e a Equa¸˜o de ca Fernando para est´ tudo em dia. Calcule pelo menos meia hora por a Possibilidade De Montar Datacenters semana. em Casa Exemplo f´cil a Exemplo com um pouco de sofistica¸˜o ca (cont.) Exemplo sofisticado Perto do Ideal (cont.) Ideal Final 33 / 40
  • 34. Exemplo sofisticado Motiva¸oes c˜ s Micro de R$ 2.500 de um fabricante ou personalizado Backend s Acessa ADSL, monitora seguran¸a c Id´ias e personalizadamente, possui v´rios servi¸os de rede. a c Recursos s Fornece aplica¸oes customizadas, testes do que vocˆ c˜ e Consumo de Recursos faz no trabalho, arquivos, tem automa¸oes, serve c˜ Equa¸˜o de ca Fernando para impress˜o, e-mail, etc. a Possibilidade De Montar Datacenters s O gasto de hardware excedente (al´m da pr´pria e o em Casa Exemplo f´cil a m´quina) ´ ligeiramente maior, porque haver˜o mais a e a Exemplo com um pouco de discos, e quanto mais discos, maior ´ o n´ de falha. e ıvel sofistica¸˜o ca s O maior gasto ser´ de tempo. Quando uma falha a (cont.) Exemplo sofisticado ocorrer, j´ que estamos tratando com hardware a Perto do Ideal off-the-shelf, vocˆ ter´ que descobrir o problema e e a (cont.) Ideal ser capaz de arrumar. A partir de um certo momento, Final fica complicado passar o conserto do seu set-up adiante. 34 / 40
  • 35. Perto do Ideal Motiva¸oes c˜ s Hardware dedicado para a conex˜o de internet (pelo a Backend menos R$ 500) Id´ias e s Hardware dedicado para armazenamento de dados Recursos (pelo menos R$ 2.000) Consumo de Recursos s Redundˆncia de discos; pelo menos 1 TB de a Equa¸˜o de ca Fernando para armazenamento com redundˆncia; discos confi´veis a a Possibilidade De Montar Datacenters passam a custar pelo menos R$ 2.000 por terabyte em Casa Exemplo f´cil a s Hardware de processamento mais sofisticado, com Exemplo com um pouco de v´rios processadores, mem´rias de maior qualidade, a o sofistica¸˜o ca fontes redundantes; m´quinas assim come¸am a a c (cont.) Exemplo sofisticado custar a partir de R$ 5.000 Perto do Ideal (cont.) Ideal Final 35 / 40
  • 36. (cont.) s Dependendo do que vocˆ fizer, vocˆ come¸a a e e c Motiva¸oes c˜ Backend descobrir caracter´ ısticas avan¸adas do Linux, ou parte c Id´ias e para outros sistemas operacionais que possuem essas Recursos caracter´ ısticas Consumo de Recursos s Gastando mais que R$ 30 de energia el´trica por mˆs e e Equa¸˜o de ca Fernando para Possibilidade De Montar Datacenters em Casa Exemplo f´cil a Exemplo com um pouco de sofistica¸˜o ca (cont.) Exemplo sofisticado Perto do Ideal (cont.) Ideal Final 36 / 40
  • 37. Ideal Motiva¸oes c˜ s Rack 1U (Quase R$ 1.000) Backend s 5 m´quinas dedicadas ` cada funcionalidade, uma s´ a a o Id´ias e para storage Recursos s Calcule pelo menos R$ 5.000 cada m´quina a Consumo de Recursos s Mais de R$ 150 de energia por mˆs com certeza e Equa¸˜o de ca Fernando para s Esperem 6 anos e teremos esse poder computacional e Possibilidade De Montar Datacenters de armazenamento por 1/10 do valor em Casa Exemplo f´cil a Exemplo com um pouco de sofistica¸˜o ca (cont.) Exemplo sofisticado Perto do Ideal (cont.) Ideal Final 37 / 40
  • 38. Motiva¸oes c˜ Backend Id´ias e Recursos Final Meu set-up Quest˜es? o Final 38 / 40
  • 39. Meu set-up s Dom´ ınio: ap704 Motiva¸oes c˜ Backend s inferno: Celeron D 2.6 Ghz, 712 Mb RAM, NAT, Id´ias e DNS, DHCP, POP3, WWW (...), ao todo 1TB+ de Recursos disco contando o espelhamento Final s rio: PPC G3 450 Mhz, 160 Gb de disco, para backups Meu set-up Quest˜es? o e escrever s sam: Mac Mini G4 1.2, ligado na TV, lendo arquivos da rede via sshfs s Diversos clientes: x86, sparc, PPC, com mirroring de conte´do e backups distribu´ u ıdos s Fotos! 39 / 40
  • 40. Quest˜es? o Obrigado. Motiva¸oes c˜ Backend plan9ner@gmail.com Id´ias e http://juliobiason.net/ferhr/tchelinux Recursos Final Meu set-up Quest˜es? o 40 / 40