1. GFS集群由一个主服务器master,多个块服务器(chunk server),多个client组成;Master负责管理和调度,块服务器(chunk server)负责文件存储提供,都装着linux系统,client则是应用; 2. 文件被分割成固定大小的块,chunk,64MB,由64位的chunk handle唯一标识,作为普通的linux文件存储在chunk server上; 3. Master负责管理GFS文件系统的元数据,比如访问控制信息,块租约,文件到块的映射(文件可能多个块,非持久),还有块的位置,同时也负责垃圾回收等工作; 4. Client从master那里读取块标识符(chunk handle)以及位置(chunk location),缓存,然后向块服务器(chunk server)读取文件;
|
|