Você está na página 1de 8

Linux Magazine Online http://www.linuxmag.com.br/lm/article_online/r...

Menu
Home
Revista
Edies anteriores
Edies especiais
Community Edition
Entrevistas
Artigos Online
Sees
Entrevistas
Corporate
Anlise
Tutorial
SysAdmin
Programao
Linux User
Comunidade
Editorial
Colunas
Redes
Segurana
Insegurana
Assine
Linux Magazine
Admin Redes & Segurana
Loja virtual
Anuncie
Frum
Blogs
Blog do Maddog
Blog do Ricardo Olonca
Blog do Elias Praciano
Blog da Flvia Jobs
Whitepapers
Minha LM

Artigo

Reboot? Nunca mais!

Seus servidores no podem car fora do ar e cada manuteno, mesmo que planejada, causa
enormes transtornos a seus clientes? Conhea o Ksplice e d adeus aos seus problemas.

Por Flvia Jobstraibizer e Kemel Zaidan

O GNU/Linux, ao contrrio do Windows, s precisa reinicializar o sistema aps uma atualizao importante,
como no caso de realizar alguma correo ou modicao no kernel. Neste caso, preciso iniciar um novo
boot para que o novo kernel (baixado com as devidas correes de segurana e/ou bugs) seja carregado
novamente para a memria.

Se reiniciar a mquina no uma operao complexa para o usurio de um computador comum, o mesmo no
possvel dizer do cenrio de servidores, principalmente aqueles que so utilizados em situaes chamadas
de misso crtica, ou seja, aqueles servidores onde os usurios no podem prescindir dos servios
disponibilizados por ele. o caso de sistemas bem especcos, como aqueles que controlam o fornecimento
de energia para uma empresa ou o forno de uma siderrgica, por exemplo.

1 of 8 29-04-2017 21:30
Linux Magazine Online http://www.linuxmag.com.br/lm/article_online/r...

Mas, neste caso, como realizar uma atualizao dos sistemas desses servidores? Talvez seus servios no
sejam to essenciais quanto os citados aqui, mas possvel que voc possa se beneciar da mesma forma com
a diminuio na quantidade de reinicializaes em decorrncia de procedimentos simples, tal qual a
atualizao do sistema operacional, ao mesmo tempo em que se benecia ao manter o sistema atualizado e
corrigido das eventuais falhas de segurana encontradas recentemente, uma vez que o processo de
atualizao do kernel passa a no precisar interromper o servio, o que certamente dispensa toda a
necessidade de agendar a manuteno, de forma que os clientes e usurios se preparem para car sem o
servio durante todo o tempo planejado.

Histria

Pode parecer um sonho, mas no . Alguns sistemas Unix proprietrios j possuem esse recurso h algum
tempo. No Linux, a tese de mestrado do estudante do MIT (sigla para Instituto de Tecnologia de
Massachusetts, em ingls), Je Arnold, deu origem a um programa chamado de Ksplice. Ele foi criado por
quatro estudantes (incluindo Je), que mais tarde fundaram a Ksplice Inc. A empresa ganhou um prmio de
100 mil dlares pela competio de empreendedorismo do MIT, o Desao em Cyber-Segurana (Cyber
Security Challenge) do Global Security Challenge em 2009. O programa era distribuido sobre a licena GPL,
pois o modelo de negcios da Ksplice Inc. era a venda de servios de suporte e de ferramentas que
facilitavam a instalao do produto.

Em julho de 2011, a Ksplice Inc foi vendida para a Oracle, que fechou o cdigo do produto. No entanto, a
Oracle continuou a disponibilizar imagens pr-compiladas e testadas para Ubuntu e Fedora, assim como fazia
a Ksplice. Clientes do Oracle Linux podem solicitar gratuitamente uma licena e usurios do RHEL (Red Hat
Enterprise Linux) podem baixar uma verso de teste que funciona por 30 dias.

Por conta das antigas verses do Ksplice estarem sob a licena GPL possvel inclusive encontr-lo no
repositrio de algumas distribuies. Para instalar a verso 0.9.9 no Ubuntu, basta digitar:

sudo apt-get install ksplice

No entanto, caso voc deseje testar uma verso mais nova, ser preciso baixar o arquivo .deb ou .rpm
especco da sua distribuio a partir do site [1]. A verso listada para o Ubuntu 11.10 Oneiric Ocelot
constava como 1.2.3-4 at o momento em que este artigo foi escrito. importante ressaltar que aps o
fechamento do cdigo do Ksplice pela Oracle, esta passou a ser exibida nos menus do sistema, com o nome de
Uptrack Manager, embora seu cone, aind seja o K, da antiga verso da ferramenta.

Funcionamento

O funcionamento do Ksplice inteligente, pois ele no necessita de patchs especcos para junto ao kernel
(do tipo que marcaria para o sistema quais foram as mudanas entre uma verso e outra) ou to pouco exige
uma preparao prvia ou recompilao. Ao contrrio disso, ele funciona de forma semelhante a um diff, s
que no nvel do ELF (Executable and Linking Format), ou seja, do binrio, determinando assim qual poro de
cdigo sofreu alterao em relao a anterior.

2 of 8 29-04-2017 21:30
Linux Magazine Online http://www.linuxmag.com.br/lm/article_online/r...

Figura 1 Instalao de correes encontrada pelo Ksplice. Instale sem reiniciar o sistema!

Dessa forma ele consegue perceber quais foram as mudanas entre um binrio e outro e aplica a correo
diretamente na memria RAM, o que coloca as mudanas imediatamente em uso, sem a necessidade de
reboot. claro que esta no uma operao simples de se efetuar. Para isso, o daemon do Ksplice paraliza
todos os processos no computador de maneira que ele seja o nico processo com acesso ao sistema e que
nenhuma funo em execuo esteja acessando partes que sero modicadas pelo patch. O Ksplice modica
ento o incio das funes atingidas de forma que elas apontem para as novas verses, dando continuidade ao
processo do ponto onde elas foram paralizadas. Como o leitor pode ver, trata-se sem dvida, de um
engenhoso pedao de cdigo!

Aps a instalao da ferramenta, ela passa a residir no menu Aplicativos/Ferramentas de sistema/Ksplice


Uptrack Manager no caso do Ubuntu, e tambm ganha um cone na bandeja do sistema, logo ao lado do nome
do usurioda mquina. Um clique com o boto direito sobre o cone da ferramenta, exibe uma tela inicial
bastante parecida com a do gerenciador de atualizaes do Ubuntu, e nela sero carregadas todas as
atualizaes que o Ksplice encontrou, que sejam pertinentes ao kernel. Caso atualizaes importantes sejam
encontradas, sero listadas e voc poder marcar as desejadas para instalao imediata ou instalar todas as
atualizaes disponveis de uma s vez (gura 1). Um clique sobre a atualizao e em seguida no boto
Details ir exibir mais informaes sobre aquela atualizao em especco e o que ser alterado.

Quando as atualizaes forem baixadas, instaladas e todo o processo concludo, o Ksplice ir simplesmente
manter-se na bandeja do sistema, sem incomodar o usurio. O sistema estar atualizado e no ser
necessrio reiniciar a mquina.

Em testes realizados em nosso laboratrio, caso voc veja pela interface do Ksplice que existem atualizaes
de kernel disponveis, mas opte por instal-las atravs do gerenciador de atualizaes nativo da sua
distribuio, estas sero instaladas corretamente, mas voc ter obrigatoriamente de reiniciar o computador.
Sendo assim, embora o Ksplice esteja instalado na mquina, ele no interfere com os programas nativos de
gerenciamento de atualizaes.

Problemas

Tambm pudemos ver em nossos testes, uma grave falha relacionada a desinstalao do Ksplice. O aplicativo
quebra durante a desinstalao, e ocasiona em pnico total do kernel, inviabilizando at mesmo a
recuperao do sistema atravs de ferramentas como a chroot. Sendo assim, sugerimos cautela e backup
antes de desinstalar a ferramenta.

3 of 8 29-04-2017 21:30
Linux Magazine Online http://www.linuxmag.com.br/lm/article_online/r...

Concluso

O Ksplice ir mudar a forma como usurios e empresas vem os ambientes desktop Linux mais populares. Se
nem mesmo as mquinas domsticas tiverem a necessidade de reiniciar, certamente a produtividade de seus
usurios ir aumentar.

Mais informaes

[1] Ksplice: http://www.ksplice.com/

Flvia Jobstraibizer, (fjobs@linuxnewmedia.com.br, twitter: @aviajobs) gerente de projetos e analista de


sistemas. Trabalha com TI desde 1998 tendo atuado em multinacionais e empresas de diversos segmentos,
trabalhando com tecnologias livres e proprietrias. Atualmente editora-chefe das revistas Linux Magazine e
Admin Magazine.

Kemel Zaidan, formado pela Escola de Comunicaes e Artes da USP, membro ativo da comunidade de
software livre brasileira e um defensor das causas ligadas incluso digital e ao conhecimento livre. No
campo prossional, j coordenou projetos de educao e incluso em entidades do terceiro setor e foi editor
chefe da Linux Magazine, tendo palestrado nos mais diversos eventos da rea de tecnologia. Nos ltimos
anos, tem se dedicado a pesquisar o universo da cultura digital e seus desdobramentos.

Notcias

Novo evento "Universidade Livre" ser realizado em Belm/PA em 06/05/2017

Publicado em: 28/04/2017 s 11:19 | leituras |

Novo evento sobre Software Livre ser realizado no Instituto de Estudos Superiores da Amaznia (IESAM).

Soluti Certicao Digital em busca de especialista Linux

Publicado em: 19/04/2017 s 17:18 | leituras |

A Soluti Certicao Digital est em busca de um prossional para atuar como especialista Linux em
Goinia.

Vaga para analista de TI com experincia em ECM/GED, BPM e BI

Publicado em: 16/12/2016 s 11:12 | leituras |

Renomada empresa de servios de consultoria em TI, est em busca de um analista de TI para trabalhar em
projetos de implementao de solues ECM/GED, BPM e BI usando os sistemas Alfresco, Activiti, Bonita,
Camunda e SpagoBI.

4 of 8 29-04-2017 21:30
Linux Magazine Online http://www.linuxmag.com.br/lm/article_online/r...

Nova verso do Scalix Groupware oferece suporte completo a IBM Power & IBM Mainframes

Publicado em: 14/12/2016 s 12:59 | leituras |

A nova verso d liberdade de escolha s empresas para usar as tecnologias mais modernas oferecidas pelo
mercado como base para sua soluo de e-mail e colaborao

Software Livre e de Cdigo Aberto: uma questo de economia, no de poltica

Publicado em: 12/11/2016 s 12:36 | leituras |

Os argumentos apresentados neste artigo so todos aspectos econmicos, e no aspectos polticos. Decises
baseadas em poltica (e no em economia) devem ser lembradas pelos eleitores nas prximas eleies.

Mais notcias

lanamento!

LM 119 | Backup e Restaurao

Impressa esgotada
R$ 10,90 Digital

Busca

+ lidas
+ procuradas

1. Baixe o curso de shell script do Julio Cezar Neves


Publicado em 07/04/2008 s 19:41 | 408454 leituras

1. Resultado do concurso "Por que eu mereo ganhar um netbook?"


Publicado em 30/09/2009 s 3:00 | 177635 leituras

1. Software pblico brasileiro na Linux Magazine Especial


Publicado em 29/07/2011 s 15:07 | 157073 leituras

1. Lanado o phpBB 3
Publicado em 13/12/2007 s 18:42 | 156046 leituras

5 of 8 29-04-2017 21:30
Linux Magazine Online http://www.linuxmag.com.br/lm/article_online/r...

1. TeamViewer disponvel para Linux


Publicado em 26/04/2010 s 1:27 | 124361 leituras

1. WhiteHouse.gov faz contribuio de cdigo o projeto Drupal


Publicado em 14/02/2011 s 11:32 | 8227 leituras

1. O que esperar do VLC 2.0?


Publicado em 02/02/2012 s 11:53 | 9379 leituras

1. Ubuntu 10.10: Maverick Meerkat


Publicado em 06/04/2010 s 10:58 | 13170 leituras

1. Yahoo integra mdias sociais ao seu servio de email


Publicado em 28/10/2010 s 14:49 | 6637 leituras

1. Lanamento: E-book E-mail e Colaborao no Sculo XXI (grtis)


Publicado em 29/09/2016 s 9:15 | 11298 leituras

whitepapers

A Unodata a
escolhida por
algumas das
maiores
universidades do
Brasil

Self Service BI com


SQL Server 2012

Tendncias de Big
Data

Como reduzir custos


com uma melhor
utilizao de
servios

A entrega de
desempenho das
organizaes: voc
j chegou l?

Empresa lder de
mercado na regio
Sul adquire a
soluo da Unodata

Estudo de Caso -
Spam? Esse no
mais um problema
na Viavale Telecom!

6 of 8 29-04-2017 21:30
Linux Magazine Online http://www.linuxmag.com.br/lm/article_online/r...

mais whitepapers

facebook

twitter

Tweets about "@linux_magazine"


Sees
Entrevistas
Corporate
Anlise
Tutorial
SysAdmin
Programao
Linux User
Comunidade
Editorial
Colunas
Redes
Segurana
Insegurana

Especiais
Edies Especiais
Community Edition
Edies Anteriores
Livros
Shopping
Guia de TI
Revista C't

Siga-nos
Facebook
Twitter
RSS

Blogs
Blog da Redao
Blog do Maddog
Blog do Ricardo Olonca
Blog do Elias Praciano
Blog da Flvia Jobs

Contedo
Matrias Online
Contedo exclusivo para assinantes

A Revista
Edio do ms
Assine
Poltica de Privacidade

7 of 8 29-04-2017 21:30
Linux Magazine Online http://www.linuxmag.com.br/lm/article_online/r...

RSS
Expediente
Contato

Sites relacionados
Admin Magazine
Cloud Conf
/sys/dev
Loja virtual Linux Magazine
Sites parceiros
Dicas-l
Viva o Linux
BR-Linux
Esprito Livre
Under Linux
iMasters

Outros sites da Linux New Media

ALEMANHA:
Linux Magazin
Linux User
Easy Linux
Linux-Community
OpenBytes

EUROPA:
EasyLinux Polnia
Linux Magazine Polnia
Darmowe Programy
Linux Magazine Espanha

INTERNACIONAL:
Linux Magazine International
Admin Redes & Segurana International

BRASIL:
Linux Magazine Brasil
Admin Redes & Segurana Brasil
CloudConf LatAm

Copyright 2014 | Linux New Media do Brasil

8 of 8 29-04-2017 21:30

Você também pode gostar