mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-01-19 02:48:24 +00:00
Updated FUSE Mount (markdown)
parent
3b0fd3007c
commit
d5372d1055
|
@ -37,6 +37,36 @@ the volume servers only knows its own IP addresses inside the cluster,
|
||||||
`weed mount -outsideContainerClusterMode` option can help here. It assumes all volume server containers are accessible
|
`weed mount -outsideContainerClusterMode` option can help here. It assumes all volume server containers are accessible
|
||||||
through the `publicUrl` address when starting with `weed volume -publicUrl=xxx`.
|
through the `publicUrl` address when starting with `weed volume -publicUrl=xxx`.
|
||||||
|
|
||||||
|
#### Multiple mounts with multiple Filers of a SeaweedFS cluster
|
||||||
|
|
||||||
|
If there are multiple filers in a SeaweedFS cluster, whether the filers share the same filer store or not, they need to be started with
|
||||||
|
`weed filer -peers=filer1:port1,filer2:port2,filer3:port3`.
|
||||||
|
|
||||||
|
This is to ensure the updates from one filer can be transferred to the other filers. The filers would not be constantly querying the
|
||||||
|
filer stores for updates. Instead, the filers will listen to each other for updates, which is more efficient.
|
||||||
|
|
||||||
|
So for the following topology, the updates from one mount can be propagated to other mounts.
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
mount1 ---> filer1 ---> filer2 ---> mount2
|
||||||
|
|
|
||||||
|
+-----> filer3 ---> mount3
|
||||||
|
```
|
||||||
|
|
||||||
|
However, in most cases, one filer should be enough, since the mount will only get asynchronous metadata updates to filer,
|
||||||
|
and will read and write to the volume servers directly, one filer should be enough to handle most of the work.
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
filer ---- mount1
|
||||||
|
|
|
||||||
|
+------ mount2
|
||||||
|
|
|
||||||
|
+------ mount3
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
### Weed Mount Architecture
|
### Weed Mount Architecture
|
||||||
|
|
||||||
`weed mount` has a persistent client connecting to Master, to get the location updates of all volumes.
|
`weed mount` has a persistent client connecting to Master, to get the location updates of all volumes.
|
||||||
|
|
Loading…
Reference in a new issue