← Back to team overview

sslug-teknik team mailing list archive

Re: Locking over NFS

 

Henrik Storner wrote:
In <3F7820C7.3040301@xxxxxx> Jon Svejgaard <jon@xxxxxx> writes:


Hej, jeg har en kunde, som kører Linux workstations op mod en Linux NFS server. De har stillet følgende spørgsmål, som jeg gerne vil høre Jeres kommentarer til:


<quote>
Er der nogen mulighed for at ændre på systemet, så filer IKKE kan
åbnes fra flere maskiner(Linux) på samme tid, eventuel at systemet
giver besked om at filen er åben og bliver brugt af en anden bruger?
</quote>


File locking over NFS er altid spændende, men det bliver jo noget
nemmere når klienter og server er samme OS.

Svaret er "ja, men..." : Ja, det kan gøres, men det kræver at
de applikationer der benytter filerne benytter fcntl(2) system-
kaldet til at låse filerne når de har brug for det.

Nu er det et godt stykke tid siden jeg for alvor har tænkt over Linux som NFS-server (måske er det ved at være på tide at prøve igen?), men hvis ikke jeg husker helt forkert vil det være fornuftigt at sørge for at benytte NFS version 3 hvis filelocking er et must.

/kristian
--



Follow ups

References