+ Responder ao Tópico



  1. #1

    Padrão Limite? de tamanho? de diretórios? do que???

    Tomara que tenha alguém final de semana trabalhando também....

    Colegas, seguinte, estou com um problema aqui no meu drbd, estava tudo funcionando perfeitamente até que fui copiar uns arquivos e começou a dar erros, vou contar com foi...

    Eu tenho um outro servidor Linux rodando Samba que estou retirando do ar para colocar os dois novos servidores em cluster de alta disponibilidade utilizando drbd.

    Então comecei a copiar os arquivos, pelo windows mesmo, ativei o samba das duas máquinas e fui copiando, copiando até que no meio de uma cópia do conteúdo de um compartilhamento, ele deu um erro, dizendo que não fora possível criar o diretório denominado aqui dir1.

    Beleza, fui ver o que estava acontecendo e procedi uma bateria de testes, os testes foram os seguintes:

    Teste: Copiar uma pasta pelo windows via samba para o servidor novo com o drbd. Resultado: Falhou.

    Teste: Copiar um arquivi pelo windows via samba para o servidor novo com o drbd: Resultado: Ok, copiou.

    Teste: Via shell, tentar criar um diretório dentro de /dados (/dados é a partição espelhada pelo drbd, o comando utilizado foi mkdir teste). Resultado: Falhou

    Teste: Via shell, tentar criar um arquivo dentro de /dados (comando echo teste > teste.txt). Resultado: OK, criou.

    Teste: Aí depois de pensar um pouco eu achei que tivesse um limite de diretórios, sei lá, apaguei um diretório dentro de /dados (rmdir via shell) e tentei criar outro (mkdir via shell). Resultado: Falhou.

    Teste: Num ato de desespero, tentei reinicar os serviços drbd, o samba e até o computador eu reiniciei. Resultado: Falhou, claro.

    Teste: Eu estava copiando os arquivos pouco a pouco, então decidi apagar os últimos que eu tinha copiado, 4 diretórios que tinham aproximadamente 950Mb. Resultado: Ok, consegui criar arquivos e diretórios normalmente.

    Então a minha dúvida é bem simples, o que aconteceu? estou sem enteder, existe algum limite? do que? não me parece ser de tamanho, pois eu copio tranquilamente um arquivo de 250 mb dentro de /dados e também não parece ser limite de diretórios, pois eu apago um e tento criar outro e também não consigo, vou colocar alguns dados a seguir, aliás, me desculpem se o texto está muito extenso, mas gosto de detalhar bastante para que não hajam respostas que eu já tentei fazer, e para que também não hajam dúvidas quanto aos processos.

    Olhem os procedimentos:

    root@slack1:/dados# ls -laF
    total 88
    drwxr-xr-x 19 root root 4096 2005-03-26 09:48 ./
    drwxr-xr-x 18 root root 4096 2005-03-26 09:40 ../
    drwxrwxrwx 2 looknet admin 4096 2005-03-26 07:46 agente/
    drwxr-xr-x 2 root root 4096 2005-03-26 07:21 antivirus/
    drwxrwxrwx 5 cresolla cresol 4096 2004-12-10 13:14 bancobrasil/
    drwxrwxrwx 4 looknet admin 4096 2005-03-26 07:52 cad/
    drwxrwxrwx 11 looknet admin 4096 2005-03-26 07:53 controles/
    drwxrwxrwx 9 looknet admin 4096 2005-03-26 12:34 coopcred/
    drwxrwxrwx 60 erlei admin 4096 2005-03-26 09:15 cooperados/
    drwxrwxr-x 7 junior caixas 4096 2005-03-26 07:54 extratos/
    drwxrwxrwx 3 looknet admin 4096 2005-03-26 09:21 habil/
    drwxrwxr-x 8 looknet admin 4096 2005-03-26 09:24 institucional/
    drwx------ 2 root root 16384 2005-02-25 11:33 lost+found/
    drwxrwxr-x 8 looknet admin 4096 2005-03-26 09:24 ponto/
    drwxrwxrwx 10 looknet admin 4096 2005-03-26 09:25 pronaf/
    drwxrwxrwx 4 looknet admin 4096 2005-03-26 12:28 psh/
    drwxrwxrwx 2 looknet admin 4096 2005-03-26 09:38 publico/
    drwxrwxrwx 8 looknet admin 4096 2005-03-26 09:26 relatorios/
    drwxrwxr-x 2 looknet admin 4096 2005-03-26 09:26 sig/
    root@slack1:/dados# mkdir teste
    mkdir: cannot create directory `teste': Input/output error
    root@slack1:/dados# rmdir publico
    root@slack1:/dados# mkdir publico
    mkdir: cannot create directory `publico': Input/output error
    root@slack1:/dados# cp ./coopcred/coopcred.mdb ./coopcred.mdb
    root@slack1:/dados# echo teste> teste.txt
    root@slack1:/dados# ls -laF
    total 317752
    drwxr-xr-x 18 root root 4096 2005-03-26 12:39 ./
    drwxr-xr-x 18 root root 4096 2005-03-26 09:40 ../
    drwxrwxrwx 2 looknet admin 4096 2005-03-26 07:46 agente/
    drwxr-xr-x 2 root root 4096 2005-03-26 07:21 antivirus/
    drwxrwxrwx 5 cresolla cresol 4096 2004-12-10 13:14 bancobrasil/
    drwxrwxrwx 4 looknet admin 4096 2005-03-26 07:52 cad/
    drwxrwxrwx 11 looknet admin 4096 2005-03-26 07:53 controles/
    drwxrwxrwx 9 looknet admin 4096 2005-03-26 12:34 coopcred/
    -rwxr-xr-x 1 root root 324964352 2005-03-26 12:39 coopcred.mdb*
    drwxrwxrwx 60 erlei admin 4096 2005-03-26 09:15 cooperados/
    drwxrwxr-x 7 junior caixas 4096 2005-03-26 07:54 extratos/
    drwxrwxrwx 3 looknet admin 4096 2005-03-26 09:21 habil/
    drwxrwxr-x 8 looknet admin 4096 2005-03-26 09:24 institucional/
    drwx------ 2 root root 16384 2005-02-25 11:33 lost+found/
    drwxrwxr-x 8 looknet admin 4096 2005-03-26 09:24 ponto/
    drwxrwxrwx 10 looknet admin 4096 2005-03-26 09:25 pronaf/
    drwxrwxrwx 4 looknet admin 4096 2005-03-26 12:28 psh/
    drwxrwxrwx 8 looknet admin 4096 2005-03-26 09:26 relatorios/
    drwxrwxr-x 2 looknet admin 4096 2005-03-26 09:26 sig/
    -rw-r--r-- 1 root root 6 2005-03-26 12:39 teste.txt
    root@slack1:/dados#
    Agora aqui estão meus arquivos de configuração e comandos executados:

    DRBD 0.7.10
    Slackware 10.0
    Kernel 2.4.29

    arquivo /etc/drbd.conf das duas máquinas:

    --------início do arquivo /etc/drbd.conf---------

    resource drbd0 {
    protocol B;
    incon-degr-cmd "halt -f";
    disk {
    on-io-error panic;
    }

    on slack2 {
    device /dev/drbd0;
    disk /dev/sdb1;
    address 192.168.0.3:7789;
    meta-disk internal;
    }

    on slack1 {
    device /dev/drbd0;
    disk dev/sdb1;
    address 192.168.0.4:7789;
    meta-disk internal;
    }
    }

    ---------- fim do arquivo /etc/drbd.conf ---------

    procedimentos (comandos em sequencia):

    slack1:

    /etc/rc.d/drbd start

    salck2:

    /etc/rc.d/drbd start

    slack1:

    drbdsetup /dev/drbd0 primary
    drbdsetup /dev/drbd0 syncer -r 100M
    mount /dev/drbd0 /dados

    slack2:

    drbdsetup /dev/drbd0 syncer -r 100M
    Daí eu inicio o samba e começo a trabalhar. Bom acredito que já tenham dados suficientes. Aguardo retorno.

  2. #2

    Padrão consegui...

    Ok, ninguem me respondeu, mas eu consegui resolver este problema, o negócio é o seguinte, eu estava formatando nos dois nodos o /dev/sdb1 (particao fisica), quando na verdade eu teria que dar o comando mkfs.ext3 /dev/drbd0.

    Agradeço a atenção de todos que leram o imenso texto que deixei acima, e espero que a minha resposta sirva para alguém que já encontrou ou possa vir a encontrar este tipo de dificuldade.

  3. #3

    Padrão Re: consegui...

    Citação Postado originalmente por paiano
    Ok, ninguem me respondeu, mas eu consegui resolver este problema, o negócio é o seguinte, eu estava formatando nos dois nodos o /dev/sdb1 (particao fisica), quando na verdade eu teria que dar o comando mkfs.ext3 /dev/drbd0.

    Agradeço a atenção de todos que leram o imenso texto que deixei acima, e espero que a minha resposta sirva para alguém que já encontrou ou possa vir a encontrar este tipo de dificuldade.

    valeu pela resposta kra...

    eh esse tipo d iniciativa q faz nossa comunidade crescer mais e mais

    e se ngm respondeu seu topico.. as vezes eh pq quando a duvida eh cabeluda d+ eh foda mesmo d encontrar alguem q saiba a resposta d kra

    valeu!!

    []'s

  4. #4
    gmlinux
    Visitante

    Padrão Limite? de tamanho? de diretórios? do que???

    É, sem contar que pelo seu texto não seria possível determinar se havia um erro no procedimento de configuração, só mesmo alguem que tivesse tido o mesmo problema.

  5. #5
    Super_Diaulas
    Visitante

    Padrão Limite? de tamanho? de diretórios? do que???

    Legal, gostei mais foi da auto resposta!
    as vezes a resposta não vem mesmo por causa do dia.........hehehehehe

    a idéia do fórum e ser um livro de soluções.........e vc criou uma pergunta e respondeu á vc mesmo com a solução, agora ficou marcado aqui, quem tiver o mesmo problema tem onde procurar.