Archive for sistema

Mar 29

Novo servidor

Estas interrupções lectivas da Páscoa foram muito produtivas!

Foram feitas algumas alterações no servidor quer ao nível do hardware, quer ao nível do sistema e de configurações adicionais.

A mudança para o novo hardware justificava-se já que o sistema disponha de pouco espaço, estava lento e com erros. Assim no dia 17 de Março quando me preparava para fazer a última cópia de segurança, deparei-me com um sistema de ficheiros corrompido que tinha como consequência o não arranque deste. Foi necessário proceder à correcção dos erros. Para isso, na linha de comandos, escrevi:

init 1
umount /home
umount /dev/hda2
e2fsck -y /dev/hda2

Após esta operação o sistema já arrancava mas encontrava-se muito lento.

Era ainda necessário efectuar as cópias de segurança, o que só foi conseguido no dia seguinte após várias tentativas frustradas.

No dia 20 de Março foi feita a recepção da nova máquina que aloja agora o site da escola e iniciou-se a instalação do sistema.

A máquina é um Asus TS-6A2 com 2GB de RAM, 160 GB de Disco duro SATA e processador Core 2 Duo 2,66 GHz. Uma beleza!

O sistema instalado é o OpenSuse 10.3. Outra beleza! ;-)

ts6A2

Nov 16

Ficheiros de sistema corrompidos

Hoje não houve páginas alojadas no servidor da escola para ninguém, a não ser só lá para as 11h da manhã.

Havia ficheiros de sistema corrompidos. E coloca-se a pergunta: porque é que isto acontece?

Esta situação é comum quando há falha de energia eléctrica, não se desliga o computador de uma forma incorrecta ou (isto é que é pior) há defeitos físicos no disco duro.

No arranque o próprio Linux executa o fsck (file system check) e nem nos apercebemos que automaticamente é feita a correcção dos blocos defeituosos e outros problemas. O que se passou foi que isto não foi suficiente e era preciso efectuar uma verificação manual, directamente a partir da linha de comandos. Portanto o sistema estava parado à espera:

Give root password for maintenance(or type control-D for normal startup)

Fazer Ctrl + D para um arranque normal levou à mesma situação, logo tinha mesmo que fazer a verificação manual do sistema de ficheiros. Depois de introduzida a palavra passe de root, o sistema fica no modo single user, ou seja, os serviços (apache, Dns, Sql, etc) não funcionam.

O problema estava em hda2. Executei:

# e2fsck -y /dev/hda2

(o y é de Yes como resposta para todas as perguntas que possam aparecer na fase de correcção do sistema de ficheiros).

Depois de executado este comando reinicializei a máquina:

# reboot

E resultou! O Linux inicializou normalmente!

Aproveitei para fazer a cópia de segurança semanal.