<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Everlinux's Blog</title>
	<link>http://www.everlinux.com/blog</link>
	<description>Sempre vivendo, aprendendo e blogando... :)</description>
	<pubDate>Thu, 07 Aug 2008 20:45:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.2</generator>
	<language>en</language>
			<item>
		<title>Conhecendo o ChironFS - Tolerante a Falhas com Replicação de Dados</title>
		<link>http://www.everlinux.com/blog/2008/08/06/conhecendo-o-chironfs-tolerante-a-falhas-com-replicacao-de-dados/</link>
		<comments>http://www.everlinux.com/blog/2008/08/06/conhecendo-o-chironfs-tolerante-a-falhas-com-replicacao-de-dados/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 22:29:21 +0000</pubDate>
		<dc:creator>Tiago Cruz</dc:creator>
		
		<category><![CDATA[Red Hat]]></category>

		<category><![CDATA[FISL9.0]]></category>

		<category><![CDATA[Cluster]]></category>

		<guid isPermaLink="false">http://www.everlinux.com/blog/2008/08/06/conhecendo-o-chironfs-tolerante-a-falhas-com-replicacao-de-dados/</guid>
		<description><![CDATA[Suponha um cenário com um &#8220;cluster&#8221; de máquinas atendendo um serviço qualquer, como um apache por exemplo. Poderíamos usar &#8220;n&#8221; ferramentas para manter este cluster em sincronia, porém neste artigo eu gostaria de introduzir o poder de um Software Livre 100% Nacional criado pelo Luis Furquim!
Portanto, para que todas as máquinas fiquem em sincronia, usaremos [...]]]></description>
			<content:encoded><![CDATA[<p>Suponha um cenário com um &#8220;cluster&#8221; de máquinas atendendo um serviço qualquer, como um apache por exemplo. Poderíamos usar &#8220;n&#8221; ferramentas para manter este cluster em sincronia, porém neste artigo eu gostaria de introduzir o poder de um Software Livre 100% Nacional criado pelo Luis Furquim!</p>
<p>Portanto, para que todas as máquinas fiquem em sincronia, usaremos o <a href="http://www.furquim.org/chironfs/">ChironFS</a> que é um Sistema de Arquivos Tolerante a Falhas com Replicação de Dados, no qual tive contato em Porto Alegre durante o<a href="http://www.everlinux.com/blog/category/fisl/fisl90/"> FISL 9.0.</a></p>
<p>Você pode fazer da apresentação do mesmo aqui: <a href='http://www.everlinux.com/blog/wp-content/uploads/2008/08/chironfs_fisl9.pdf' title='ChironFS FISL 9.0'>ChironFS</a></p>
<p><a href='http://www.everlinux.com/blog/wp-content/uploads/2008/08/chironfs.png' title='ChironFS'><img src='http://www.everlinux.com/blog/wp-content/uploads/2008/08/chironfs.thumbnail.png' alt='ChironFS' /></a></p>
<p>O ChironFS é um Filesystem virtual que utiliza o FUSE. Funciona sincronizando dados entre dois ou mais diretórios, porém, cada um deste diretório pode ser um ponto de montagem de uma máquina remota. Desta forma, o ChironFS atua como uma camada de abstração, sincronizando, por exemplo, um Debian com ext3 local com um Red Hat usando ReiserFS remotamente, usando NFS, SSHFS ou qualquer outro sistema que trabalhe com pontos de montagem.</p>
<p>No Red Hat Enterprise, infelizmente não existe os pacotes para o fuse e nem para seu módulo do kernel, mas você pode busca-los nos repositórios &#8220;dag&#8221;</p>
<p><a href="http://dag.wieers.com/rpm/packages/dkms-fuse/">http://dag.wieers.com/rpm/packages/dkms-fuse/</a><br />
<a href="http://dag.wieers.com/rpm/packages/fuse/">http://dag.wieers.com/rpm/packages/fuse/</a></p>
<p>Neste caso, as 03 máquinas de front-end exportam o diretório /data/dominios via NFS para que seja possível a montagem remota destes diretórios:</p>
<p><code># cat /etc/hosts<br />
192.168.0.1	site-1 site-1.com.br<br />
192.168.0.2	site-2 site-2.com.br<br />
192.168.0.3	site-3 site-3.com.br </p>
<p># cat /etc/exports<br />
/data/sync/site-1	192.168.0.0/24(async,rw,no_root_squash)</p>
<p># cat /etc/fstab<br />
nfsd 			/proc/fs/nfsd 			nfsd 		auto,defaults 0 0<br />
sunrpc 		/var/lib/nfs/rpc_pipefs		rpc_pipefs	auto,defaults 0 0<br />
site-2:/data/sync/site-2	/data/sync/site-2	nfs	soft,timeo=3	0 0<br />
site-3:/data/sync/site-3	/data/sync/site-3	nfs	soft,timeo=3	0 0</code></p>
<p>Portanto:</p>
<p>Site-1: monta a site-2 e a site-3<br />
Site-2: monta a site-1 e a site-3<br />
Site-3: monta a site-1 e a site-2</p>
<p>O ChironFS cuidará para que a escrita feita localmente seja replicada para as outras duas máquinas, configurado desta forma pelo /etc/fstab (atenção, um uma única linha!):</p>
<p><code>chironfs#/data/sync/site-1=:/data/sync/site-2=:/data/sync/site-3	/data/dominios<br />
fuse	allow_other,ctl=/var/run/chironctl,log=/var/log/chironfs.log 0 0</code></p>
<p>O que quer dizer:</p>
<p>O diretório /data/sync/site-1 (local) deve ser sincronizado com o /data/sync/site-2 (NFS, mais lento) e também com o /data/sync/site-3 (NFS) cada vez que houver escrita em <strong>/data/dominios</strong>.</p>
<p>Quando houver <strong>leitura</strong> em /data/domínios, o ChironFS irá dar preferência ao device local, pois é o único que não apresenta os dois pontos (&#8221;:&#8221;) em sua montagem no /etc/fstab.</p>
<p>Portanto, toda e qualquer escrita no disco que tenha o objetivo de ser sincronizada com as demais máquinas, devem ser feitas diretamente no /data/dominios de qualquer uma das máquinas.</p>
<p><strong>- Monitoramento</strong></p>
<p>O ChironFS a partir da versão 1.1 já vem pronto para ser monitorado pelo Nagios, bastando para isso acrescentar em seu nrpe.cfg:</p>
<p><code>command[check_site1]=/var/run/chironctl/_data_sync_site-1/check_chironfs.sh<br />
command[check_site2]=/var/run/chironctl/_data_sync_site-2/check_chironfs.sh<br />
command[check_site3]=/var/run/chironctl/_data_sync_site-3/check_chironfs.sh</code></p>
<p><strong>- Em caso de Problemas</strong></p>
<p>Algumas dicas retiradas do manual oficial: <a href="http://www.furquim.org/chironfs/pt/howto.html#fail">Capítulo 5. Falhas das Réplicas</a></p>
<p>Toda vez que uma réplica falha, o ChironFS tenta manter seus sistemas rodando. Se a falha ocorrer durante uma operação de leitura, o ChironFS tenta ler de alguma outra réplica e, se conseguir, retorna os dados para o chamador sem gerar erro.</p>
<p>Se a falha ocorrer durante uma operação de escrita, o ChironFS continua tentando escrever nas outras réplicas. Se ao menos uma das réplicas escrever com sucesso, o ChironFS retorna ao chamador sem gerar erro. Mas, desta vez, além de logar o evento, ele desabilita as réplicas que tiverem falhado. Isto significa que não haverá mais leituras ou escritas de/para as réplicas que falharam.</p>
<p>O crontab das máquinas possui um pequeno script para gerar gravação no /data/dominios a fim de tentar detectar quando alguma máquina do &#8220;cluster&#8221; está fora do ar:</p>
<p><code># Verificacao ChironFS<br />
* * * * * /bin/touch /data/dominios/`hostname`; sleep 15; /bin/rm -f /data/dominios/`hostname`</code></p>
<p>Outra dica importante é &#8220;congelar&#8221; updates no kernel, pois o ChironFS depende o FUSE que tem um módulo específico para um kernel específico. Portanto, se você atualizar o kernel no RHEL, provavelmente o módulo do fuse não irá mais funcionar e conseqüentemente, o chironfs também não. Para que isso não ocorra acidentalmente:</p>
<p><code># cat /etc/yum.conf<br />
[main]<br />
cachedir=/var/cache/yum<br />
distroverpkg=redhat-release<br />
...<br />
exclude=kernel* fuse-kmdl*</code></p>
<p>Você tem a opção de montar um sistema de arquivos semelhante ao /proc para controlar o ChironFS, que é um sistema de arquivos de controle é composto de um diretório para cada réplica. Seus nomes são o pathname completo da réplica com as barras (&#8221;/&#8221;) mudadas para caracteres de sublinha.</p>
<p>Cada um deles contém dois arquivos: o primeiro é chamado &#8220;status&#8221; e contém um número &#8220;0&#8243; nas réplicas que estiverem em bom estado ou um número &#8220;2&#8243; se a réplica estiver desabilitada e os dados inconsistentes. Basta gravar &#8220;0&#8243; ou &#8220;2&#8243; neste arquivo para habilitar ou desabilitar a réplica.</p>
<p>Enfim, depois de detectar a falha, corrija a sua causa no servidor de réplica falhado. VOCÊ DEVE PROVER POR SUA CONTA O RESTABELECIMENTO DA CONSISTÊNCIA DOS DADOS NO SERVIDOR DE RÉPLICA QUE FALHOU. EU SUGIRO O USO DO <strong>RSYNC</strong> PARA ATUALIZAR OS DADOS. ESTE PASSO DEVE SER EFETUADO ANTES DE COLOCAR A RÉPLICA EM ESTADO HABILITADO DE NOVO, CASO CONTRÁRIO, VOCÊ IRÁ CORROMPER SEUS DADOS NAS DEMAIS RÉPLICAS.</p>
<p>Para restabelecer o uso da réplica após o procedimento de recuperação:</p>
<p><code># echo 0 > /var/run/chironctl/_data_sync_site-3/status</code></p>
<p>E acompanhe as mudanças em /var/log/chironfs.log:</p>
<p><code>2008/08/04 11:35 init: version 1.1.2<br />
2008/08/04 11:44 open+chown failed accessing /data/sync/site-3/site/htdocs/pops/index.html Input/output error<br />
2008/08/04 11:44 disabling replica failed accessing /data/sync/site-3<br />
2008/08/04 11:55 trusting replica /data/sync/site-3 Forced by administrator</code></p>
<p>Ou simplesmente &#8220;reinicie&#8221; o ChironFS:</p>
<p><code># umount /var/run/chironctl /data/dominios<br />
# mount /data/dominios</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.everlinux.com/blog/2008/08/06/conhecendo-o-chironfs-tolerante-a-falhas-com-replicacao-de-dados/feed/</wfw:commentRss>
		</item>
		<item>
		<title>VMware Virtualization Forum 2008 - Eu fui!</title>
		<link>http://www.everlinux.com/blog/2008/06/19/vmware-virtualization-forum-2008-eu-fui/</link>
		<comments>http://www.everlinux.com/blog/2008/06/19/vmware-virtualization-forum-2008-eu-fui/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 02:39:39 +0000</pubDate>
		<dc:creator>Tiago Cruz</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Virtualização]]></category>

		<category><![CDATA[Eventos]]></category>

		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://www.everlinux.com/blog/2008/06/19/vmware-virtualization-forum-2008-eu-fui/</guid>
		<description><![CDATA[Participei hoje do evento &#8220;VMware Virtualization Forum 2008&#8220;, patrocinado pela VmWare e suas patrocinadoras como a Intel, HP, CA, EMC&#8230; Embora o evento maior da VmWare se passe &#8220;lá fora&#8221;,  o evento aqui no Brasil foi bem interessante e tiveram suas inscrições esgotadas.

O evento foi gratuíto, contando com café da manhã, Coffee Break, Almoço [...]]]></description>
			<content:encoded><![CDATA[<p>Participei hoje do evento &#8220;<a href="http://info.vmware.com/content/VirtualizationForum_Home">VMware Virtualization Forum 2008</a>&#8220;, patrocinado pela VmWare e suas patrocinadoras como a Intel, HP, CA, EMC&#8230; Embora o evento maior da VmWare se passe &#8220;lá fora&#8221;,  o evento aqui no Brasil foi bem interessante e tiveram <a href="http://info.vmware.com/content/PortgForum_Register?src=undefined&#038;ossrc=undefined">suas inscrições esgotadas</a>.</p>
<p><a href='http://www.everlinux.com/blog/wp-content/uploads/2008/06/nintendo_wii.jpg' title='Nintendo Wii'><img src='http://www.everlinux.com/blog/wp-content/uploads/2008/06/nintendo_wii.thumbnail.jpg' alt='Nintendo Wii' /></a></p>
<p>O evento foi gratuíto, contando com café da manhã, Coffee Break, Almoço e Coquetel de encerramento com o sorteio de alguns prêmios, como dois Ipod Touch e dois <a href="http://www.magazineluiza.com.br/especiais/nitendo/index.asp">Nintendos WII</a>, no qual eu tive a puta sorte de ganhar!!! <img src='http://www.everlinux.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> Nunca ganha nada em sorteio algum, porém dessa vez eu realmente preciso agradecer a Deus pelo presentão de aniversário que eu não teria condições de comprar!!! <img src='http://www.everlinux.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> Alias, agradeço de algum usuário desta maravilhosa tecnologia pudesse deixar alguns dicas para mim a respeito do console <img src='http://www.everlinux.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Bom, voltando ao evento em si, com tanta coisa &#8220;de graça&#8221; bancada pelos patrocinadores, era de se esperar que os mesmos tentassem vender seus produtos durante as palestras. Não gostei de ver apresentações com slides &#8220;shareados&#8221; dando aquela sensação estranha Deja&#8217;vu&#8230;</p>
<p>Portando, com as palestras mais voltadas ao publico gerencial e não técnico, o evento deve ter agradado as pessoas que não precisam saber como o motor funciona, querem apenas ligar a chave e esperam que o carro saiam andando &#8212; e seus técnicos que se virem para aprender como a coisa funciona <img src='http://www.everlinux.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Na parte da manhã tivemos palestras muito interessantes como:</p>
<p>-  a Polícia Federal, mostrando sua solução de Virtualização usando Blades (edizendo que os dados ainda não estão todos centralizados, portanto, teoricamente você ainda pode cometer um delito em cada cidade do brasil <img src='http://www.everlinux.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )</p>
<p>- um estudo da IDC, muito bem apresentado com conteúdo técnico e gerencial bem dosado falando sobre as próximas tendências do mercado, e ainda sugerindo métodos para você virtualizar seu ambiente com a maior segurança possível;</p>
<p>- Tecnologia Quad-Core da Intel, mostrando os aspectos voltados à virtualização e prometendo novidades enormes ainda este ano;</p>
<p>- Case da PRODAM, mostrando os desafios de migrar um Data Center de local, arruma-lo e ainda Virtualizar para abstrair o Hardware. Não posso deixar de citar a quantidade de equipamentos velhos e obsoletos que faziam parte do DC deles, e também as duas toneladas de cabos de rede desnecessários que foram removidos durante a migração, pois os comentários que se escutava era: &#8220;está vendo o que é feito com o seu dinheiro dos impostos?&#8221; <img src='http://www.everlinux.com/blog/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> </p>
<p>Acho ainda interessante dizer que na parte da tarde, a cada palestra de 1 hora o pessoal da vmware abriu um espaço de 15 minutos para algum parceiro deles falaram um pouco sobre a empresa, e por incrível que pareça, esses 15 minutos foram extremamente técnicos (NetApp, EMC e Sun com o Rafael Tinoco, que mandou muito bem no <a href="http://www.everlinux.com/blog/category/fisl/fisl90/">FISL 9.0</a>) alegrando eu e mais o restante de público Nerd não-gerente ali presente.</p>
<p>Claro que eu já esperava que o evento seria mais voltado à executivos de Terno e Gravata do que para Nerds de Jeans e Camiseta, portanto não posso dizer que estou decepcionado pois eu sabia que isso não era nenhum FISL. Muito pelo contrário, o lugar foi muito bem escolhido, a organização foi ótima e o evento bastante proveitoso.</p>
<p>Também serviu para encontrar velhos amigos (ex-professores do meu colégio, colegas de classe da faculdade, amigos de outras empresas e figuras que eu só encontro no FISL), além de perder um pouco o medo do inglês tentando fazer uns gringos entender que na maior parte das vezes, nós não usamos Linux porque é &#8220;de graça&#8221; ou é mais barato do que a solução X ou Y &#8212; muito pelo contrário, na maior parte das vezes nós pagamos pelo Linux (SuSE, Red Hat) mas usamos devido a suas características serem superiores do que as dos concorrentes, como por exemplo Desempenho, Estabilidade e Segurança.</p>
<p>E foi bom saber também que as empresas estão correndo atrás em adaptar seus produtos/ soluções para Linux nos próximos meses (o <a href="http://www.symmetry.com.br/vizioncore_vconverter.php">VConverter da VizionCore</a> me parece muito promissor). Além do mais, as empresas que já tem solução para Red Hat ainda não expandiram a mesma para SuSE ou Ubuntu devido a problemas gerenciais, como o treinamento do pessoal de suporte e etc, e não por problemas técnicos.</p>
<p>Muito interessante também o pessoal da NetAPP elogiando o iSCSI que geralmente não é bem vindo por ser uma alternativa barata às caríssimas soluções com FC/HBA&#8230;</p>
<p>E para fechar, uma feature do VmWare que eu gostei muito e sinto falta no Xen é o chamado &#8220;VmWare LifeCycle Manager&#8221; que irá cuidar que as suas máquinas virtuais não se proliferem e espalhem em seu ambiente que nem coelhos, pois como é muito fácil provisionar a mesma é também muito fácil você perder o controle e não ter mais certeza se a VM está ou não sendo utilizada ainda&#8230;</p>
<p>Bom, vou parando por aqui e peço desculpas se o texto ficou muito grande ou com as idéias desordenadas&#8230; agora preciso descansar pois amanhã terei mais uma migração grande para fazer de madrugada, portanto, um dia desses eu arrumo melhor este texto <img src='http://www.everlinux.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Boa noite para vocês<br />
Diga &#8220;WI!!!!!!!&#8221; <img src='http://www.everlinux.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
PS: O console só chega semana que vem&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.everlinux.com/blog/2008/06/19/vmware-virtualization-forum-2008-eu-fui/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Usando DRBD com GFS e Fencing Manual</title>
		<link>http://www.everlinux.com/blog/2008/06/16/usando-drbd-com-gfs-e-fencing-manual/</link>
		<comments>http://www.everlinux.com/blog/2008/06/16/usando-drbd-com-gfs-e-fencing-manual/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 19:42:02 +0000</pubDate>
		<dc:creator>Tiago Cruz</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Scripts]]></category>

		<category><![CDATA[Red Hat]]></category>

		<category><![CDATA[Cluster]]></category>

		<guid isPermaLink="false">http://www.everlinux.com/blog/2008/06/16/usando-drbd-com-gfs-e-fencing-manual/</guid>
		<description><![CDATA[* DRBD 8.x 
DBRD é a acrônimo para o nome inglês Distributed Replicated Block Device. O DRBD consiste num módulo para o kernel de Linux que, juntamente com alguns scripts, oferece um dispositivo de bloco projetado para disponibilizar dispositivos de armazenamento distribuídos, geralmente utilizado em clusters de alta disponibilidade. Isto é feito espelhando conjuntos de [...]]]></description>
			<content:encoded><![CDATA[<p><strong>* DRBD 8.x </strong></p>
<p>DBRD é a acrônimo para o nome inglês <em>Distributed Replicated Block Device</em>. O DRBD consiste num módulo para o kernel de Linux que, juntamente com alguns scripts, oferece um dispositivo de bloco projetado para disponibilizar dispositivos de armazenamento distribuídos, geralmente utilizado em clusters de alta disponibilidade. Isto é feito espelhando conjuntos de blocos via rede (dedicada). O DRBD funciona, portanto, como um sistema RAID baseado em rede.</p>
<p>Referência: <a href="http://pt.wikipedia.org/wiki/DRBD">http://pt.wikipedia.org/wiki/DRBD</a></p>
<p><strong>* GFS 1.x </strong></p>
<p>O &#8220;<em>Red Hat Global File System</em>&#8221; é um Sistema de Arquivos para Cluster, que permite que vários nós leiam e escrevam dados simultaneamente em um dispositivo compartilhado.</p>
<p>O GFS suporta ACL&#8217;s e atributos extendidos, diferente se seu concorrente direto, o OCFS (Oracle Cluster File System)</p>
<p>Vale observar que a versão 2.0 do GFS ainda é considerado &#8220;Technology Preview&#8221; e não deve ser usado em produção.</p>
<p>Porém, o GFS congela todo o I/O se ele perde um nó (cliente), e fica congelado até o que o nó retorne ou que o mesmo seja &#8220;fenced&#8221;.</p>
<p>Referência: <a href="http://www.redhat.com/gfs/">http://www.redhat.com/gfs/</a><br />
<a href="http://en.wikipedia.org/wiki/Comparison_of_file_systems">http://en.wikipedia.org/wiki/Comparison_of_file_systems</a></p>
<p><strong>* Fence Devices </strong></p>
<p>Fence é algo difícil de traduzir para a nossa língua, assim como a palavra &#8220;proxy&#8221; O Babylon sugere &#8220;grade; muro; cercar; proteger&#8221; enquanto o Google Translator sugere &#8220;vedação&#8221;.</p>
<p>Enfim, é algo nesse sentido: Se um nó do cluster apresenta problemas, para evitar que esse cara escreva algo no FileSystem? e acabe por corromper o mesmo, é necessário que o mesmo seja &#8220;fenceado&#8221;, ou seja, tirado da jogada. As formas comuns se se fazer isso são:</p>
<p>- Desligando a alimentação de energia deles;<br />
- Desligando a porta do switch;<br />
- Reiniciando a máquina usando DRAC/RSA/ILO (Dell, IBM e HP respectivamente);<br />
- Manualmente;</p>
<p>Utilizaremos a forma menos recomendada (manual) devido a falta de infra-estrutura para utilizarmos as demais. Um script do modificado do DRBD irá tornar o fencing_manual em um fencing automatizado <img src='http://www.everlinux.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Referência: <a href="http://www.everlinux.com/blog/2008/04/22/redhat-enterprise-linux-51-cluster-suite/">http://www.everlinux.com/blog/2008/04/22/redhat-enterprise-linux-51-cluster-suite/</a></p>
<p><strong>* LVM </strong></p>
<p>Usaremos LVM para garantir flexibilidade da solução:</p>
<p>Criar volumes LV nas duas máquinas</p>
<p># pvcreate /dev/sda9<br />
# vgcreate vol0 /dev/sda9<br />
# lvcreate -L 105.94G -n lvm vol0</p>
<p><strong> - Configurando o DRBD</strong></p>
<p>Configurar o /etc/hosts para conter todas as maquinas, principalmente o hostname no IP principal e um nome para os IPs da rede de sincronismo: </p>
<p>127.0.0.1        localhost.localdomain localhost<br />
10.10.10.1     hotsite-1.com.br<br />
10.10.10.2     hotsite-2.com.br<br />
192.168.0.3     drbd_hotsite-1 drdb_hotsite-1.com.br<br />
192.168.0.4     drdb_hotsite-2 drdb_hotsite-2.com.br</p>
<p>Configurar o /etc/drbd.conf no master e slave </p>
<blockquote><p># DRDB Configuration<br />
global {<br />
        usage-count no;<br />
}</p>
<p>resource hotsite {<br />
        protocol C;</p>
<p>        startup {<br />
                wfc-timeout 0;<br />
                degr-wfc-timeout 120;<br />
                become-primary-on both;<br />
        }<br />
        disk    {<br />
                fencing resource-and-stonith;<br />
        }<br />
       handlers {<br />
                outdate-peer &#8220;/sbin/obliterate&#8221;;<br />
        }<br />
        net     {<br />
                cram-hmac-alg sha1;<br />
                shared-secret &#8220;senha_secreta&#8221;;<br />
                timeout 60;<br />
                connect-int 10;<br />
                ping-int 10;<br />
                max-buffers 2048;<br />
                max-epoch-size 2048;<br />
                allow-two-primaries;<br />
                after-sb-0pri discard-zero-changes;<br />
                after-sb-1pri discard-secondary;<br />
                after-sb-2pri disconnect;<br />
                rr-conflict violently;<br />
        }<br />
        syncer  {<br />
                rate 650M;<br />
        }</p>
<p>        on hotsite-1.com.br {<br />
                device    /dev/drbd0;<br />
                disk      /dev/vol0/lvm;<br />
                address   192.168.0.3:7789;<br />
                flexible-meta-disk internal;<br />
        }</p>
<p>        on hotsite-2.com.br {<br />
                device    /dev/drbd0;<br />
                disk      /dev/vol0/lvm;<br />
                address   192.168.0.4:7789;<br />
                flexible-meta-disk internal;<br />
        }<br />
}</p></blockquote>
<p>Inicializar as partições para o drbd no master e slave </p>
<p><code># drbdadm create-md hotsite  |<br />
# drbdadm attach hotsite     |  drbdadm up hotsite<br />
# drbdadm connect hotsite    |</p>
<p># drbdadm -- --overwrite-data-of-peer primary hotsite<br />
# watch -n1 cat /proc/drbd<br />
# drbdadm primary hotsite<br />
</code></p>
<p>Obs: Caso de erro de carga de modulo inicie o drbd com &#8220;service drbd start&#8221; mesmo acusando erro, isso fará com que carregue o modulo corretamente.</p>
<p>Inicializar o drbd no master e slave </p>
<p><code># service drbd start</code></p>
<p><strong>- Configurando o cluster para o GFS</strong></p>
<p>* Crie o arquivo de configuração do cluster (/etc/cluster/cluster.conf) para o gfs, em todas as maquinas: </p>
<p>Vou colocar ele em um arquivo separado pois o wordpress não está gostando as tags do mesmo <img src='http://www.everlinux.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href='http://www.everlinux.com/blog/wp-content/uploads/2008/06/clusterconf.txt' title='cluster.conf'>cluster.conf</a></p>
<p><strong>Formatar a partição DRBD com GFS</strong></p>
<p><code># gfs_mkfs -t hotsite:gfs-00 -p lock_dlm -j 2 /dev/drbd0</code></p>
<p>Com isto ele irá iniciar o sincronismo com slave, pode ser observado executando o comando:</p>
<p><code># watch -n 1 cat /proc/drbd</code></p>
<p><strong>Inicie o serviços de cluster: </strong></p>
<p># service cman start</p>
<p><strong>Testando</strong></p>
<p><code># mount -v /dev/drbd0 /data<br />
# for i in `seq 1 10`; do a=`echo $RANDOM`; dd if=/dev/zero of=/data/$a bs=1k count=$a; sleep 1; done<br />
# ls -ltrk /data</code></p>
<p><strong>Forçando um reboot:</strong><br />
<code># echo 1 > /proc/sys/kernel/sysrq<br />
# echo b > /proc/sysrq-trigger<br />
</code></p>
<p>Para forçar o sincronismo de uma máquina<br />
(faça somente se souber o que está fazendo)<br />
<code># drbdsetup /dev/drbd0 primary -o</code></p>
<p><strong>Ordem dos scripts:</strong></p>
<p>Essa deverá ser a ordem para init level 0 e 6, pois durante o reboot/ shutdown da máquina o procedimento é o seguinte:<br />
- Desmonta a partição<br />
- Tira a máquina do Cluster<br />
- Para o DRBD</p>
<p><code>[root@hotsite-2 /etc/rc0.d]# ll | egrep '(partition|drbd|cman)'<br />
lrwxrwxrwx 1 root root 12 Jun 13 11:57 K80partition -> ../init.d/partition<br />
lrwxrwxrwx 1 root root 14 Jun 13 11:47 K81cman -> ../init.d/cman<br />
lrwxrwxrwx 1 root root 14 Jun 13 11:57 K82drbd -> ../init.d/drbd</code></p>
<p>Para os init level 3, 4 e 5 deverá ser:<br />
- Coloca a máquina do Cluster<br />
- Inicia o DRBD<br />
- Monta a partição do drbd (pois o mesmo irá falhar durante a inicialização)</p>
<p><code>[root@hotsite-2 /etc/rc3.d]# ll | egrep '(partition|drbd|cman)'<br />
lrwxrwxrwx 1 root root 14 Jun 13 11:55 S21cman -> ../init.d/cman<br />
lrwxrwxrwx 1 root root 14 Jun 13 11:55 S70drbd -> ../init.d/drbd<br />
lrwxrwxrwx 1 root root 12 Jun 13 11:55 S91partition -> ../init.d/partition</code></p>
<p><strong>O Script obliterate</strong></p>
<p>O script Obliterate foi escrito pelo Lon Hohberger e está disponível <a href="http://people.redhat.com/lhh/obliterate">aqui</a>.</p>
<p>Eu alterei as últimas linhas pois o fence_manual precisa que o comando fence_ack_manual seja executado, senão o GFS não vai liberar o I/O do cluster enquanto o outro nó não retornar com sucesso&#8230;</p>
<blockquote><p>#<br />
fence_node $REMOTE<br />
fence_ack_manual -O -e -n $REMOTE</p>
<p>if [ $? -eq 0 ]; then<br />
	# Reference:<br />
	# http://osdir.com/ml/linux.kernel.drbd.devel/2006-11/msg00005.html<br />
	# 7 = node got blown away.<br />
	exit 7<br />
fi</p>
<p># Fencing failed?!<br />
exit 1</p></blockquote>
<p>Referência: <a href="http://sources.redhat.com/cluster/wiki/DRBD_Cookbook">http://sources.redhat.com/cluster/wiki/DRBD_Cookbook</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.everlinux.com/blog/2008/06/16/usando-drbd-com-gfs-e-fencing-manual/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Semana de cão</title>
		<link>http://www.everlinux.com/blog/2008/05/31/semana-de-cao/</link>
		<comments>http://www.everlinux.com/blog/2008/05/31/semana-de-cao/#comments</comments>
		<pubDate>Sat, 31 May 2008 17:06:55 +0000</pubDate>
		<dc:creator>Tiago Cruz</dc:creator>
		
		<category><![CDATA[Pessoal]]></category>

		<guid isPermaLink="false">http://www.everlinux.com/blog/2008/05/31/semana-de-cao/</guid>
		<description><![CDATA[Só para constar:
-  Vacina contra a gripe, e 03 dias zoado com isso;
- Dias inteiros de reunião (sou técnico, não gerente para ficar longe do ssh)
- 08 horas esperando um voo para voltar de Porto Alegre (aeroporto fechado devido às péssimas condições climáticas)
- Quase que tenho que dormir no aeroporto, pois segundo a TAM [...]]]></description>
			<content:encoded><![CDATA[<p>Só para constar:</p>
<p>-  Vacina contra a gripe, e 03 dias zoado com isso;<br />
- Dias inteiros de reunião (sou técnico, não gerente para ficar longe do ssh)<br />
- 08 horas esperando um voo para voltar de Porto Alegre (aeroporto fechado devido às péssimas condições climáticas)<br />
- Quase que tenho que dormir no aeroporto, pois segundo a TAM não haviam mais hotéis pela cidade<br />
- Devido ao atraso da TAM, quase perco minha cirurgia: Septoplastia. Estou digitando agora e limpando o sangue do teclado que escorre do meu nariz&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.everlinux.com/blog/2008/05/31/semana-de-cao/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fazendo backup das suas VM’s do Xen: Atualizado</title>
		<link>http://www.everlinux.com/blog/2008/05/12/fazendo-backup-das-suas-vm%e2%80%99s-do-xen-atualizado/</link>
		<comments>http://www.everlinux.com/blog/2008/05/12/fazendo-backup-das-suas-vm%e2%80%99s-do-xen-atualizado/#comments</comments>
		<pubDate>Mon, 12 May 2008 19:44:21 +0000</pubDate>
		<dc:creator>Tiago Cruz</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Virtualização]]></category>

		<category><![CDATA[Xen]]></category>

		<category><![CDATA[Scripts]]></category>

		<guid isPermaLink="false">http://www.everlinux.com/blog/2008/05/12/fazendo-backup-das-suas-vm%e2%80%99s-do-xen-atualizado/</guid>
		<description><![CDATA[O script anterior foi atualizado contando com algumas melhorias sugeridas pelos seus usuários, como:
- Agora ele é escrito em Inglês, para maior portabilidade com outros usuários do xen ao redor do mundo;
- Você pode fazer backup de somente uma máquina específica, não é mais necessário esperar todo o laço terminar para ver o resultado do [...]]]></description>
			<content:encoded><![CDATA[<p>O <a href="http://www.everlinux.com/blog/2008/04/03/fazendo-backup-das-suas-vms-do-xen/">script anterior</a> foi atualizado contando com algumas melhorias sugeridas pelos seus usuários, como:</p>
<p>- Agora ele é escrito em Inglês, para maior portabilidade com outros usuários do xen ao redor do mundo;</p>
<p>- Você pode fazer backup de somente uma máquina específica, não é mais necessário esperar todo o laço terminar para ver o resultado do mesmo;</p>
<p>- Script parametrizado e funcões sub-divididas e</p>
<p>- Pequenos problemas corrigidos.</p>
<p><code>#!/bin/bash<br />
# Backup of Xen VM's<br />
# Tiago Cruz - tiagocruz@everlinux.com<br />
# v 1.0	Mar/2008 - Initial version, just backup all VM's<br />
# v 1.1 May/2008 - Now we have functions and parameters</p>
<p>export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin<br />
BACK="_snap"<br />
LOG=/var/log/backup.`date +%Y%m%d`<br />
# root partition to backup ("/")<br />
# usually the second it's swap<br />
ROOT="1"</p>
<p>[ ! -d "/mnt/back" ] &#038;&#038;  mkdir -p /mnt/back<br />
[ ! -d "/data/backup" ] &#038;&#038;  mkdir -p /data/backup</p>
<p>function showHelp() {<br />
        echo " "<br />
        echo "Use the following parameters: "<br />
        echo "          help   = Show this help"<br />
        echo "          all    = Backup of all VM's"<br />
        echo "          list   = List all VM's from this domain"<br />
        echo "          <vm>   = Backup one specific VM&#8221;<br />
        echo &#8221; &#8221;<br />
	echo &#8220;ex: back_xen.sh tomcat_shop&#8221;<br />
        echo &#8221; &#8221;<br />
	exit 1<br />
}</p>
<p>function listVM() {<br />
	echo &#8220;List of VM&#8217;s avaliables:&#8221;<br />
	/usr/sbin/xm list | awk &#8216;{print $1}&#8217; | egrep -v &#8216;(Name|Domain-0)&#8217;<br />
	echo &#8221; &#8221;<br />
}</p>
<p>function backXen () {<br />
	echo &#8220;Backuping machine $i&#8230;&#8221;<br />
	echo &#8220;Please, look the progress on $LOG&#8221;<br />
	listVM | grep $i >/dev/null<br />
	if [ $? -ne 0 ]; then<br />
		echo &#8220;Machine $i does not exist, aborting!&#8221;<br />
		exit 2<br />
	fi<br />
	backup<br />
	if [ $? -eq 0 ]; then<br />
                echo &#8220;Backup of $i completed successfully!!!&#8221;<br />
		echo &#8220;Backup finalized on `date` with load `cat /proc/loadavg | cut -c 1-14`&#8221; >> $LOG<br />
		echo &#8220;==============================================&#8221; >> $LOG<br />
		echo &#8220;==============================================&#8221; >> $LOG<br />
        fi<br />
}</p>
<p>function backAll () {<br />
	VMS=`xm list | awk &#8216;{print $1}&#8217; | egrep -v &#8216;(Name|Domain-0)&#8217;`<br />
	for i in $VMS; do<br />
		backup<br />
	done<br />
	echo &#8220;Backup finalized on `date` with load `cat /proc/loadavg | cut -c 1-14`&#8221; >> $LOG<br />
	echo &#8220;==============================================&#8221; >> $LOG<br />
	echo &#8220;==============================================&#8221; >> $LOG<br />
}</p>
<p>function backup () {<br />
	echo &#8220;==============================================&#8221; >> $LOG<br />
	echo &#8220;Backup $i started on `date` with load `cat /proc/loadavg | cut -c 1-14`&#8221; >> $LOG<br />
	DEVICE=`grep ^disk /etc/xen/$i | awk -F &#8220;Vol_LVM&#8221; &#8216;{print $2}&#8217; | cut -d / -f 2 | cut -d , -f 1`<br />
	echo &#8220;Virtual Machine $i uses $DEVICE as storage device&#8221; >> $LOG</p>
<p>	lvcreate &#8211;snapshot -L 15G -n $i$BACK /dev/Vol_LVM/$DEVICE >> $LOG 2>&#038;1<br />
	[ $? -ne 0 ] &#038;&#038; echo &#8220;Error $i: creating LVM $i$BACK&#8221; >> $LOG </p>
<p>	kpartx -a /dev/mapper/Vol_LVM-$i$BACK >> $LOG 2>&#038;1<br />
	mount /dev/mapper/Vol_LVM-$i$BACK$ROOT /mnt/back/ >> $LOG 2>&#038;1<br />
	[ $? -ne 0 ] &#038;&#038; echo &#8220;Error $i: mounting $i$BACK$ROOT&#8221; >> $LOG </p>
<p>	SIZE1=`df -hP /mnt/back/ | awk &#8216;{print $3}&#8217; | grep -v Used`<br />
	SIZE2=`df -hP /mnt/back/ | awk &#8216;{print $2}&#8217; | grep -v Size`<br />
	echo &#8220;Backup of /dev/mapper/Vol_LVM-$i$BACK$ROOT - $SIZE1 of $SIZE2 used&#8221; >> $LOG<br />
	tar zcf /data/backup/$i-xen.tar.gz /mnt/back >> $LOG<br />
	[ $? -ne 0 ] &#038;&#038; echo &#8220;Error $i: creating /LVM/backup/$i.tar.gz&#8221; >> $LOG </p>
<p>	SIZE3=`ls -lh /LVM/backup/$i-xen.tar.gz  | awk &#8216;{print $5}&#8217;`<br />
	echo &#8220;Created /LVM/backup/$i-xen.tar.gz with $SIZE3&#8243; >> $LOG</p>
<p>	sleep 1<br />
	umount /mnt/back/ >> $LOG 2>&#038;1<br />
	[ $? -ne 0 ] &#038;&#038; echo &#8220;Error $i: umounting $i$BACK&#8221; >> $LOG<br />
	kpartx -d /dev/mapper/Vol_LVM-$i$BACK >> $LOG 2>&#038;1<br />
	[ $? -ne 0 ] &#038;&#038; echo &#8220;Error $i: deleting partition mappings $i$BACK&#8221; >> $LOG </p>
<p>	echo &#8220;Removing snapshot already backuped $i$BACK&#8221; >> $LOG<br />
	lvremove /dev/Vol_LVM/$i$BACK -f >> $LOG 2>&#038;1<br />
}</p>
<p>if [ &#8220;$#&#8221; -eq 0 ]; then<br />
	showHelp</p>
<p>fi</p>
<p>case &#8220;$1&#8243; in<br />
	list)	listVM	;;<br />
	all )	backAll	;;<br />
	help)	showHelp ;;<br />
	 *  )  	i=$1; backXen ;;<br />
esac</code></p>
<p>Caso tenha problemas com o copy-past, você pode pegar o mesmo aqui: <a href="http://www.everlinux.com/tiago/shell/back_xen.sh.txt">back_xen.sh.txt</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.everlinux.com/blog/2008/05/12/fazendo-backup-das-suas-vm%e2%80%99s-do-xen-atualizado/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu 8.04 solidificando-se cada vez mais&#8230;..</title>
		<link>http://www.everlinux.com/blog/2008/04/23/ubuntu-solidificando-se-cada-vez-mais/</link>
		<comments>http://www.everlinux.com/blog/2008/04/23/ubuntu-solidificando-se-cada-vez-mais/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 21:48:18 +0000</pubDate>
		<dc:creator>Carlos Mangini</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.everlinux.com/blog/2008/04/23/ubuntu-solidificando-se-cada-vez-mais/</guid>
		<description><![CDATA[

A patrocinadora oficial do Ubuntu (Canonical), definiu o dia 24 de abril (quinta-feira), lançamento da versão 8.04, para desktops e servidores, sendo a estratégia de lançamento voltada ao mercado corporativo.
Com mais recursos corporativos do que as versões anteriores, o sistema, até então uma versão do Linux focada para o usuário final, torna-se um concorrente mais [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ubuntu.com"><img src="http://www.everlinux.com/blog/images/ubuntu-804.png" alt="Ubuntu 8.04" /><br />
</a><br />
A patrocinadora oficial do Ubuntu (Canonical), definiu o dia 24 de abril (quinta-feira), lançamento da versão 8.04, para desktops e servidores, sendo a estratégia de lançamento voltada ao mercado corporativo.</p>
<p>Com mais recursos corporativos do que as versões anteriores, o sistema, até então uma versão do Linux focada para o usuário final, torna-se um concorrente mais forte das distribuições da Red Hat e da Novell.</p>
<p>A versão para servidores terá suporte de 5 anos, 2º com a garantia Long Term Support (LTS), depois da versão anterior, a 6.06. Os nomes das versões do Ubuntu seguem a lógica do ano e mês em que foram lançadas. Assim, a 6.06 apareceu em junho de 2006, e a 8.04 tem esse nome por ser apresentada em abril de 2008.</p>
<p>Nesta nova versão do Ubuntu, está pré-certificada para rodar em servidores x86 da <a href="http://www.sun.com">Sun Microsystems</a>, a primeira fabricante a certificar o sistema operacional para seus hardwares. Os modelos que receberam o selo são Sun Fire X2100 M2, X2200 M2, e Sun Fire X4150.</p>
<p>“A versão 8.04 é focada às empresas”, assim, a companhia decidiu adicionar o Ubuntu ao mesmo processo de certificação que usa para as distribuições corporativas Red Hat e Suse. E também está em negociação com a Dell, HP e IBM para que certifiquem o Ubuntu para seus servidores x86.</p>
<p>Acompanha nesta nova versão, o kit de desenvolvimento <a href="http://www.java.com">Java</a> (ou o Open JDK), o que significa que pela primeira vez o sistema operacional vem com uma máquina virtual Java e pode rodar aplicações Java carregadas nele.</p>
<p>O kernel do Ubuntu Server foi fortalecido contra invasões e a nova versão incluirá o software AppArmour, de política de configuração e segurança de código aberto, da <a href="http://www.novel.com">Novell</a>. Inclui a aplicação de gerenciamento de conteúdo Alfresco, o sistema de backup Bacula, virtualização Parallels, virtualização de desktop Qumranet baseada em KVM, segurança Tresys, PHP da Zend Technology e aplicações de e-mail online Zimbra.</p>
<p>Falando um pouco de virtualização, o Ubuntu usa o kernel com KVM, suportando o hipervisor Xen como um kernel separado. A empresa também fez parceria com a <a href="http://www.vmware.com">VMware</a> para rodar seu hipervisor ESX com o Ubuntu 8.04.</p>
<p>O Ubuntu para desktops terá 3 anos de suporte e manutenção, e continua a ter novas versões a cada 6 meses. Este é seu 8º lançamento. Para usuários domésticos, o foco está em recursos de fotos, vídeo, compartilhamento e download de músicas.</p>
<p>Mais informações e download:<br />
<a href="http://www.ubuntu.com">www.ubuntu.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.everlinux.com/blog/2008/04/23/ubuntu-solidificando-se-cada-vez-mais/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fotos do FISL 9.0 Atualizadas</title>
		<link>http://www.everlinux.com/blog/2008/04/23/fotos-do-fisl-90-atualizadas/</link>
		<comments>http://www.everlinux.com/blog/2008/04/23/fotos-do-fisl-90-atualizadas/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 16:42:19 +0000</pubDate>
		<dc:creator>Tiago Cruz</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[FISL]]></category>

		<category><![CDATA[Diversão]]></category>

		<category><![CDATA[Eventos]]></category>

		<category><![CDATA[Nerd]]></category>

		<category><![CDATA[FISL9.0]]></category>

		<guid isPermaLink="false">http://www.everlinux.com/blog/2008/04/23/fotos-do-fisl-90-atualizadas/</guid>
		<description><![CDATA[
O álbum de fotos do FISL 9.0 foi atualizado, pois as fotos do primeiro dia estavam em meu notebook e também eu ainda não tinha descarregado as fotos do meu celular.
Colocamos também mais fotos do super-hotel 2 estrelas &#8220;Lancaster&#8221;, situado no centro mais podre de PoA que eu não recomendo para pessoas que sofram do [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://everlinux.com/fotos/fisl9/album/004-00006.jpg.html"><img src="http://everlinux.com/fotos/fisl9/album/004-00006.jpg.small.jpeg" alt="Parede do Hotel" /></a></p>
<p>O <a href="http://everlinux.com/fotos/fisl9/album/">álbum de fotos</a> do FISL 9.0 foi atualizado, pois as fotos do primeiro dia estavam em meu notebook e também eu ainda não tinha descarregado as fotos do meu celular.</p>
<p>Colocamos também mais fotos do super-hotel 2 estrelas &#8220;Lancaster&#8221;, situado no centro mais podre de PoA que eu não recomendo para pessoas que sofram do coração, pois o local é trash total! Dê uma olhada <a href="http://everlinux.com/fotos/fisl9/album/004-00006.jpg.html">nesta linda parede</a>, por exemplo.</p>
<p>Também consegui registar a <a href="http://everlinux.com/fotos/fisl9/album/101-P920_17_04_2008.jpg.html">puta-fila-debaixo-de-um-puta-so</a>l que estava para fazer o credenciamento no evento. Realmente, desesperador.</p>
<p><a href="http://everlinux.com/fotos/fisl9/album/101-P920_17_04_2008.jpg.html"><img src="http://everlinux.com/fotos/fisl9/album/101-P920_17_04_2008.jpg.small.jpeg" alt="Fila FISL 9.0" /></a></p>
<p>Também tem fotos do <a href="http://everlinux.com/fotos/fisl9/album/087-P899_16_04_2008.jpg.html">Voo para Porto Alegre</a>, de uma das palestras que eu coordenei (<a href="http://everlinux.com/fotos/fisl9/album/036-DSC04641.JPG.html">ChironFS</a>) que alias, gostei muito do conteúdo da mesma.</p>
<p>Por último, não poderia de deixar de mostrar a <a href="http://everlinux.com/fotos/fisl9/album/132-P961_22_04_2008.jpg.html">camisa nova do Firefox</a>, depois de quase morrer protegendo-a de 7500 nerds enquanto leva-as para as crianças do OLPC <img src='http://www.everlinux.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Ah sim, não poderia deixar de registrar aqui no Blog as frases de efeito que vi em Porto Alegre, pichadas em muros e em portas de banheiro, como essas:</p>
<p><a href="http://everlinux.com/fotos/fisl9/album/132-P961_22_04_2008.jpg.html"><img src="http://everlinux.com/fotos/fisl9/album/132-P961_22_04_2008.jpg.small.jpeg" alt="Camisa Firefox" /></a></p>
<p>- &#8220;O imperialismo é um tigre de papel&#8221;<br />
- &#8220;Viva a heróica resistência iraquiana&#8221;<br />
- &#8220;Amar sem ser amado, é o mesmo que limpar o ** sem ter cagado&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.everlinux.com/blog/2008/04/23/fotos-do-fisl-90-atualizadas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Relato do FISL 9.0</title>
		<link>http://www.everlinux.com/blog/2008/04/22/relato-do-fisl-90/</link>
		<comments>http://www.everlinux.com/blog/2008/04/22/relato-do-fisl-90/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 20:36:11 +0000</pubDate>
		<dc:creator>Tiago Cruz</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[FISL]]></category>

		<category><![CDATA[Diversão]]></category>

		<category><![CDATA[Eventos]]></category>

		<category><![CDATA[Nerd]]></category>

		<category><![CDATA[FISL9.0]]></category>

		<guid isPermaLink="false">http://www.everlinux.com/blog/2008/04/22/relato-do-fisl-90/</guid>
		<description><![CDATA[ O FISL 9.0
Como você ja deve ter lido por aí em algum lugar, existiam filas quilométricas para pegar o crachá, de qualidade muito ruim por sinal (no terceiro dia era difícil encontrar algum sem remendo) além do que não recebemos os ANAIS e nem a grade de palestras impressa neste momento.
Fora essa desorganização, o [...]]]></description>
			<content:encoded><![CDATA[<p><strong> O FISL 9.0</strong></p>
<p>Como você ja deve ter lido por aí em algum lugar, existiam filas quilométricas para pegar o crachá, de qualidade muito ruim por sinal (no terceiro dia era difícil encontrar algum sem remendo) além do que não recebemos os ANAIS e nem a grade de palestras impressa neste momento.</p>
<p>Fora essa desorganização, o acesso Wireless era mesmo coisa rara de funcionar. Você precisava ter muita sorte, e muita paciência para conectar &#8212; e para permanecer neste status por um tempo. Infelizmente, até mesmo o sinal de Internet falhou em algumas palestras, fazendo as mesmas terminarem em 20 minutos ao invés dos 50 propostos.</p>
<p>A PUC-RS é realmente um lugar incrível por seus vários aspectos, porém, acho que o lugar ficou pequeno para 7,5 mil pessoas lá circulando. Mais parecia o metrô Sé as 07:00 AM&#8230; um esbarrando no outro, uma loucura só :-p</p>
<p><a href="http://everlinux.com/fotos/fisl9/album/"><img src="http://everlinux.com/fotos/fisl9/album/022-00040.jpg.small.jpeg" alt="PUC-RS" /></a></p>
<p><strong>Palestras</strong></p>
<p>Além da notória baixa qualidade técnica com relação ao ano anterior, não gostei muito da forma de como várias palestras foram executadas por &#8220;parceiros patrocinados&#8221;, sem muito conteúdo técnico e até mesmo conteúdo a ver com SL/CA, somente focado em marketing do produto.</p>
<p>Sei que isso se faz necessário para a viabilização de um projeto deste porte, mas mas isso graças a Deus não foi regra. Várias excessões existiram, como por exemplo as palestras:</p>
<p>- Frederico A C Neves - DNSSEC e o .br;</p>
<p>- Miguel Di Ciurcio Filho - &#8220;Access Policy Delegation: transformando o Postfix no melhor MTA do planeta&#8221; e</p>
<p>- Rafael David Tinoco - &#8220;Arquitetura OpenSPARC: UltraSPARC T1 e UltraSPARC T2&#8243;.</p>
<p>Foram ótimos exemplos de palestras &#8220;patrocinadas&#8221;, com um ou dois slides sobre a empresa que os empregam e 99% de conteúdo técnico de altíssimo grau e primeiríssima qualidade, executadas por pessoas que realmente sabiam porquê estavam ali e também sabiam do que estavam falando.</p>
<p>Ainda sobre as palestras, notei várias vezes um certo &#8220;conflito de interesses&#8221; constante, pois várias boas palestras com assuntos parecidos aconteciam no mesmo dia e horário, obrigando você a escolher uma delas. Isso poderia ser evitado, como no caso do LTSP por exemplo.</p>
<p>Alguns temas estavam por demais redundantes, muitas palestras parecidas abortando o mesmo tema, como por exemplo &#8220;Alta Disponibilidade&#8221;:</p>
<p>- Jair Silva (CEF) - &#8220;Software Livre em Ambiente de Alta Criticidade com Alta Disponibilidade &#8221;</p>
<p>- Joniel Pasqualetto - &#8220;Infra-estrutura corporativa de alta disponibilidade utilizando Software Livre&#8221;</p>
<p>- Fernando Ike de Oliveira - &#8220;HA em PostgreSQL: O Elefante disponível para além do infinito HA em PostgreSQL&#8221;</p>
<p>- Luis Otávio de Colla Furquim - &#8220;ChironFS - Sistema de Arquivos Tolerante a Falhas com Replicação&#8221;</p>
<p>- Darlan Segalin - &#8220;Sistemas de arquivos distribuídos e replicados em rede com alta disponibilidade em ambiente Open Source&#8221;</p>
<p><a href="http://everlinux.com/fotos/fisl9/album/"><img src="http://everlinux.com/fotos/fisl9/album/023-00041.jpg.small.jpeg" alt="Palestras" /></a></p>
<p>Não que eu esteja reclamando, havia macro-temas para todos os gostos, desde para sysadmins (mais técnicas) e para a parte gerencial (mais superficial), mas eu achei que alguns temas deveriam ser mais explorados, como por exemplo, Virtualização! Ou melhor ainda, o melhor dos dois mundos, algo do tipo &#8220;Clustes de Máquinas Virtuais&#8221;. Aí sim seria ótimo!</p>
<p>As palestras internacionais foram ótimas, e gostaria de destacar essas:</p>
<p>- Mark Bilansky (IBM) - &#8220;Combining Linux High Availability Clusters with Data Replication (DRBD)&#8221;</p>
<p>- Tirthankar Das (SUN) -  &#8220;Can you survive a downtime?&#8221;</p>
<p>Enquanto o Indiano Tirthankar falava dos Clusters de Alta disponibilidade da SUN, eu estava na fila tentando pegar meu crachá, mas tive o prazer de conhece-lo logo depois da palestra do Mark, naquela tradicional &#8220;roda&#8221; que é formada em torno do palestrante logo após sua palestra <img src='http://www.everlinux.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Tive sorte, pois ele foi muito atencioso em repassar sua palestra para mim, e mostrar ao vivo o cluster deles funcionando: <a href="http://www.opensolaris.org./os/community/ha-clusters/ohac/">http://www.opensolaris.org./os/community/ha-clusters/ohac/</a></p>
<p><a href="http://everlinux.com/fotos/fisl9/album/"><img src="http://everlinux.com/fotos/fisl9/album/018-00031.jpg.small.jpeg" alt="Caixa Econômica Federal" /></a></p>
<p><strong>Mozilla/ OLPC</strong></p>
<p>A Mozilla Foundation estava comemorando 10 anos, e estava ministrando várias palestras em um prédio ao lado do que estávamos, distribuindo camisas, adesivos, bottons e etc para quem assistisse. Infelizmente, isso não estava escrito em lugar algum, achei a sala enquanto procurava por um banheiro <img src='http://www.everlinux.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>O mais legal foi ajudar o pessoal do OLPC a levar umas 40 camisas para as crianças que estavam no evento&#8230; foi realmente perigoso andar uns 500 metros, com uma porrada de nerds atrás de você querendo as camisetas!!! Mas foi super legal entrega-la às crianças <img src='http://www.everlinux.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Diversos</strong></p>
<p>A viajem valeu a pena por reencontrar velhos conhecidos de fórum anteriores e também por fazer novos amigos, para que possamos nos encontrar em fórums futuros, se Deus assim desejar!</p>
<p><a href="http://everlinux.com/fotos/fisl9/album/"><img src="http://everlinux.com/fotos/fisl9/album/044-DSC04693.JPG.small.jpeg" alt="Glommer" /></a></p>
<p>Gostei muito de encontrar ex-estudantes da UFSC que em 2007 eram meros estagiários vindo em caravanas, hospedados em hoteis baratos que hoje tornaram-se pessoas importantes e patrocinadas pelas suas empresas, ficando em hotéis de luxo com tudo pago <img src='http://www.everlinux.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Também gostei muito de ver as estudantes de nível técnico participando do evento, estas sementes que estamos plantando com certeza renderá bons frutos no futuro!</p>
<p><strong>Fotos</strong></p>
<p>Ah sim, o álbum de fotos está disponível aqui: <strong><a href="http://everlinux.com/fotos/fisl9/album/">http://everlinux.com/fotos/fisl9/</a></strong></p>
<p>Assim que eu reunir mais fotos, eu atualizo o álbum <img src='http://www.everlinux.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.everlinux.com/blog/2008/04/22/relato-do-fisl-90/feed/</wfw:commentRss>
		</item>
		<item>
		<title>RedHat Enterprise Linux 5.1 Cluster Suite</title>
		<link>http://www.everlinux.com/blog/2008/04/22/redhat-enterprise-linux-51-cluster-suite/</link>
		<comments>http://www.everlinux.com/blog/2008/04/22/redhat-enterprise-linux-51-cluster-suite/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 14:47:32 +0000</pubDate>
		<dc:creator>Tiago Cruz</dc:creator>
		
		<category><![CDATA[Storage]]></category>

		<category><![CDATA[Red Hat]]></category>

		<category><![CDATA[Cluster]]></category>

		<guid isPermaLink="false">http://www.everlinux.com/blog/2008/04/22/redhat-enterprise-linux-51-cluster-suite/</guid>
		<description><![CDATA[Por Fábio Silva em seu blog:
&#8220;Recentemente precisei configurar um ambiente com RHEL 5.1 Cluster Suite.
Em contato com o pessoal do canal #linux-cluster no irc.freenode.net, eles me esclareceram algumas dúvidas e então consegui montar o ambiente.
Assim, resolvi criar um howto em português para que fosse disponibilizado na página do projeto de cluster da redhat, e aqui [...]]]></description>
			<content:encoded><![CDATA[<p>Por Fábio Silva em <a href="http://www.fabiosilva.eti.br/">seu blog</a>:</p>
<p>&#8220;Recentemente precisei configurar um ambiente com RHEL 5.1 Cluster Suite.</p>
<p>Em contato com o pessoal do canal #linux-cluster no irc.freenode.net, eles me esclareceram algumas dúvidas e então consegui montar o ambiente.</p>
<p>Assim, resolvi criar um howto em português para que fosse disponibilizado na página do projeto de cluster da redhat, e aqui está o link para os interessados.&#8221;</p>
<p><a href="http://sources.redhat.com/cluster/wiki/QuickStart-Portuguese">http://sources.redhat.com/cluster/wiki/QuickStart-Portuguese</a></p>
<p>Este post é somente para agregar mais uns links interessantes sobre o assunto:</p>
<p><a href="http://sources.redhat.com/cluster/wiki/FAQ/Fencing">FAQ Sobre Fencing Devices</a></p>
<p><a href="http://wiki.samba.org/index.php/6.0._DRBD">Replicated Failover Domain Controller and file server using LDAP</a></p>
<p><a href="https://open.datacore.ch/DCwiki.open/Wiki.jsp?page=GFS.GNBD.Usage">How to use GNBD to export and import devices for GFS</a></p>
<p><a href="http://http://www.redhatmagazine.com/2007/03/19/teaching-your-cluster-and-storage-systems-to-dance-an-introduction-to-conga/">Teaching your cluster and storage systems to dance: An introduction to Conga</a></p>
<p><a href="http://www.redhat.com/docs/manuals/csgfs/admin-guide/cs-gfs-cons.html">Using Red Hat GFS with Red Hat Cluster Suite</a></p>
<p>Por último, mas não menos importante, um &#8220;txt&#8221; tosco, mas nem por isso com menas informações do que os demais: <a href="http://people.redhat.com/teigland/cluster2-arch.txt">cluster2-arch.txt</a>. Lá existe uma seção muito esclarecedora sobre <strong>&#8220;Fencing: What, When, Why&#8221;</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.everlinux.com/blog/2008/04/22/redhat-enterprise-linux-51-cluster-suite/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Confirmado: FISL 9.0, aí vamos nós!</title>
		<link>http://www.everlinux.com/blog/2008/04/14/confirmado-fisl-90-ai-vamos-nos/</link>
		<comments>http://www.everlinux.com/blog/2008/04/14/confirmado-fisl-90-ai-vamos-nos/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 18:25:51 +0000</pubDate>
		<dc:creator>Tiago Cruz</dc:creator>
		
		<category><![CDATA[FISL]]></category>

		<category><![CDATA[FISL9.0]]></category>

		<guid isPermaLink="false">http://www.everlinux.com/blog/2008/04/14/confirmado-fisl-90-ai-vamos-nos/</guid>
		<description><![CDATA[Em fevereiro eu já havia me conformado em não comparecer ao FISL 9.0, mesmo depois de 05 anos consecutivos batendo cartão na mesma.  
Porém, ao ver as passagens da GOL por R$ 46,00, e ver o saldo disponível no meu cartão de créditos de R$ 100,00 não pensei duas vezes, e comprei as passagens [...]]]></description>
			<content:encoded><![CDATA[<p>Em fevereiro eu já havia me conformado em <a href="http://www.everlinux.com/blog/2008/02/25/sobre-o-fisl-90/">não comparecer</a> ao FISL 9.0, mesmo depois de 05 anos consecutivos batendo cartão na mesma. <img src='http://www.everlinux.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>Porém, ao ver as passagens da GOL por R$ 46,00, e ver o saldo disponível no meu cartão de créditos de R$ 100,00 não pensei duas vezes, e comprei as passagens para ir para PoA novamente!!! Agora o problema é: &#8220;Como vou pagar o hotel&#8221;, mas isso eu vejo quando chegar lá <img src='http://www.everlinux.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Bom, a <a href="http://fisl.softwarelivre.org/9.0/papers/pub/">grade de palestras</a> já está disponível, embora eu tenha sentido a falta de algumas figuras dos anos anteriores&#8230; as palestras que terei a honra de coordenar serão:</p>
<p>- <a href="http://fisl.softwarelivre.org/9.0/papers/pub/programacao/166">Port do Dicas-l para Drupal</a>, com o Rubens Queiroz e<br />
- <a href="http://fisl.softwarelivre.org/9.0/papers/pub/programacao/77">ChironFS - Sistema de Arquivos Tolerante a Falhas com Replicação</a>, com o Luis Otávio.</p>
<p><a href="http://fisl.softwarelivre.org/9.0/www/node/353">Seja um coordenador você também</a> e assista a palestra em um ângulo único! <img src='http://www.everlinux.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Vejo você na PUC-RS!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.everlinux.com/blog/2008/04/14/confirmado-fisl-90-ai-vamos-nos/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
