SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
Introdução ao
              OpenSolaris

     Vitório Sassi - vitorio.sassi@sun.com
                blogs.sun.com/vitoriosassi

Marcelo Arbore - marcelo.arbore@sun.com
                    blogs.sun.com/arbore
OpenSolaris é open source!




  “[open sour i  he  ost
             ce s]t m      
   si fcantal­
     gnii      lencom passi and 
                           ng 
   long­ er  r
        t m t end hatt sof w ar
                  t  he  t e 
   indust y 
         r has seen  nce he  l
                    si   t ear y 
   1980s.”

                             I C  r
                             D G oup 
                                R eport
                             August2006
                                    
OpenSolaris é open source!



       “Open source is
      about community,
        not economy,
       not hype, not ...”
OpenSolaris é open source!


  “Ever sof w ar assetw e 
       y  t e          
   produce s 
           i open sour  I t
                      ce. fi 
   i tt
   sn' oday,i  ilbe  et y 
              tw l  pr t
   dam n  ckl ” 
        qui y.

                              Jonathan 
                              Schw ar z
                                     t
                                C EO ,Sun 
                                       
                             M i osyst s
                               cr     em
                             Januar 2007
                                   y 
O que é o OpenSolaris ?
 Um projeto código aberto licenciado sob a CDDL
 Uma comunidade - www.opensolaris.org




 Uma nova distro baseada no código do Solaris
   Primeira versão: 2008.05
   Redistribuivel
   Uso e deploy gratuito
   Suporte disponível
   www.opensolaris.com
OpenSolaris é:
 Fácil de baixar
    Imagem ISO, bittorent, mirrors, ~700Mb
 Fácil de instalar
    Instalador gráfico moderno
 Fácil de usar
    Ambiente Gnome, varias aplicações
    KDE disponível pela comunidade
 Fácil de manter
    Repositórios de pacotes
 User friendly
    Bom suporte a hardware + desenvolvimento na
    comunidade
Compatibilidade:
Funcionalidades
 LiveCD/USB
   Experimente sem compromisso
   Instale a partir do boot
 Image Packaging System (IPS)
 DTrace
 Zettabyte File System (ZFS)
 Service Management Facility (SMF)
 Fault Management Architecture (FMA)
 Gerenciamento de recursos
 ...e muito mais. Mesmo :)
Funcionalidades
Funcionalidades
Image Packaging System (IPS)
 Sistema de entrega de software do OpenSolaris
 Pacotes disponíveis em repositórios
 Transações desfeitas em caso de falhas
 Utiliza funcionalidades ZFS
     Snapshots
     Rollbacks
 Atualize o sistema para um novo ambiente de boot
     beadm(1M)
 Fácil criar/portar pacotes
 Linha de comando, GUI
DTrace
 Framework para análise dinâmica
 Observe todos níveis da pilha de software
 Usado para
    Estudar bugs de software
    Observabilidade em detalhes
    Captura de dados para analise de performance
 Analise drill down
 Ferramentas visuais:
    Chime, Dtracelets (SunStudio)
Zettabyte File System (ZFS)
 Armazenamento baseado em pools – sem gerenciador
 de volumes :-)
 Primeiro sist. De arquivos de 128 bits (1 bilhão de TB)
 Snapshots instantâneas
    Overhead quase zero (time and space)
    Rollback simples
    Incremental: replicação
 Sist. de arquivos vira ponto de administração
    Propriedades por SA, com herança
 Design transacional == confiabilidade
 Administração simples e direta:
    zpool(1M) e zfs(1M)
Zettabyte File System (ZFS)
Service Management Facility (SMF)
 Mecanismo unificado para gerencia de serviços
    Iniciar/parar, reiniciar serviços com dependências :)
    Configuração de serviços
    Startup/shutdown ordenado
    Sem scripts RC
 Fácil de gerenciar
    svcs(1M)
    svcadm(1M)
    svccfg(1M)
    svcprop(1M)
Fault Management Architecture (FMA)
 Detecção de falhas baseada em heurísticas
 Primeiramente para hardware
    Mas também para algumas falhas de software
 Relatórios de erro automáticos
    syslog
    Age quando/se necessário
      Por exemplo, tirar uma CPU do ar
 Relatório com link para mais informações
Gerenciamento de Recursos
 Processor sets (cjtos de processadores)
 Zones
    Abstração para particionar sistemas
    Isolamento de falhas por software
    BrandZ
 Containers
    Zones + Processor Sets
    Exemplo:

           Zone A              Zone B       Zones
        Servidor HTTP        Servidor FTP

        CPUs 0, 1, 2           CPUs 3       Processor Sets
Planos para o OpenSolaris
 Nova versão a cada ~6 meses
    2008.11
    2009.04 (SPARC)
    2009.10
 Próximo Solaris será baseado no OpenSolaris
    Nome do produto ainda não foi decidido
    Ciclo de suporte mais longo
    Beta provavelmente baseado no 2009.10
 Atualizações regulares dos repositórios
    Atualmente a cada duas semanas
2008.11
 ZFS Time Slider
 Fast reboot
 Instalador automatizado fase 1
 IPS fase 2
 NWAM fase 1 (ainda sem GUI)
 Gnome 2.24
 Comstar (transforme um host em um target SCSI)
 Clearview (unificação de interfaces de rede)
 Construtor de distribuição fase 1
 Repositórios dev, contrib/comercial
Planos para 2009.04
 Instalador Automatizado fase 2
 IPS fase 3
 NWAM fase 2 (com GUI)
 Crossbow fase 1 (virtualização de rede)
 Infiniband (for HPC)
 GNOME 2.26
 Boot gráfico
 Package Manager 2.0
 ...
Perguntas?


     Vitório Sassi - vitorio.sassi@sun.com
                blogs.sun.com/vitoriosassi

Marcelo Arbore - marcelo.arbore@sun.com
                    blogs.sun.com/arbore
Obrigado!

     Vitório Sassi - vitorio.sassi@sun.com
                blogs.sun.com/vitoriosassi

Marcelo Arbore - marcelo.arbore@sun.com
                    blogs.sun.com/arbore

Weitere ähnliche Inhalte

Andere mochten auch

Ruby No Desktop - Marcelo Castellani
Ruby No Desktop - Marcelo CastellaniRuby No Desktop - Marcelo Castellani
Ruby No Desktop - Marcelo CastellaniHugo Borges
 
OpenSolaris Dtrace SRM Zones
OpenSolaris Dtrace SRM ZonesOpenSolaris Dtrace SRM Zones
OpenSolaris Dtrace SRM ZonesMarcelo Arbore
 
Sun introduction an certification
Sun introduction an certificationSun introduction an certification
Sun introduction an certificationMarcelo Arbore
 
Black Energy18 - Russian botnet package analysis
Black Energy18 - Russian botnet package analysisBlack Energy18 - Russian botnet package analysis
Black Energy18 - Russian botnet package analysisRoberto Suggi Liverani
 
Aula 5 - Redes sem fios - Nível Físico
Aula 5 - Redes sem fios - Nível FísicoAula 5 - Redes sem fios - Nível Físico
Aula 5 - Redes sem fios - Nível FísicoAndre Peres
 
Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6Lorscheider Santiago
 
The hangover: A "modern" (?) high performance approach to build an offensive ...
The hangover: A "modern" (?) high performance approach to build an offensive ...The hangover: A "modern" (?) high performance approach to build an offensive ...
The hangover: A "modern" (?) high performance approach to build an offensive ...Nelson Brito
 
Projeto de Pesquisa
Projeto de PesquisaProjeto de Pesquisa
Projeto de Pesquisasilvanatsal
 

Andere mochten auch (9)

Ruby No Desktop - Marcelo Castellani
Ruby No Desktop - Marcelo CastellaniRuby No Desktop - Marcelo Castellani
Ruby No Desktop - Marcelo Castellani
 
Backtrack 4 nessus
Backtrack 4 nessusBacktrack 4 nessus
Backtrack 4 nessus
 
OpenSolaris Dtrace SRM Zones
OpenSolaris Dtrace SRM ZonesOpenSolaris Dtrace SRM Zones
OpenSolaris Dtrace SRM Zones
 
Sun introduction an certification
Sun introduction an certificationSun introduction an certification
Sun introduction an certification
 
Black Energy18 - Russian botnet package analysis
Black Energy18 - Russian botnet package analysisBlack Energy18 - Russian botnet package analysis
Black Energy18 - Russian botnet package analysis
 
Aula 5 - Redes sem fios - Nível Físico
Aula 5 - Redes sem fios - Nível FísicoAula 5 - Redes sem fios - Nível Físico
Aula 5 - Redes sem fios - Nível Físico
 
Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6
 
The hangover: A "modern" (?) high performance approach to build an offensive ...
The hangover: A "modern" (?) high performance approach to build an offensive ...The hangover: A "modern" (?) high performance approach to build an offensive ...
The hangover: A "modern" (?) high performance approach to build an offensive ...
 
Projeto de Pesquisa
Projeto de PesquisaProjeto de Pesquisa
Projeto de Pesquisa
 

Ähnlich wie Intro Open Solaris

Ähnlich wie Intro Open Solaris (20)

OpenSolaris
OpenSolarisOpenSolaris
OpenSolaris
 
OpenSolaris no Virtual box
OpenSolaris no Virtual boxOpenSolaris no Virtual box
OpenSolaris no Virtual box
 
Secompp Opensolaris
Secompp OpensolarisSecompp Opensolaris
Secompp Opensolaris
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolaris
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolaris
 
OpenSolaris a Céu Aberto
OpenSolaris a Céu AbertoOpenSolaris a Céu Aberto
OpenSolaris a Céu Aberto
 
Palestra Unesp
Palestra UnespPalestra Unesp
Palestra Unesp
 
Python Zope Plone - Tchelinux
Python Zope Plone - TchelinuxPython Zope Plone - Tchelinux
Python Zope Plone - Tchelinux
 
NetBeans: a IDE que você precisa
NetBeans: a IDE que você precisaNetBeans: a IDE que você precisa
NetBeans: a IDE que você precisa
 
Sistemas para o Mundo Real
Sistemas para o Mundo RealSistemas para o Mundo Real
Sistemas para o Mundo Real
 
Administração de servidores Linux
Administração de servidores LinuxAdministração de servidores Linux
Administração de servidores Linux
 
Palestra Fatec - Gestão
Palestra Fatec - GestãoPalestra Fatec - Gestão
Palestra Fatec - Gestão
 
Palestra
PalestraPalestra
Palestra
 
Fedora 11 Release Party
Fedora 11 Release PartyFedora 11 Release Party
Fedora 11 Release Party
 
Usando vitual box parte 3
Usando vitual box   parte 3Usando vitual box   parte 3
Usando vitual box parte 3
 
Desenvolvimento de Aplicações
Desenvolvimento de AplicaçõesDesenvolvimento de Aplicações
Desenvolvimento de Aplicações
 
Python Zope Plone - Fiocruz
Python Zope Plone - FiocruzPython Zope Plone - Fiocruz
Python Zope Plone - Fiocruz
 
Py S60
Py S60Py S60
Py S60
 
Apresentação Semi-Final
Apresentação Semi-FinalApresentação Semi-Final
Apresentação Semi-Final
 
SoftwareLivre GNU LInux Conceitos Apresentação Geral Aplicativos
SoftwareLivre GNU LInux Conceitos Apresentação Geral AplicativosSoftwareLivre GNU LInux Conceitos Apresentação Geral Aplicativos
SoftwareLivre GNU LInux Conceitos Apresentação Geral Aplicativos
 

Mehr von Marcelo Arbore

Solaris Dtrace, Resource Manager and Zones.
Solaris Dtrace, Resource Manager and Zones.Solaris Dtrace, Resource Manager and Zones.
Solaris Dtrace, Resource Manager and Zones.Marcelo Arbore
 
Computer Architecture: A quantitative approach - Cap4 - Section 8
Computer Architecture: A quantitative approach - Cap4 - Section 8Computer Architecture: A quantitative approach - Cap4 - Section 8
Computer Architecture: A quantitative approach - Cap4 - Section 8Marcelo Arbore
 
Computer Architecture: A quantitative approach - Cap4 - Section 6
Computer Architecture: A quantitative approach - Cap4 - Section 6Computer Architecture: A quantitative approach - Cap4 - Section 6
Computer Architecture: A quantitative approach - Cap4 - Section 6Marcelo Arbore
 
Computer Architecture: A quantitative approach - Cap4 - Section 4
Computer Architecture: A quantitative approach - Cap4 - Section 4Computer Architecture: A quantitative approach - Cap4 - Section 4
Computer Architecture: A quantitative approach - Cap4 - Section 4Marcelo Arbore
 
Computer Architecture: A quantitative approach - Cap4 - Section 3
Computer Architecture: A quantitative approach - Cap4 - Section 3Computer Architecture: A quantitative approach - Cap4 - Section 3
Computer Architecture: A quantitative approach - Cap4 - Section 3Marcelo Arbore
 
Computer Architecture: A quantitative approach - Cap4 - Section 5
Computer Architecture: A quantitative approach - Cap4 - Section 5Computer Architecture: A quantitative approach - Cap4 - Section 5
Computer Architecture: A quantitative approach - Cap4 - Section 5Marcelo Arbore
 
Computer Architecture: A quantitative approach - Cap4 - Section 2
Computer Architecture: A quantitative approach - Cap4 - Section 2Computer Architecture: A quantitative approach - Cap4 - Section 2
Computer Architecture: A quantitative approach - Cap4 - Section 2Marcelo Arbore
 
Computer Architecture: A quantitative approach - Cap4 - Section 1
Computer Architecture: A quantitative approach - Cap4 - Section 1Computer Architecture: A quantitative approach - Cap4 - Section 1
Computer Architecture: A quantitative approach - Cap4 - Section 1Marcelo Arbore
 
Architectural cncepts: Chip Multithreaded Era
Architectural cncepts: Chip Multithreaded EraArchitectural cncepts: Chip Multithreaded Era
Architectural cncepts: Chip Multithreaded EraMarcelo Arbore
 

Mehr von Marcelo Arbore (9)

Solaris Dtrace, Resource Manager and Zones.
Solaris Dtrace, Resource Manager and Zones.Solaris Dtrace, Resource Manager and Zones.
Solaris Dtrace, Resource Manager and Zones.
 
Computer Architecture: A quantitative approach - Cap4 - Section 8
Computer Architecture: A quantitative approach - Cap4 - Section 8Computer Architecture: A quantitative approach - Cap4 - Section 8
Computer Architecture: A quantitative approach - Cap4 - Section 8
 
Computer Architecture: A quantitative approach - Cap4 - Section 6
Computer Architecture: A quantitative approach - Cap4 - Section 6Computer Architecture: A quantitative approach - Cap4 - Section 6
Computer Architecture: A quantitative approach - Cap4 - Section 6
 
Computer Architecture: A quantitative approach - Cap4 - Section 4
Computer Architecture: A quantitative approach - Cap4 - Section 4Computer Architecture: A quantitative approach - Cap4 - Section 4
Computer Architecture: A quantitative approach - Cap4 - Section 4
 
Computer Architecture: A quantitative approach - Cap4 - Section 3
Computer Architecture: A quantitative approach - Cap4 - Section 3Computer Architecture: A quantitative approach - Cap4 - Section 3
Computer Architecture: A quantitative approach - Cap4 - Section 3
 
Computer Architecture: A quantitative approach - Cap4 - Section 5
Computer Architecture: A quantitative approach - Cap4 - Section 5Computer Architecture: A quantitative approach - Cap4 - Section 5
Computer Architecture: A quantitative approach - Cap4 - Section 5
 
Computer Architecture: A quantitative approach - Cap4 - Section 2
Computer Architecture: A quantitative approach - Cap4 - Section 2Computer Architecture: A quantitative approach - Cap4 - Section 2
Computer Architecture: A quantitative approach - Cap4 - Section 2
 
Computer Architecture: A quantitative approach - Cap4 - Section 1
Computer Architecture: A quantitative approach - Cap4 - Section 1Computer Architecture: A quantitative approach - Cap4 - Section 1
Computer Architecture: A quantitative approach - Cap4 - Section 1
 
Architectural cncepts: Chip Multithreaded Era
Architectural cncepts: Chip Multithreaded EraArchitectural cncepts: Chip Multithreaded Era
Architectural cncepts: Chip Multithreaded Era
 

Intro Open Solaris

  • 1. Introdução ao OpenSolaris Vitório Sassi - vitorio.sassi@sun.com blogs.sun.com/vitoriosassi Marcelo Arbore - marcelo.arbore@sun.com blogs.sun.com/arbore
  • 2. OpenSolaris é open source! “[open sour i  he  ost ce s]t m   si fcantal­ gnii   lencom passi and  ng  long­ er  r t m t end hatt sof w ar t  he  t e  indust y  r has seen  nce he  l si t ear y  1980s.” I C  r D G oup  R eport August2006  
  • 3. OpenSolaris é open source! “Open source is about community, not economy, not hype, not ...”
  • 4. OpenSolaris é open source! “Ever sof w ar assetw e  y  t e    produce s  i open sour  I t ce. fi  i tt sn' oday,i  ilbe  et y   tw l  pr t dam n  ckl ”  qui y. Jonathan  Schw ar z t C EO ,Sun    M i osyst s cr em Januar 2007 y 
  • 5. O que é o OpenSolaris ? Um projeto código aberto licenciado sob a CDDL Uma comunidade - www.opensolaris.org Uma nova distro baseada no código do Solaris Primeira versão: 2008.05 Redistribuivel Uso e deploy gratuito Suporte disponível www.opensolaris.com
  • 6. OpenSolaris é: Fácil de baixar Imagem ISO, bittorent, mirrors, ~700Mb Fácil de instalar Instalador gráfico moderno Fácil de usar Ambiente Gnome, varias aplicações KDE disponível pela comunidade Fácil de manter Repositórios de pacotes User friendly Bom suporte a hardware + desenvolvimento na comunidade
  • 8. Funcionalidades LiveCD/USB Experimente sem compromisso Instale a partir do boot Image Packaging System (IPS) DTrace Zettabyte File System (ZFS) Service Management Facility (SMF) Fault Management Architecture (FMA) Gerenciamento de recursos ...e muito mais. Mesmo :)
  • 11. Image Packaging System (IPS) Sistema de entrega de software do OpenSolaris Pacotes disponíveis em repositórios Transações desfeitas em caso de falhas Utiliza funcionalidades ZFS Snapshots Rollbacks Atualize o sistema para um novo ambiente de boot beadm(1M) Fácil criar/portar pacotes Linha de comando, GUI
  • 12. DTrace Framework para análise dinâmica Observe todos níveis da pilha de software Usado para Estudar bugs de software Observabilidade em detalhes Captura de dados para analise de performance Analise drill down Ferramentas visuais: Chime, Dtracelets (SunStudio)
  • 13. Zettabyte File System (ZFS) Armazenamento baseado em pools – sem gerenciador de volumes :-) Primeiro sist. De arquivos de 128 bits (1 bilhão de TB) Snapshots instantâneas Overhead quase zero (time and space) Rollback simples Incremental: replicação Sist. de arquivos vira ponto de administração Propriedades por SA, com herança Design transacional == confiabilidade Administração simples e direta: zpool(1M) e zfs(1M)
  • 15. Service Management Facility (SMF) Mecanismo unificado para gerencia de serviços Iniciar/parar, reiniciar serviços com dependências :) Configuração de serviços Startup/shutdown ordenado Sem scripts RC Fácil de gerenciar svcs(1M) svcadm(1M) svccfg(1M) svcprop(1M)
  • 16. Fault Management Architecture (FMA) Detecção de falhas baseada em heurísticas Primeiramente para hardware Mas também para algumas falhas de software Relatórios de erro automáticos syslog Age quando/se necessário Por exemplo, tirar uma CPU do ar Relatório com link para mais informações
  • 17. Gerenciamento de Recursos Processor sets (cjtos de processadores) Zones Abstração para particionar sistemas Isolamento de falhas por software BrandZ Containers Zones + Processor Sets Exemplo: Zone A Zone B Zones Servidor HTTP Servidor FTP CPUs 0, 1, 2 CPUs 3 Processor Sets
  • 18. Planos para o OpenSolaris Nova versão a cada ~6 meses 2008.11 2009.04 (SPARC) 2009.10 Próximo Solaris será baseado no OpenSolaris Nome do produto ainda não foi decidido Ciclo de suporte mais longo Beta provavelmente baseado no 2009.10 Atualizações regulares dos repositórios Atualmente a cada duas semanas
  • 19. 2008.11 ZFS Time Slider Fast reboot Instalador automatizado fase 1 IPS fase 2 NWAM fase 1 (ainda sem GUI) Gnome 2.24 Comstar (transforme um host em um target SCSI) Clearview (unificação de interfaces de rede) Construtor de distribuição fase 1 Repositórios dev, contrib/comercial
  • 20. Planos para 2009.04 Instalador Automatizado fase 2 IPS fase 3 NWAM fase 2 (com GUI) Crossbow fase 1 (virtualização de rede) Infiniband (for HPC) GNOME 2.26 Boot gráfico Package Manager 2.0 ...
  • 21. Perguntas? Vitório Sassi - vitorio.sassi@sun.com blogs.sun.com/vitoriosassi Marcelo Arbore - marcelo.arbore@sun.com blogs.sun.com/arbore
  • 22. Obrigado! Vitório Sassi - vitorio.sassi@sun.com blogs.sun.com/vitoriosassi Marcelo Arbore - marcelo.arbore@sun.com blogs.sun.com/arbore