 Curve for CNCF Mainstorage in the cloud (AWS EBS, AWS S3, AWS Glacier, aliyun EBS, aliyun OSS) or on-prem (baremetal, HDFS, OSS) and turns it into container-native storageDatabase • Database services orchestrated in the0 码力 | 21 页 | 4.56 MB | 6 月前3 Curve for CNCF Mainstorage in the cloud (AWS EBS, AWS S3, AWS Glacier, aliyun EBS, aliyun OSS) or on-prem (baremetal, HDFS, OSS) and turns it into container-native storageDatabase • Database services orchestrated in the0 码力 | 21 页 | 4.56 MB | 6 月前3
 CurveFS对接S3方案设计ucketname等透传给S3Adapter模块。这里要注意,S3Adapter为原来curve块存储就有的模块,负责将快照数据上传到S3,这里我们对于s3的操作主要复用了这 个模块。该模块使用的AWS的sdk,并没有实现append接口 write流程 主要流程逻辑见上面的流程图,对流程补充有以下几点: 1.对于overlap的场景,会将inode中的versio+1,但是不会处理被overlap的相关数据,由后台进行处理。0 码力 | 11 页 | 145.77 KB | 6 月前3 CurveFS对接S3方案设计ucketname等透传给S3Adapter模块。这里要注意,S3Adapter为原来curve块存储就有的模块,负责将快照数据上传到S3,这里我们对于s3的操作主要复用了这 个模块。该模块使用的AWS的sdk,并没有实现append接口 write流程 主要流程逻辑见上面的流程图,对流程补充有以下几点: 1.对于overlap的场景,会将inode中的versio+1,但是不会处理被overlap的相关数据,由后台进行处理。0 码力 | 11 页 | 145.77 KB | 6 月前3
 CurveBS IO Processing FlowInteracts with the chunkServer to read and write data 4. Snapshotcloneserver l Independent of core services l Snapshot data is stored in object storage which supports S3 apis. Therefore, there is no limit Client 1. CurveBS client provides services by libCurve. At first, external processes such as QEMU, Cinder, and NBD use it to access storage services provided by Curve. The client provids posix-like Through the above splitting, NebdClient replaces Curve Client and directly interfaces with upper services. There is no logical processing in NEBDClient, it just proxy requests and has limited retries0 码力 | 13 页 | 2.03 MB | 6 月前3 CurveBS IO Processing FlowInteracts with the chunkServer to read and write data 4. Snapshotcloneserver l Independent of core services l Snapshot data is stored in object storage which supports S3 apis. Therefore, there is no limit Client 1. CurveBS client provides services by libCurve. At first, external processes such as QEMU, Cinder, and NBD use it to access storage services provided by Curve. The client provids posix-like Through the above splitting, NebdClient replaces Curve Client and directly interfaces with upper services. There is no logical processing in NEBDClient, it just proxy requests and has limited retries0 码力 | 13 页 | 2.03 MB | 6 月前3
 Curve文件系统元数据Proto(接口定义)* limitations under the License. */ syntax="proto2"; package curvefs.mds; option cc_generic_services = true; enum FSStatusCode { OK = 0; // UNKNOWN_ERROR = 1; // NOSPACE limitations under the License. */ syntax="proto2"; package curvefs.metaserver; option cc_generic_services = true; enum MetaStatusCode { OK = 0; // UNKNOWN_ERROR = 1; // NOSPACE * limitations under the License. */ syntax="proto2"; package curvefs.space; option cc_generic_services = true; enum SpaceStatusCode { OK = 0; // UNKNOWN_ERROR = 1; // NOSPACE0 码力 | 15 页 | 80.33 KB | 6 月前3 Curve文件系统元数据Proto(接口定义)* limitations under the License. */ syntax="proto2"; package curvefs.mds; option cc_generic_services = true; enum FSStatusCode { OK = 0; // UNKNOWN_ERROR = 1; // NOSPACE limitations under the License. */ syntax="proto2"; package curvefs.metaserver; option cc_generic_services = true; enum MetaStatusCode { OK = 0; // UNKNOWN_ERROR = 1; // NOSPACE * limitations under the License. */ syntax="proto2"; package curvefs.space; option cc_generic_services = true; enum SpaceStatusCode { OK = 0; // UNKNOWN_ERROR = 1; // NOSPACE0 码力 | 15 页 | 80.33 KB | 6 月前3
 Curve Detail Introduction for CNCFpostgresql using CurveBS • Cloud-native support for CurveBS • CurveBS clusters and related monitoring services can be configured using CRDs in public cloud and on- premises environments • Use the Curve operator tiering support • Cloud-native support for CurveFS • CurveFS clusters and related monitoring services can be configured using CRDs in public cloud and on- premises environments • Use the Curve operator0 码力 | 23 页 | 6.53 MB | 6 月前3 Curve Detail Introduction for CNCFpostgresql using CurveBS • Cloud-native support for CurveBS • CurveBS clusters and related monitoring services can be configured using CRDs in public cloud and on- premises environments • Use the Curve operator tiering support • Cloud-native support for CurveFS • CurveFS clusters and related monitoring services can be configured using CRDs in public cloud and on- premises environments • Use the Curve operator0 码力 | 23 页 | 6.53 MB | 6 月前3
 CurveFS ChunkID持久化复制到 proto/space.proto/service/MdsService中; curvefs/src/mds/mds_services.h MdsServiceImp类中增加 AllocateS3Chunk 实现; curvefs/src/mds/mds_services.h MdsServiceImp类中增加 ChunkIDGenerator 类对象,方法 AllocateS3Chunk 调用0 码力 | 3 页 | 79.38 KB | 6 月前3 CurveFS ChunkID持久化复制到 proto/space.proto/service/MdsService中; curvefs/src/mds/mds_services.h MdsServiceImp类中增加 AllocateS3Chunk 实现; curvefs/src/mds/mds_services.h MdsServiceImp类中增加 ChunkIDGenerator 类对象,方法 AllocateS3Chunk 调用0 码力 | 3 页 | 79.38 KB | 6 月前3
 OID CND Asia Slide: CurveFSarchitecture ● CURVE provides underlying distributed shared storage services ● Polardb for PostgreSQL provides database services Solution features ● seperation between storage and computation ●0 码力 | 24 页 | 3.47 MB | 6 月前3 OID CND Asia Slide: CurveFSarchitecture ● CURVE provides underlying distributed shared storage services ● Polardb for PostgreSQL provides database services Solution features ● seperation between storage and computation ●0 码力 | 24 页 | 3.47 MB | 6 月前3
 副本如何用CLup管理PolarDB如何用CLup管理Polardb 4008878716 services@csudata.com http://www.csudata.com 中启乘数科技 @http://www.csudata.com │中启乘数科技(杭州)有限公司 数据赋能│价值创新 关于我 《PostgreSQL修炼之道:从小工到专家》的作者,中 启乘数科技联合创始人,PostgreSQL中国用户会常委。 从0 码力 | 34 页 | 3.59 MB | 6 月前3 副本如何用CLup管理PolarDB如何用CLup管理Polardb 4008878716 services@csudata.com http://www.csudata.com 中启乘数科技 @http://www.csudata.com │中启乘数科技(杭州)有限公司 数据赋能│价值创新 关于我 《PostgreSQL修炼之道:从小工到专家》的作者,中 启乘数科技联合创始人,PostgreSQL中国用户会常委。 从0 码力 | 34 页 | 3.59 MB | 6 月前3
 Curve文件系统空间分配方案CurveFS Client 概要设计(已实现)#%E6%8E%A5%E5%8F%A3%E9%9C%80%E6%B1%82 syntax="proto2"; option cc_generic_services = true; enum StatusCode { UNKNOWN_ERROR = 0; // OK = 1; // NOSPACE =0 码力 | 11 页 | 159.17 KB | 6 月前3 Curve文件系统空间分配方案CurveFS Client 概要设计(已实现)#%E6%8E%A5%E5%8F%A3%E9%9C%80%E6%B1%82 syntax="proto2"; option cc_generic_services = true; enum StatusCode { UNKNOWN_ERROR = 0; // OK = 1; // NOSPACE =0 码力 | 11 页 | 159.17 KB | 6 月前3
共 9 条
- 1













