mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2026-11-15 00:09:00 +01:00
Update NFS-Server.md
1 parent
a2751a1517
commit
3116bdeec6
1 file changed
+15
-15
+15
-15
@@ -16,6 +16,21 @@ use it for production workloads that depend on advisory file locking —
|
||||
shared NLM / NFSv4 lock state is not implemented yet (see
|
||||
[Limitations](#limitations)).
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
Client["NFS client<br/>(Linux / macOS)"]
|
||||
NFS["weed nfs"]
|
||||
Filer["Filer"]
|
||||
Volumes["Volume servers"]
|
||||
|
||||
Client -- "NFSv3 RPC" --> NFS
|
||||
NFS -- "metadata" --> Filer
|
||||
NFS -- "chunk read / write" --> Volumes
|
||||
Filer -. "AssignVolume" .-> Volumes
|
||||
```
|
||||
|
||||
Metadata RPCs go to the filer; chunk bytes flow directly between the NFS head and volume servers.
|
||||
|
||||
## Overview
|
||||
|
||||
The NFS server provides:
|
||||
@@ -150,21 +165,6 @@ servers are not reachable from the NFS host.
|
||||
|
||||
## Architecture
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
Client["NFS client<br/>(Linux / macOS)"]
|
||||
NFS["weed nfs"]
|
||||
Filer["Filer"]
|
||||
Volumes["Volume servers"]
|
||||
|
||||
Client -- "NFSv3 RPC" --> NFS
|
||||
NFS -- "metadata" --> Filer
|
||||
NFS -- "chunk read / write" --> Volumes
|
||||
Filer -. "AssignVolume" .-> Volumes
|
||||
```
|
||||
|
||||
Metadata RPCs go to the filer; chunk bytes flow directly between the NFS head and volume servers.
|
||||
|
||||
### Deterministic Filehandles
|
||||
|
||||
Every filer entry in this PR now carries a filer-assigned inode
|
||||
|
||||
Reference in new issue
Block a user