You are on page 1of 29

Suporte e Disponibilidade sobre GNU/Linux

Free Software Meeting 3/12/2003 So Paulo Prof. Msc Mauro Tapajs

Objetivo
(Re)apresentar o sistema GNU/Linux Ilustrar o panorama de TI que o espera tendncias Apontar aspectos relevantes sobre suporte Linux Verificar algumas das opes de tecnologias para disponibildade neste ambiente Ajudar na resposta da pergunta Existe um mnimo adequado de segurana para realizar operaes corporativas em plataforma Linux?

Sistema GNU/Linux
Dispensa apresentaes Tem apresentado a robustez e a aceitao necessrias para sua utilizao em plataformas de Alta Disponibilidade e Performance Aceitao crescente nas empresas, ONG's e governo Viabiliza custos com software em vrios projetos Distribuies : conjuntos do kernel Linux e aplicativos (muitos deles criados pelo OSF) juntamente com programas de instalao e customizao criados por determinado grupo

Sistemas de Misso Crtica


O que so? Qual a importncia? Exemplos de aplicaes que os requerem
Servios WEB Sistemas Corporativos, ERP, CRM Bancos de Dados Outros (sistemas de telecomunicaes, bancrios, etc)

Fatores de impacto
Custos Tecnologias Padres

Requisitos
Alta Disponibilidade Alta Performance

Tendncias Observadas
Necessidades cada vez maiores de processamento em reas diversas, tais como: corporaes, cincias, engenharia e comrcio Discusso do software Livre Grande aceitao Os benefcios esto claros Aes a serem tomadas - Agir! Disponibilizao de SO's estveis, rpidos, funcionais e com cdigo livre (kernel Linux, FreeBSD, etc) Itens de Desempenho

Aumento de largura de banda em redes Hardware cada vez mais rpido Ganhos ainda maiores de performance

Relao preo/performance cada vez mais favorvel viabilidade de solues com software livre

Suporte em Ambientes Linux Contexto


Exigncias cada vez mais rgidas de SLA de atendimento Know-how necessrio em ambiente de Datacenters Dia-a-dia de equipes internas ou externas de operao e manuteno Outsourcing Gerenciamento - NOC's

Software Fechado
criado e mantido para alcanar os planos de negcio de seu fabricante Normalmente derivado de um conjunto limitado de testes, tempo e equipe Evolues e atualizaes somente viro quando fizerem parte da estratgia de negcio e acompanhada de encargos vetada qualquer tentativa do usurio de melhorar o software atravs da alterao do mesmo - dependncia

Software Livre
criado e mantido pela comunidade online que compartilha o software Fazem parte da comunidade representantes das organizaes que o utilizam O software evolui com base nas demandas e experincias de seus usurios Com SL o cdigo fonte do mesmo j no mais um segredo guardado a sete chaves e o suporte no mais uma obrigao de dependncia de uma nica fonte Transforma-se a atividade de suporte num ramo mais competitivo

Software Livre
Altera muito o panorama de TI O preo do software (licenas) cai vertiginosamente, mas o custo com software no necessariamente cai na mesma proporo A possibilidade de melhorias/customizaes no software torna a componente de desenvolvimento mais importante O papel do usurio tambm se torna mais importante como elemento utilizador e crtico (feedback) antes era somente apertar botes!

Suporte Linux - Aspectos Relevantes


O Linux roda numa razovel diversidade de plataformas (de palmtops a Mainframes passando por estaes PC ou at RISC) os custos de treinamento e gerenciamento diminuem em ambientes diversificados O Linux naturalmente ensinado nos cursos regulares das reas de TI a massa de mo-de-obra que entra no mercado j teve o contato com o modelo de operao do sistema e j est familiarizada com seus procedimentos de soluo As caractersticas de segurana e administrao do sistema (derivado do UNIX) evitam muitos dos problemas comuns em sistemas proprietrios (virus, invases, crashs de aplicaes, etc) reduzindo o nmero de chamados para problemas desta ordem

Suporte Linux - Aspectos Relevantes


Muitos dos sistemas tradicionalmente no-crticos adquiriram este status (correio eletrnico, web servers, etc) exigindo suporte de misso-crtica Muitos destes servios so implementados em plataformas de software livre criando uma necessidade real de suporte srio em ambiente Linux Solues que envolvam muitas instncias computacionais (redes de lojas, hotis ou pontos de venda) esto sendo implementados sobre Linux em funo do custo total e prevm o mesmo tipo de suporte dado s solues com sistemas fechados O expertise/suporte Linux um ramo de grande oportunidade no atual contexto dos ambientes de TI

Mo-de-obra para Suporte Linux


A competncia Linux cada vez mais valorizada Nmero crescente de profissionais de TI nascidos sob a bandeira do software livre e tem ampla aceitao do modus operandus do sistema O sistema GNU/Linux muito usado como ambiente de aprendizado das disciplinas de escovao de bits por que passam os futuros profissionais nas universidades e cursos tcnicos Muitos dos novos desafios de suporte podem ser resolvidos com conhecimentos e profissionais que se tem em casa Estes profissionais no sentiro tanto o choque da mudana quanto os outros acostumados a trabalhar com verses proprietrias

Know-How para Suporte Linux


O conhecimento em ambiente Linux pode ser adquirido de vrias formas inclusive informalmente Basta uma configurao bem modesta de hardware De qualquer forma, as opes de treinamento no se limitam aos programas de capacitao criados pelos detentores da tecnologia Muitas alternativas de treinamento esto disponveis Credibilidade na formao Linux est sendo possvel atravs da oferta de provas de certificao Os cursos e certificaes Linux custam em meia a metade do preo das demais

Suporte Linux?
Se formar uma equipe interna no for alternativa, j existe uma grande oferta de servios de suporte contratados que viabiliza a terceirizao do suporte Linux O mundo corporativo est se adaptando nova forma de lidar com suporte no Linux Vrios so os cases de migrao e operao para Linux em empresas grande ateno do governo Muitos dos grandes players esto dando suporte e credibilidade, afastando os argumentos do sistema sem dono As divisas geradas pelos servios sobre plataforma livre permanecem no pas fato visto com muitos bons olhos pelo governo brasileiro e por vrias instituies

Disponibilidade de Sistemas
Disponibilidade: sistema online e disponvel para acesso Necessidade para servios de misso crtica Aps certo patamar somente se consegue altas disponibilidades com a replicao de recursos Exemplos de recursos replicados: placas de rede, fontes, discos rgidos, links de comunicao, etc Surge um problema: como se acionar os recursos de prontido? Necessidade de monitoramento do status de vrios itens: servios disponibilizados, conectividade, unidades de armazenamento, Processo de chaveamento e disparo de servios (reincio de servios num servidor, reboot da mquina, reconfiguraes, mudanas de endereos de rede e rotas, notificao de pessoas) Em sistemas computacionais pode-se replicar componentes internos ou replicar sistemas inteiros (clusters)

Alta Disponibilidade
Capacidade do sistema de estar operacional com uma probabilidade alta e adequada Vrios nveis possveis SLAs Algumas prticas 99% a 99,5% - No comercial 87,6 a 43,8 hs/ano 99,9% - Alta disponibilidade 8,8 hs/ano 99,99% - Fault Resilient 53 min/ano 99,999% - Fault Tolerant 5,3 minutos/ano Atividade: planejamento de contingncia projeto com base em anlise de risco Em nveis crticos ... Disaster Recovery Business Continuity

Clusters
Tipos de sistemas distribudos Alta disponibilidade Alta performance Hbridos Aspectos de complexidade, operao, configurao e custos

Middleware

Alta Disponibilidade em Servidores Linux Baseada em Itens Internos


Procedimentos rgidos de backups ferramentas de backup j disponveis no Linux
tar cpio, dump/restore cpias diretas de arquivos amanda, bacula, arkeia e vrias outras solues de backup proprietrias ou no

Configuraes em RAID via hardware ou via software


RAID via software j implementado no Linux LVM Logical Volume Manager criao de drives lgicos compostos de vrios discos

Redundncia de itens de hardware: fontes, placas de rede, links de comunicao Filesystems internos (journalling - ext3, Reiser, XFS, JFS; suporte a outros sistemas como FAT, HPFS e NTFS)

Filesystems Distribudos no Linux


NFS Network File System Montagem remota de filesystem SMB (Server Message Block) Montagem de compartilhamentos em redes Windows NCP (Network Core Protocol) Acesso a fileservers em redes Novell GFS (Global File System) montagem de SAN's storages clusters permitindo acesso a dispositivos de storage por todos os ns de um clusters. Acesso a nvel de blocos e no de arquivos como a maior parte dos outros fs Intermezzo sincronizao de arquivos com dispositivos mveis (suporte a desconexo) CODA similar ao NFS com recursos a mais PVFS (Parallel Virtual File System) CLVM Cluster LVM

Alta Disponibilidade em Servidores Linux Baseada em Clusters


Dois tipos de organizao mais comuns: 1) Replicao dispositivos standby com suas prprias cpias dos dados 2) Switchover dispositivos standby com acesso aos storages externos usados pelos dispositivos primriose

Linux HA Project

Alta Disponibilidade em Servidores Linux Baseada em Clusters

Opo barata ligaes via rede de dados Fcil escalabilidade Concorrncia pelos recursos computacionais Deteco de falhas normalmente baseada em questionamentos diretos e peridicos heartbeat notificaes peridicas de que o servio est OK DRBD - dispositivo de replicao de blocos em servidores remotos mon componente de monitoramento e alarme

Alternativas na prpria aplicao


Determinadas aplicaes podem ainda criar uma infraestrutura de cluster HA a nvel de aplicao (por exemplo: DB)

Exemplo: Clusters (vrios nveis)

Configuraes em Clusters HA Replication

Configuraes em Clusters HA Switchover

Configuraes em Clusters HA Falhas

Storage Compartilhado

Evita a replicao dos dados em todos os ns Todos os ns veem o storage Maiores custos Complexidade Necessidade de mecanismos de proteo (reservas, acesso de vrios ns, quebra de reservas) Vrios problemas comuns no Linux (conflitos de reservas SCSI exigem alteraes a nvel de kernel)

Alguns Links Relacionados


amanda - http://www.amanda.org bacula - http://www.bacula.org arkeia - http://www.arkeia.com

Filesystems distribudos para Linux http://www.linux-mag.com/2000-11/dfs_01.html PVFS - http://www.parl.clemson.edu/pvfs/ Linux Ha Project - http://www.linux-ha.org/ mon - http://www.kernel.org/software/mon/ drbd - http://www.drbd.org/

Perguntas e Mos Obra!

Site do Projeto: www.ucb.br/cesmic Mail: cesmic@ucb.br

61 356 9686

You might also like