RES: [FUGSPBR] Journalling

Edson Brandi Edson.Brandi em corp.ibest.com.br
Seg Set 2 18:16:22 BRT 2002


Muito boa sua explicação Antonio :-)
Edson

-----Mensagem original-----
De: Antonio Torres [mailto:antonio.torres em newspace.net.br]
Enviada em: segunda-feira, 2 de setembro de 2002 18:08
Para: fugspbr em fugspbr.org
Assunto: Re: [FUGSPBR] Journalling


On Mon, 2 Sep 2002 17:45:07 -0700
"Frederico Terra Boechat" <fboechat em mar.com.br> wrote:

> Existe Filesystem no FreeBSD comm journaling, tal qual o Linux???
> 
> Frederico
> 

Não e sim !! (ajuda muito né)
não desanime e tenha paciencia de ler até o fim :)

primeiro uma 'aulinha' de file systems (super simplificada, é claro):

em todos FS existem dois tipos de dados : metadata e userdata
metadata são os dados *do* arquivo: nome, flags, local físico onde o arquivo
se encontra, etc..
userdata são os dados *no* arquivo: o conteudo do arquivo propriamente dito

No Journaling, tanto metadata como userdata são matidos em cache (RAM) para
posterior atualização no disco físico

No FreeBSD:
modo async : funciona como no Journaling
modo Soft-update : metadata é gravado 'na hora' e userdata como no
Journaling
sync : metadata e userdata são gravados 'na hora'

Cada um tem suas vantagens e desvantagens :

Journaling & async 
vantagem:    velocidade (muita velocidade)
desvantagem: se 'der um pau' na força (ou um imbecil puxar o fio da tomada)
seus dados *são* corrompidos, e muitas vezes o proprio File System
(resultado: toda a partiçao perdida !!)

Soft-Update
vantagem : velocidade e segurança
desvantagem : mais lento que o async/Journaling, mas se o mesmo imbecil
desligar o cabo de força, seus dados podem ser perdidos, porem * o
Filesystem é preservado* 

Sync
vantagem: segurança
desvantagem: é o mais lento de todos, porem a chance de perder dados muito
pequena

(repare que no particionamento 'default' do FreeBSD a partição '/' é sync e
as outras são 'soft update')


*se* voce tiver um bom no-break *e* um operador para dar 'halt' na maquina
antes do no-break morrer, recomendo que monte as partições mais utilizadas
em async.

Eu uso soft-update e nunca tive surpresas desagradaveis.

Cabe a voce decidir o que é mais adequado para seu caso.....

[]s

-- 
Antonio Torres
antonio.torres em newspace.net.br
________________________________________________
Para sair da lista visite o URL abaixo:
http://www2.fugspbr.org/mailman/listinfo/fugspbr
________________________________________________
Para sair da lista visite o URL abaixo:
http://www2.fugspbr.org/mailman/listinfo/fugspbr



Mais detalhes sobre a lista de discussão freebsd