mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2026-10-27 07:20:44 +01:00
describe the mapping
1 parent
888ac4a798
commit
a00499f95d
1 file changed
+3
-3
+3
-3
@@ -51,8 +51,8 @@ SeaweedFS wants to make as small number of disk access as possible, yet still be
|
||||
|
||||
We can take the following steps to map a full file path to the actual data block:
|
||||
|
||||
1. (file_parent_directory, fileName) => meta data of attributes and a list of file_id. Implemented by "weed filer" server.
|
||||
2. file_id => data_block. Implemented by default SeaweedFS master and volume servers.
|
||||
1. map <file_parent_directory, fileName> to <attributes, a list of file_id> Implemented by "weed filer" server.
|
||||
2. map <file_id> to <data_blocks>. Implemented by default SeaweedFS master and volume servers.
|
||||
|
||||
#### Architecture
|
||||
|
||||
@@ -62,7 +62,7 @@ For file reads:
|
||||
3. Filer read from volume servers and pass along to the read request.
|
||||

|
||||
|
||||
For writes:
|
||||
For file writes:
|
||||
1. Client stream files to Filer
|
||||
2. Filer uploads data to Weed Volume Servers, and break the large files into chunks.
|
||||
3. Filer writes the metadata and chunk information into Filer store.
|
||||
|
||||
Reference in new issue
Block a user