Updated Gateway to Remote Object Storage (markdown)

Chris Lu 2021-09-20 21:39:04 -07:00
parent 0fcc0b475d
commit 4445a61f39

@ -1,6 +1,6 @@
# Intro
The [[Mount Remote Storage]] feature can mount one remote storage folder in one single bucket.
The [[Mount Remote Storage]] feature can mount one folder in a remote object store bucket.
However,
* You may have multiple buckets in one cloud storage.
@ -10,14 +10,15 @@ How to synchronize them automatically?
# Design of Gateway to Remote Object Store
The `weed filer.remote.gateway -createBucketAt=cloud1` process does these jobs:
The `weed filer.remote.gateway -createBucketAt=cloud1` process can mirror local changes to remote object storage, i.e.:
* Local new buckets will be automatically mounted to the remote storage specified in `-createBucketAt`
* Local deleted buckets will be automatically deleted in its remote storage.
* All local changes under `/buckets` are uploaded to its remote storage.
# Setup Steps
## 1. Mount all existing remote buckets as local buckets
## 1. (Optional) Mount all existing remote buckets as local buckets
If there are some existing buckets, run this to mount all of them as local buckets and synchronize their metadata to the local SeaweedFS cluster.
@ -48,7 +49,7 @@ $ weed filer.remote.gateway -createBucketAt=cloud1 -createBucketWithRandomSuffix
## 3. Cache or uncache
## 3. (Optional) Cache or uncache
Run these commands as needed to speed up access or to release disk spaces.