Download - Intro Open Solaris
Introdução aoOpenSolaris
Vitório Sassi - [email protected]/vitoriosassi
Marcelo Arbore - [email protected]/arbore
OpenSolaris é open source!
“[open source is] the m ost significant allencom passing and longterm trend that the software industry has seen since the early 1980s.”
IDC Group Report
August 2006
OpenSolaris é open source!
“Open source isabout community,
not economy,not hype, not ...”
OpenSolaris é open source!
“Every software asset we produce is open source. If it isn't today, it will be pretty dam n quickly.”
Jonathan SchwartzCEO , Sun
M icrosystem sJanuary 2007
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 SolarisPrimeira versão: 2008.05RedistribuivelUso e deploy gratuitoSuporte disponívelwww.opensolaris.com
OpenSolaris é:
Fácil de baixarImagem ISO, bittorent, mirrors, ~700Mb
Fácil de instalarInstalador gráfico moderno
Fácil de usarAmbiente Gnome, varias aplicaçõesKDE disponível pela comunidade
Fácil de manterRepositórios de pacotes
User friendlyBom suporte a hardware + desenvolvimento na comunidade
Compatibilidade:
Funcionalidades
LiveCD/USBExperimente sem compromissoInstale 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 ZFSSnapshotsRollbacks
Atualize o sistema para um novo ambiente de bootbeadm(1M)
Fácil criar/portar pacotes
Linha de comando, GUI
Framework para análise dinâmica
Observe todos níveis da pilha de software
Usado paraEstudar bugs de softwareObservabilidade em detalhesCaptura de dados para analise de performance
Analise drill down
Ferramentas visuais:Chime, Dtracelets (SunStudio)
DTrace
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âneasOverhead quase zero (time and space)Rollback simplesIncremental: replicação
Sist. de arquivos vira ponto de administraçãoPropriedades 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çosIniciar/parar, reiniciar serviços com dependências :)Configuração de serviçosStartup/shutdown ordenadoSem scripts RC
Fácil de gerenciarsvcs(1M)svcadm(1M)svccfg(1M)svcprop(1M)
Fault Management Architecture (FMA)
Detecção de falhas baseada em heurísticas
Primeiramente para hardwareMas também para algumas falhas de software
Relatórios de erro automáticossyslogAge 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)
ZonesAbstração para particionar sistemasIsolamento de falhas por softwareBrandZ
ContainersZones + Processor SetsExemplo:
Zone AServidor HTTP
CPUs 0, 1, 2
Zone BServidor FTP
CPUs 3
Zones
Processor Sets
Planos para o OpenSolaris
Nova versão a cada ~6 meses2008.112009.04 (SPARC)2009.10
Próximo Solaris será baseado no OpenSolarisNome do produto ainda não foi decididoCiclo de suporte mais longoBeta provavelmente baseado no 2009.10
Atualizações regulares dos repositóriosAtualmente 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
...