Re: Cluster de aplicações

2002-04-08 Por tôpico Armando
Ola,

No shell script para se comparar numeros usa-se a seguinte tabela:

-lt  menor que
-le  menor igual que
-gt  maior que
-ge  maior igual que
-eq  igual
-ne  diferente

Quando for tratar strings sim pode se usar essa outra tabela:

=igual
!=   diferente
-z stringSe o comprimento for 0 retorna  true

-n stringSe o comprimento for maior que 0 retorna true

string   Se o comprimento for maior que 0 retorna true


t+

[ ]'s



--




Use Your Hadrion WebMail too!

Access: http://www.hadrion.com.br
Doubts? [EMAIL PROTECTED]


This mail was sent by HadrionWebMail 1.0


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Cluster de aplicações

2002-04-08 Por tôpico Armando
Ola,

No shell script para se comparar numeros usa-se a seguinte tabela:

-lt  menor que
-le  menor igual que
-gt  maior que
-ge  maior igual que
-eq  igual
-ne  diferente

Quando for tratar strings sim pode se usar essa outra tabela:

=igual
!=   diferente
-z stringSe o comprimento for 0 retorna  true

-n stringSe o comprimento for maior que 0 retorna true

string   Se o comprimento for maior que 0 retorna true


t+

[ ]'s



--




Use Your Hadrion WebMail too!

Access: http://www.hadrion.com.br
Doubts? [EMAIL PROTECTED]


This mail was sent by HadrionWebMail 1.0


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Cluster de aplicações

2002-04-05 Por tôpico Raphael Derosso Pereira - DephiNit
On Fri 05 Apr 2002 16:47, Fabio Brito wrote:
> Quanto ao lance do RAID nao comentei pq achei que ele estivesse falando de
> storage device compartilhado para todas as maquinas, via SCSI ou Fibre
> Channel. :)

Isso mesmo... obrigado

-- 
 Raphael Derosso Pereira - DephiNit

 *-=-*-=--=-*-=-*-=--=*=-*
/ [EMAIL PROTECTED] /
   *-=-*-=--=-*-=-*-=--=*=-*

 -=*=--=*=--=*=--=*=--=*=--=*=--=*=-
|  Debian GNU/Linux Addicted User   |
|  Use it, Abuse it. It's Free!!!   |
 -=*=--=*=--=*=--=*=--=*=--=*=--=*=-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Cluster de aplicações

2002-04-05 Por tôpico Raphael Derosso Pereira - DephiNit
Minha sinceras desculpas pela besteira e meu sincero agradecimento pelo 
esclarecimento da minha imensuravel estupidez...

On Fri 05 Apr 2002 16:40, Christian Lyra wrote:
> Oi,
>
>   Sinceramente? eh das grandes :-)
>
>   Sério... Existe um mito sobre o que seja um cluster beowulf, e isso leva
> as pessoas a cairem nesse erro. Além do mais processamento paralelo eh
> outra coisa...
>   Os cluster beowulf nada mais são do que um grupo de computadores, no 
> quais
> vc instala uma biblioteca para programação paralela como o MPI ou o PVM.
> Normalmente se instala mais algumas ferramentas para gerenciar as maquinas,
> etc... mas a parada de processamento paralelo eh feito pelas bibliotecas
> que eu citei. Alem do mais os programas TEM que ser compilados para fazer
> uso dessas bibliotecas (e eles tem que ser paralelizaveis, isto é o teu
> problema tem que admitir paralelização), nao basta pegar o seu programa
> comum e jogar ele num cluster que não haverá ganho nenhum!
>   E RAID serve pra outra coisa, e nao pra isso
>
>   /me cursou tópicos em sistemas distribuidos esse semestre :-)
>
>   Christian
>
> On Friday 05 April 2002 16:20, Raphael Derosso Pereira - DephiNit wrote:
> > Talvez o que eu diga seja uma m*rda das grandes, mas não é possivel
> > utilizar um processamento em paralelo (tipo Bewolf) com RAID e fazer
> > todos os servidores virarem um só?

-- 
 Raphael Derosso Pereira - DephiNit

 *-=-*-=--=-*-=-*-=--=*=-*
/ [EMAIL PROTECTED] /
   *-=-*-=--=-*-=-*-=--=*=-*

 -=*=--=*=--=*=--=*=--=*=--=*=--=*=-
|  Debian GNU/Linux Addicted User   |
|  Use it, Abuse it. It's Free!!!   |
 -=*=--=*=--=*=--=*=--=*=--=*=--=*=-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Cluster de aplicações

2002-04-05 Por tôpico Fabio Brito
Em Sexta 05 Abril 2002 16:40, Christian Lyra escreveu:
> Oi,
> 
>   Sinceramente? eh das grandes :-)
> 
[corte]
> eu citei. Alem do mais os programas TEM que ser compilados para fazer uso 
> dessas bibliotecas (e eles tem que ser paralelizaveis, isto é o teu 
problema 
> tem que admitir paralelização), nao basta pegar o seu programa comum e 
jogar 
> ele num cluster que não haverá ganho nenhum!
>   E RAID serve pra outra coisa, e nao pra isso
> 

Esqueci de mencionar sobre o MOSIX da mensagem anterior, ele eh um patch para 
aplicar no kernel. Retirado da pagina dele:

MOSIX is a software that allows any size Linux cluster of Pentium/AMD 
workstations and servers to work cooperatively like a single system. 

To run in a MOSIX cluster, there is no need to modify or to link applications 
with any library, or even to assign processes to different nodes, MOSIX does 
it automatically, like in an SMP - just fork and forget. 

MOSIX supports different cluster types, including clusters with different CPU 
or LAN speeds, like our 72 processors cluster. 

Quanto ao lance do RAID nao comentei pq achei que ele estivesse falando de 
storage device compartilhado para todas as maquinas, via SCSI ou Fibre 
Channel. :)

-- 
+-[Fábio Brito d'Araújo e Oliveira]-+
| Coordenador de Tecnologia | 
|  A Tarde On Line  |
|www.atarde.com.br  ICQ UIN:13597090|
+--[Registered Linux User #101978]--+


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Cluster de aplicações

2002-04-05 Por tôpico Christian Lyra

Oi,

Sinceramente? eh das grandes :-)

Sério... Existe um mito sobre o que seja um cluster beowulf, e isso 
leva as 
pessoas a cairem nesse erro. Além do mais processamento paralelo eh outra 
coisa... 
Os cluster beowulf nada mais são do que um grupo de computadores, no 
quais 
vc instala uma biblioteca para programação paralela como o MPI ou o PVM. 
Normalmente se instala mais algumas ferramentas para gerenciar as maquinas, 
etc... mas a parada de processamento paralelo eh feito pelas bibliotecas que 
eu citei. Alem do mais os programas TEM que ser compilados para fazer uso 
dessas bibliotecas (e eles tem que ser paralelizaveis, isto é o teu problema 
tem que admitir paralelização), nao basta pegar o seu programa comum e jogar 
ele num cluster que não haverá ganho nenhum!
E RAID serve pra outra coisa, e nao pra isso

/me cursou tópicos em sistemas distribuidos esse semestre :-)

Christian


On Friday 05 April 2002 16:20, Raphael Derosso Pereira - DephiNit wrote:
> Talvez o que eu diga seja uma m*rda das grandes, mas não é possivel
> utilizar um processamento em paralelo (tipo Bewolf) com RAID e fazer todos
> os servidores virarem um só?
>


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Cluster de aplicações

2002-04-05 Por tôpico Fabio Brito
Em Sexta 05 Abril 2002 16:20, Raphael Derosso Pereira - DephiNit escreveu:
> Talvez o que eu diga seja uma m*rda das grandes, mas não é possivel 
utilizar 
> um processamento em paralelo (tipo Bewolf) com RAID e fazer todos os 
> servidores virarem um só?
> 

Para esse caso, tem um projeto chamado mosix (www.mosix.org) que faz 
exatamente o trabalho de processamento paralelo.

-- 
+-[Fábio Brito d'Araújo e Oliveira]-+
| Coordenador de Tecnologia | 
|  A Tarde On Line  |
|www.atarde.com.br  ICQ UIN:13597090|
+--[Registered Linux User #101978]--+


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Cluster de aplicações

2002-04-05 Por tôpico Raphael Derosso Pereira - DephiNit
Talvez o que eu diga seja uma m*rda das grandes, mas não é possivel utilizar 
um processamento em paralelo (tipo Bewolf) com RAID e fazer todos os 
servidores virarem um só?


On Fri 05 Apr 2002 12:13, Christian Lyra wrote:
> Ois,
>
>   Pessoal... acredito que este problema não tem soluções simples... mas 
> quem
> sabe alguem tenha uma idéia legal.
>
>   A situação é a seguinte:  suponha que temos un número n de maquinas que
> podem ser utilizadas como servidoras para atender um número de usuários. As
> máquinas de usuários funcionam apenas como terminais X. Bem... um problema
> ja aparece ai... como existem mais de uma maquina servidora o usuario tem
> que escolher em qual maquina ele logará. Atualmente usamos um Xchooser,
> onde o usuario vê o load de cada maquina e escolhe uma. Seria melhor se o
> proprio chooser ja fizesse isso...
>   No entanto isso resolve um número muito pequeno de problemas... porque 
> uma
> vez aberta uma sessão X, todos os aplicativos rodarão apenas naquele
> servidor escolhido, o que pode levar em pouco tempo a um servidor X com o
> load alto, enquanto outro servidor Y fica coçando...
>   Uma solução que estou pesquisando é utilizar uma espécie de 
> loadbalance...
> ou seja, substituo o comando (por exemplo) netscape, por um script. Esse
> script verifica qual servidor tem o menor load e lança o netscape nesse
> servidor (usando um ssh/fsh/xon/win/wathever).
>   Uma solucão mais genérica seria utilizar um loadbalance do tipo do LVS
> (Linux Virtual Server) onde as conexões são sempre feitas para um único IP,
> e um daemon se encarrega do resto (ou seja, meu script netscape
> simplesmente manda abrir um netscape no ip virtual xx.xx.xx.xx).  No entao
> parece que todos os loadbalances desse tipo são voltados para serviços Web.
> :-(
>
>   Alguém tem alguma idéia? já pensaram a respeito?
>
>   Christian Lyra

-- 
 Raphael Derosso Pereira - DephiNit

 *-=-*-=--=-*-=-*-=--=*=-*
/ [EMAIL PROTECTED] /
   *-=-*-=--=-*-=-*-=--=*=-*

 -=*=--=*=--=*=--=*=--=*=--=*=--=*=-
|  Debian GNU/Linux Addicted User   |
|  Use it, Abuse it. It's Free!!!   |
 -=*=--=*=--=*=--=*=--=*=--=*=--=*=-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Cluster de aplicações

2002-04-05 Por tôpico Fabio Brito
Em Sexta 05 Abril 2002 15:57, Christian Lyra escreveu:
> Oi,
>#echo $server
> ssh  -X $server $program
> 
>   eu confesso... nao sei usar o if em bash... como eh que se faz a 
comparacao 
> de dois valores numericos?  :-)
> 
>   Christian

Eh facim :)


if [ $VAR1 -eq $VAR2 ] ; then
echo "iguais"
else
echo "diferentes"
fi

Os operadores sao esses
-eq =
-ne !=
-lt <
-le <=
-gt >
-ge >=

O man do bash em muito bom (porem eh chato de ler, mas tem o bash scripting 
howto).

[]' DoDHo

-- 
+-[Fábio Brito d'Araújo e Oliveira]-+
| Coordenador de Tecnologia | 
|  A Tarde On Line  |
|www.atarde.com.br  ICQ UIN:13597090|
+--[Registered Linux User #101978]--+


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Cluster de aplicações

2002-04-05 Por tôpico Christian Lyra

Oi,

O LVS tb foi avaliado mas existem alguns problemas com ele tb... a 
unica 
coisa que ele facilitaria a vida eh que sempre que for iniciar um aplicacao o 
meu script seria:
ssh -X ip.do.servidor.virtual aplicacao

e ele se encarregaria de fazer o resto. Mas lendo a documentacao, 
parece que 
existem alguns problemas de fazer isso a partir de alguns nodos. Alem do mais 
ele usa um esquema de NAT ou de Tunel entre o dispatcher e o nodo que vai 
atender a requisição, ou seja, overhead desnecessário...  to quase convencido 
que a parada do script eh mesmo a melhor opcao.

To postando um script inicial aqui, por favor me ajudem a melhorá-lo!

#!/bin/sh
servers="server1 server2 server3"
program=$1
minor=5000
for i in $servers; do
{
load=$(ssh $i uptime | sed  "s/.*average: \([0-9]*\.[0-9]*\).*/\1/g" 
| sed "s/\.//g")

#echo "$i = $load"

if  [ $(($minor>$load)) -eq 1 ]
then
minor=$load;
server=$i;
fi
}
done;
   #echo $server
ssh  -X $server $program

eu confesso... nao sei usar o if em bash... como eh que se faz a 
comparacao 
de dois valores numericos?  :-)

Christian


On Friday 05 April 2002 15:44, Marcos Augusto Nagamura wrote:
> Acredito que o Linux Virtual Server seja ainda uma boa alternativa.
>
> Basicamente, o LVS e' um encaminhador de pacotes. Um no' central
> recebe os pacotes e redireciona para os servidores. Eventualmente,
> ate' mesmo o no' central pode atender conexoes. O mais importante
> e' que ele tenha uma boa placa de rede, pois o fluxo afunila nele.
>
> Embora a maioria das implementacoes seja em servidores Web, outros
> servicos foram testados com sucesso (smtp, ssh, telnet, pop3 ...)
>
> A RedHat tinha empacotado o LVS junto com scripts de administracao
> num pacote chamado Piranha (!).
>
> A parte que voce esta' procurando (balancear conforme a carga da
> maquina) pode ser feita com scripts caseiros rodando no no' central,
> que  monitoram a carga (rup) e alteram naquele instante o "peso" de
> cada servidor. Isso e' feito com o 'ipvsadm', uma ferramenta que
> trabalha junto com o LVS mas esta' num tar.gz separado.
>
> A pagina do LVS:  www.linuxvirtualserver.org


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Cluster de aplicações

2002-04-05 Por tôpico Marcos Augusto Nagamura

Acredito que o Linux Virtual Server seja ainda uma boa alternativa.

Basicamente, o LVS e' um encaminhador de pacotes. Um no' central
recebe os pacotes e redireciona para os servidores. Eventualmente,
ate' mesmo o no' central pode atender conexoes. O mais importante
e' que ele tenha uma boa placa de rede, pois o fluxo afunila nele.

Embora a maioria das implementacoes seja em servidores Web, outros
servicos foram testados com sucesso (smtp, ssh, telnet, pop3 ...)

A RedHat tinha empacotado o LVS junto com scripts de administracao
num pacote chamado Piranha (!).

A parte que voce esta' procurando (balancear conforme a carga da
maquina) pode ser feita com scripts caseiros rodando no no' central,
que  monitoram a carga (rup) e alteram naquele instante o "peso" de
cada servidor. Isso e' feito com o 'ipvsadm', uma ferramenta que
trabalha junto com o LVS mas esta' num tar.gz separado.

A pagina do LVS:  www.linuxvirtualserver.org

Marcos


On Fri, 5 Apr 2002, Christian Lyra wrote:

>
> Pois é... rudimentar mesmo... mas acho que vai ser o jeito mais fácil... Na
> verdade eu tenho algumas idéias a mais...
>
>   O ssh tem as facilidades que vc disse, mas justamente o fato dele ser
> criptografado cria um overhead desnecessário... acho que tem uma opção pra
> usar ele sem criptografia! Como a idéia é utilizar isso numa intranet, então
> segurança não é a preocupação número 1.  Além do mais a minha escolha ainda
> vai mais pelo fsh (fast ssh), que vai acelerar o processo de lançar a
> aplicação.
>
>   Pensei num lance a mais que pode ser interessante... além de verificar o
> load da máquina, seria legal tb verificar se já existe uma cópia do programa
> a ser lançado em execução, e de alguma forma criar um esquema de decisão do
> tipo:
>
>   Programa X já em execução na maquina y
>   then
>   diferença de loads > c the lanca na maquina com menos load
>   else lanca na maquina y
>   else
>   lanca na maquina com menos load.
>
>   Afinal se a diferenca de loads não for significativa, entao vale a pena
> lancar na maquina que já tem uma cópia do programa em execução econimizamos
> memória e tempo!
>
>   Christian
>
> On Friday 05 April 2002 12:38, you wrote:
> > Nunca tinha tido este problema, mas é um desafio interessante...
> > Algo que você poderia fazer é realmente substituir suas aplicações
> > por um script. Voce pode usar o rup para determinar qual a estação
> > mais livre  e o ssh para executar remotamente a aplicação. O ssh
> > tem 3 vantagens legais, é criptografado, tem a opção de setar
> > o display automaticamente na shell remota e dá pra configurar os
> > servidores para aceitarem usuários do outro servidor... isso
> > certamente iria dar uma aliviada, é rudimentar mas até pode resolver :)
> >



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Cluster de aplicações

2002-04-05 Por tôpico Christian Lyra

Oi,

O já pesquisei essa possibilidade e já até fiz um cluster com mosix. O 
problema eh que o mosix tem restrições quanto a migração de processos que 
fazem algum tipo de IO. Programas que utilizam o X não migram

Christian

On Friday 05 April 2002 13:38, Mario Olimpio de Menezes wrote:
> Talvez uma solução seja implantar um cluster com o Mosix. Pelo que já
> li, ele tem a característica de migrar processos entre os nós do cluster
> visando balancear a carga.
>
> A url é:  http://www.mosix.org
>
> On Fri, Apr 05, 2002 at 12:13:34PM -0300, Christian Lyra wrote:
> > Ois,
> >
> > Pessoal... acredito que este problema não tem soluções simples... mas
> > quem sabe alguem tenha uma idéia legal.
> >
> > A situação é a seguinte:  suponha que temos un número n de maquinas que
> > podem ser utilizadas como servidoras para atender um número de usuários.
> > As máquinas de usuários funcionam apenas como terminais X. Bem... um
> > problema ja aparece ai... como existem mais de uma maquina servidora o
> > usuario tem que escolher em qual maquina ele logará. Atualmente usamos um
> > Xchooser, onde o usuario vê o load de cada maquina e escolhe uma. Seria
> > melhor se o proprio chooser ja fizesse isso...
> > No entanto isso resolve um número muito pequeno de problemas... porque
> > uma vez aberta uma sessão X, todos os aplicativos rodarão apenas naquele
> > servidor escolhido, o que pode levar em pouco tempo a um servidor X com o
> > load alto, enquanto outro servidor Y fica coçando...
> > Uma solução que estou pesquisando é utilizar uma espécie de
> > loadbalance... ou seja, substituo o comando (por exemplo) netscape, por
> > um script. Esse script verifica qual servidor tem o menor load e lança o
> > netscape nesse servidor (usando um ssh/fsh/xon/win/wathever).
> > Uma solucão mais genérica seria utilizar um loadbalance do tipo do LVS
> > (Linux Virtual Server) onde as conexões são sempre feitas para um único
> > IP, e um daemon se encarrega do resto (ou seja, meu script netscape
> > simplesmente manda abrir um netscape no ip virtual xx.xx.xx.xx).  No
> > entao parece que todos os loadbalances desse tipo são voltados para
> > serviços Web. :-(
> >
> > Alguém tem alguma idéia? já pensaram a respeito?
> >
> > Christian Lyra
> >
> >
> > --
> > To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> > with a subject of "unsubscribe". Trouble? Contact
> > [EMAIL PROTECTED]


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Cluster de aplicações

2002-04-05 Por tôpico Eduardo Marcel Maçan
Se segurança não é o caso... você pode usar rsh mesmo...


On Fri, 5 Apr 2002 13:49:17 -0300 Christian Lyra <[EMAIL PROTECTED]> wrote:
> 
> Pois é... rudimentar mesmo... mas acho que vai ser o jeito mais fácil... Na
> verdade eu tenho algumas idéias a mais...
> 
>   O ssh tem as facilidades que vc disse, mas justamente o fato dele ser
> criptografado cria um overhead desnecessário... acho que tem uma opção pra
> usar ele sem criptografia! Como a idéia é utilizar isso numa intranet, então
> segurança não é a preocupação número 1.  Além do mais a minha escolha ainda
> vai mais pelo fsh (fast ssh), que vai acelerar o processo de lançar a
> aplicação.
> 
>   Pensei num lance a mais que pode ser interessante... além de verificar o
> load da máquina, seria legal tb verificar se já existe uma cópia do programa
> a ser lançado em execução, e de alguma forma criar um esquema de decisão do
> tipo:
> 
>   Programa X já em execução na maquina y
>   then
>   diferença de loads > c the lanca na maquina com menos load
>   else lanca na maquina y
>   else
>   lanca na maquina com menos load.
> 
>   Afinal se a diferenca de loads não for significativa, entao vale a pena
> lancar na maquina que já tem uma cópia do programa em execução econimizamos
> memória e tempo!
> 
>   Christian
> 
> On Friday 05 April 2002 12:38, you wrote:
> > Nunca tinha tido este problema, mas é um desafio interessante...
> > Algo que você poderia fazer é realmente substituir suas aplicações
> > por um script. Voce pode usar o rup para determinar qual a estação
> > mais livre  e o ssh para executar remotamente a aplicação. O ssh
> > tem 3 vantagens legais, é criptografado, tem a opção de setar
> > o display automaticamente na shell remota e dá pra configurar os
> > servidores para aceitarem usuários do outro servidor... isso
> > certamente iria dar uma aliviada, é rudimentar mas até pode resolver :)
> >
> > On Fri, 5 Apr 2002 12:13:34 -0300 Christian Lyra <[EMAIL PROTECTED]> wrote:
> > > Ois,
> > >
> > >   Pessoal... acredito que este problema não tem soluções simples... mas
> > > quem sabe alguem tenha uma idéia legal.
> > >
> > >   A situação é a seguinte:  suponha que temos un número n de maquinas que
> > > podem ser utilizadas como servidoras para atender um número de usuários.
> > > As máquinas de usuários funcionam apenas como terminais X. Bem... um
> > > problema ja aparece ai... como existem mais de uma maquina servidora o
> > > usuario tem que escolher em qual maquina ele logará. Atualmente usamos um
> > > Xchooser, onde o usuario vê o load de cada maquina e escolhe uma. Seria
> > > melhor se o proprio chooser ja fizesse isso...
> > >   No entanto isso resolve um número muito pequeno de problemas... porque
> > > uma vez aberta uma sessão X, todos os aplicativos rodarão apenas naquele
> > > servidor escolhido, o que pode levar em pouco tempo a um servidor X com o
> > > load alto, enquanto outro servidor Y fica coçando...
> > >   Uma solução que estou pesquisando é utilizar uma espécie de
> > > loadbalance... ou seja, substituo o comando (por exemplo) netscape, por
> > > um script. Esse script verifica qual servidor tem o menor load e lança o
> > > netscape nesse servidor (usando um ssh/fsh/xon/win/wathever).
> > >   Uma solucão mais genérica seria utilizar um loadbalance do tipo do LVS
> > > (Linux Virtual Server) onde as conexões são sempre feitas para um único
> > > IP, e um daemon se encarrega do resto (ou seja, meu script netscape
> > > simplesmente manda abrir um netscape no ip virtual xx.xx.xx.xx).  No
> > > entao parece que todos os loadbalances desse tipo são voltados para
> > > serviços Web. :-(
> > >
> > >   Alguém tem alguma idéia? já pensaram a respeito?
> > >
> > >   Christian Lyra
> > >
> > >
> > > --
> > > To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> > > with a subject of "unsubscribe". Trouble? Contact
> > > [EMAIL PROTECTED]
> 
> 
> --
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
> 
> 


-- 
Eduardo Marcel MaçanGerente de Redes / Network Manager
[EMAIL PROTECTED]   Colégio Bandeirantes


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Cluster de aplicações

2002-04-05 Por tôpico Christian Lyra

Pois é... rudimentar mesmo... mas acho que vai ser o jeito mais fácil... Na 
verdade eu tenho algumas idéias a mais...

O ssh tem as facilidades que vc disse, mas justamente o fato dele ser 
criptografado cria um overhead desnecessário... acho que tem uma opção pra 
usar ele sem criptografia! Como a idéia é utilizar isso numa intranet, então 
segurança não é a preocupação número 1.  Além do mais a minha escolha ainda 
vai mais pelo fsh (fast ssh), que vai acelerar o processo de lançar a 
aplicação.

Pensei num lance a mais que pode ser interessante... além de verificar 
o 
load da máquina, seria legal tb verificar se já existe uma cópia do programa 
a ser lançado em execução, e de alguma forma criar um esquema de decisão do 
tipo:

Programa X já em execução na maquina y
then 
diferença de loads > c the lanca na maquina com menos load
else lanca na maquina y
else
lanca na maquina com menos load.

Afinal se a diferenca de loads não for significativa, entao vale a pena 
lancar na maquina que já tem uma cópia do programa em execução econimizamos 
memória e tempo!

Christian

On Friday 05 April 2002 12:38, you wrote:
> Nunca tinha tido este problema, mas é um desafio interessante...
> Algo que você poderia fazer é realmente substituir suas aplicações
> por um script. Voce pode usar o rup para determinar qual a estação
> mais livre  e o ssh para executar remotamente a aplicação. O ssh
> tem 3 vantagens legais, é criptografado, tem a opção de setar
> o display automaticamente na shell remota e dá pra configurar os
> servidores para aceitarem usuários do outro servidor... isso
> certamente iria dar uma aliviada, é rudimentar mas até pode resolver :)
>
> On Fri, 5 Apr 2002 12:13:34 -0300 Christian Lyra <[EMAIL PROTECTED]> wrote:
> > Ois,
> >
> > Pessoal... acredito que este problema não tem soluções simples... mas
> > quem sabe alguem tenha uma idéia legal.
> >
> > A situação é a seguinte:  suponha que temos un número n de maquinas que
> > podem ser utilizadas como servidoras para atender um número de usuários.
> > As máquinas de usuários funcionam apenas como terminais X. Bem... um
> > problema ja aparece ai... como existem mais de uma maquina servidora o
> > usuario tem que escolher em qual maquina ele logará. Atualmente usamos um
> > Xchooser, onde o usuario vê o load de cada maquina e escolhe uma. Seria
> > melhor se o proprio chooser ja fizesse isso...
> > No entanto isso resolve um número muito pequeno de problemas... porque
> > uma vez aberta uma sessão X, todos os aplicativos rodarão apenas naquele
> > servidor escolhido, o que pode levar em pouco tempo a um servidor X com o
> > load alto, enquanto outro servidor Y fica coçando...
> > Uma solução que estou pesquisando é utilizar uma espécie de
> > loadbalance... ou seja, substituo o comando (por exemplo) netscape, por
> > um script. Esse script verifica qual servidor tem o menor load e lança o
> > netscape nesse servidor (usando um ssh/fsh/xon/win/wathever).
> > Uma solucão mais genérica seria utilizar um loadbalance do tipo do LVS
> > (Linux Virtual Server) onde as conexões são sempre feitas para um único
> > IP, e um daemon se encarrega do resto (ou seja, meu script netscape
> > simplesmente manda abrir um netscape no ip virtual xx.xx.xx.xx).  No
> > entao parece que todos os loadbalances desse tipo são voltados para
> > serviços Web. :-(
> >
> > Alguém tem alguma idéia? já pensaram a respeito?
> >
> > Christian Lyra
> >
> >
> > --
> > To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> > with a subject of "unsubscribe". Trouble? Contact
> > [EMAIL PROTECTED]


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Cluster de aplicações

2002-04-05 Por tôpico Eduardo Marcel Maçan
Nunca tinha tido este problema, mas é um desafio interessante...
Algo que você poderia fazer é realmente substituir suas aplicações
por um script. Voce pode usar o rup para determinar qual a estação
mais livre  e o ssh para executar remotamente a aplicação. O ssh
tem 3 vantagens legais, é criptografado, tem a opção de setar
o display automaticamente na shell remota e dá pra configurar os
servidores para aceitarem usuários do outro servidor... isso 
certamente iria dar uma aliviada, é rudimentar mas até pode resolver :)


On Fri, 5 Apr 2002 12:13:34 -0300 Christian Lyra <[EMAIL PROTECTED]> wrote:
> 
> Ois,
> 
>   Pessoal... acredito que este problema não tem soluções simples... mas 
> quem
> sabe alguem tenha uma idéia legal.
> 
>   A situação é a seguinte:  suponha que temos un número n de maquinas que
> podem ser utilizadas como servidoras para atender um número de usuários. As
> máquinas de usuários funcionam apenas como terminais X. Bem... um problema ja
> aparece ai... como existem mais de uma maquina servidora o usuario tem que
> escolher em qual maquina ele logará. Atualmente usamos um Xchooser, onde o
> usuario vê o load de cada maquina e escolhe uma. Seria melhor se o proprio
> chooser ja fizesse isso...
>   No entanto isso resolve um número muito pequeno de problemas... porque 
> uma
> vez aberta uma sessão X, todos os aplicativos rodarão apenas naquele servidor
> escolhido, o que pode levar em pouco tempo a um servidor X com o load alto,
> enquanto outro servidor Y fica coçando...
>   Uma solução que estou pesquisando é utilizar uma espécie de 
> loadbalance...
> ou seja, substituo o comando (por exemplo) netscape, por um script. Esse
> script verifica qual servidor tem o menor load e lança o netscape nesse
> servidor (usando um ssh/fsh/xon/win/wathever).
>   Uma solucão mais genérica seria utilizar um loadbalance do tipo do LVS
> (Linux Virtual Server) onde as conexões são sempre feitas para um único IP, e
> um daemon se encarrega do resto (ou seja, meu script netscape simplesmente
> manda abrir um netscape no ip virtual xx.xx.xx.xx).  No entao parece que
> todos os loadbalances desse tipo são voltados para serviços Web. :-(
> 
>   Alguém tem alguma idéia? já pensaram a respeito?
> 
>   Christian Lyra
> 
> 
> --
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
> 
> 


-- 
Eduardo Marcel MaçanGerente de Redes / Network Manager
[EMAIL PROTECTED]   Colégio Bandeirantes


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]