Socorra galera eu instalei o drbd seguindo aquele howto da sulamita mas na hora de dar o modprobe drbd sai a mensagem:
FATAL: Module drbd not found.
Mas no howto não tinha falado nada de modulo como que eu façoi então?
Versão Imprimível
Socorra galera eu instalei o drbd seguindo aquele howto da sulamita mas na hora de dar o modprobe drbd sai a mensagem:
FATAL: Module drbd not found.
Mas no howto não tinha falado nada de modulo como que eu façoi então?
Vc tem q instalar o kernel com suporte ao drbd
cara tem como vc explicar como fazer isso estou com o mesmo problema mas estou utilizando o debian3.1r2
obrigado
Claro q te explico.
Nos repositorios do debian deve ter o kernel-drbd e a versão correspondente a q vc esta usando então e so instalar.
Espero ter ajudado.
Qualquer coisa tamos por aki
valeu gilmarcabral pela resposta
mas não tem esse kernel-drbd mas consegui fazer da seguinte dorma
# apt-get update
# apt-get install drbd0.7-module-source
# apt-get install drbd0.7-utils
# apt-get install dpatch
# apt-get install kernel-package
# cd /usr/src
# tar -zxf drbd0.7.tar.gz
# cd /usr/src/modules/drbd
# module-assistant prepare
vai pedir para instalar algumas dependencias diga [S]
# module-assistant automatic-install drbd0.7-module-source
vai aparecer um dialog aonde vc vai selcionar
update,prepare,
vc vai entra em uma seleção de modulos e vamos la selecionar o nosso modulo
drbd
drbd0.7-module
agora vc vai para um outro dialog que vc vai selecionar
get
build,sim,ok,continuar
install,back,cancelar,sair do programa
# cd /usr/src
# dpkg -i drbd0.7-module-2.4.27-2-k7_0.7.10-3+2.4.27-8_i386.deb
# update-modules
# modprobe drbd
agora estou com mum problema no conf vc pode me ajudar
obrigado
Claro q te ajudo, ja ralei muito para fazer o drbd + heartbeat funcionar.
Posta ai o seu drbd.conf e sua duvida!
o valeu , o meu drbd.conf é esse aqui
global {
minor-count 2;
dialog-refresh 5;
}
resource drbd0 {
protocol B;
incon-degr-cmd "echo '!DRBD! pri on incon-degr' | wall ; sleep 60 ; halt -f";
}
startup {
degr-wfc-timeout 120;
}
disk {
on-io-error detach;
}
net {
max-buffers 2048;
on-disconnect reconnect;
}
syncer {
rate 10M;
group 1;
}
on nodo1 {
device /dev/drbd0;
disk /dev/hda7;
address 10.0.0.85:7789;
meta-disk internal;
}
on nodo2 {
device /dev/drbd0;
disk /dev/hda7;
address 10.0.0.86:7789;
meta-disk internal;
}
}
quando dou /etc/init.d/#./drbd start me aparece esse erro aqui que não estou conseguindo resolver
Starting DRBD resources: /etc/drbd.conf:11: one of 'global|resource' expected, not 'startup'.
/etc/drbd.conf:11: one of 'global|resource' expected, not 'startup'.
Certo.
Pelo que notei vc esta utilizando uma versão antiga do drbd. sugiro que para produção vc utilize uma versão mais nova. Mas vamos la?
O seu problema esta nesta campo ai chamado resourse:
resource drbd0 {
protocol B;
incon-degr-cmd "echo '!DRBD! pri on incon-degr' | wall ; sleep 60 ; halt -f";
Este campo ai resource no lugar que vc colocou drbd0 vc tem q colocar o nome da maquina q vc esta colocando o espelho exemplo
resource cpd020
mas eu coloco o nome da maquina que eu estou utilizando ?
por exemplo esse é o meu nodo1 eu coloco o nome desta maquina né
obrigado
E isto mesmo no resourse vc tem q colocar o nome do nodo que este drbd.conf esta.
Precisando tamos ai.
Bom Dia, estou de volta gilmarcabral
cara me ajuda aii eu coloquei o nome da maquina como vc me disse mas esta me dando o mesmo erro o que fasso
Restarting all DRBD resources/etc/drbd.conf:11: one of 'global|resource' expected, not 'startup'.
/etc/drbd.conf:11: one of 'global|resource' expected, not 'startup'.
/etc/drbd.conf:11: one of 'global|resource' expected, not 'startup'.
obrigado
blz.
Posta aki para mim qual e a linha 11 do seu drdb.conf para eu conferir
a minha linha 11 é essa aqui
startup {
Boa Noite gilmarcabral , desculpa eu estar te enchendo o saco mas é que eu não sei porque esta dando errado o meu drbd.conf esse dim de semana eu fiz a conf desse modo
o nome da minha maquina é peregrino
/etc/drbd.conf
global {
minor-count 2;
}
resource drbd0 {
protocol B;
}
on nodo1 {
device /dev/drbd0;
disk /dev/hda7;
address 10.0.0.1:7789;
meta-disk internal;
}
on nodo2 {
device /dev/drbd0;
disk /dev/hda7;
address 10.0.0.2:7789;
meta-disk internal;
}
}
e esta me dando erro na linha 9 , e alinha nove é essa aqui
on nodo1 {
Starting DRBD resources: /etc/drbd.conf:9: one of 'global|resource' expected not 'on' .
vc sabe o que pode ser esse erro
obrigado até agora pela ajuda
Ola , peregrino
Bom, sem problema de como vc diz encher o sako, estamos aki para ajudar mesmo ou pelo menos tentar ajudar.
Não sou nem um especialista em Alta Disponibilidade, apenas tento utilizalo aki, mas posso tentar te ajudar.
faz o seguinte pelo q vi vc não colocou o hotname apos o nome faz o seguinte da o comando.
uname -a. ele deve retornar algo +/- assim
nome_servidor.dominio
Peque este resultdado e coloque no campo
on nome_servidor.dominio {
device /dev/drbd0;
disk /dev/hda7;
address 10.0.0.1:7789;
meta-disk internal;
on nome_servidor2.dominio {
device /dev/drbd0;
disk /dev/hda7;
address 10.0.0.2:7789;
meta-disk internal;
Testa ai para ver se ira funcionar.
cara eu não sei o que é eu fiz o que vc me falo mas ainda continua dando erro na mesma linha vo dar mais umas pesquizadas mas não entendo o que pode ser se vc tiver alguma ideia ou me passar o seu conf para eu daruma olhada agradeceria so para ter uma visão deum conf que funciona
obrigado
opa olha eu aqui outra vez rsss nos inverga mas não quebra então eu vi o que estava errando era um { amais até aii tudo bem agora esta me dando esse erro aqui que não tenho muita ideia
esse é meu conf atual
/etc/drbd.conf
global {
minor-count 2;
}
resource drbd0 {
protocol B;
on nodo1 {
device /dev/drbd0;
disk /dev/hdb1;
address 10.0.0.1:7789;
meta-disk internal;
}
on nodo2 {
device /dev/drbd0;
disk /dev/hdb1;
address 10.0.0.2:7789;
meta-disk internal;
}
}
/etc/init.d# ./drbd start
StartingDRBD resource: [ d0 Lower device (/dev/hdb1) is already monted
cmd /sbin/drbdsetup /dev/drbd0 disk /dev/hbd1 internal -1 failed!
olha aii ve se da para vc me dar uma força
at+
ola!
Preste atenção q o erro mudou, agora e outro
Ele esta falando q a partição q tera os dados sicronizados está montada.
A partição não pode estar montada, quem monta a partição e o heartbeat
opa e aii blz então que o erromudo eu tinha percebido e por isso coloquei para vc dar uma olhada agora eu tambem pensei nisso que vc falo que a partição estava montada mas eu não entendi
vc pode me esplicar um pouco sobre como eu tenho que fazer
por exemplo eu tenho que ter a partição mas não montar ela me explica
obrigado
Blz Peregrino estes erros são normais de configuração
Agora sobr a partição e o seguinte, o drdb não utiliza partição fisica e sim partições virtuais por isto no drbd.conf vc indica la a partição fisica e abaixo o partição virtual que e /dev/drdb0, o drdb fica enviadando os dados de um nodo para o outro q são armazenados na partição virtual ai quem monta a partição virtual e o heartbeat por isto la no haresourses vc tem q colocar o drbdisk.
Existe ums bom materiais no www.google.com.br/linux explicando como funciona alta disponibilidade.
Espero ter ajudado.