GlusterFS存储系统:特性、类型与优势解析
1. 对象存储概述
对象存储与NAS(文件存储)和SAN(块存储)截然不同。虽然数据同样通过网络访问,但数据检索方式独具特色,并非通过文件系统,而是借助RESTful API使用HTTP方法。
对象存储具备高可扩展性,因其采用扁平命名空间,可存储数百万甚至数十亿个对象,不受常规文件系统(如XFS和EXT4)节点数量的限制。命名空间可分区(常称为存储桶),但不能像文件系统中的常规文件夹那样嵌套。
为便于理解,可将对象存储与传统存储的差异类比为自助停车和代客停车。在传统文件系统中,存储文件如同将车停在特定车位,需自行记住位置;而在对象存储中,上传数据或文件到存储桶后会获得唯一标识符,后续可凭此检索,无需记住存储位置。
每个对象包含自身元数据、唯一ID和文件本身。对象存储通过RESTful API访问,理论上,任何支持HTTP协议的设备都能通过PUT或GET等HTTP方法访问对象存储桶。不过,多数软件定义的对象存储具备认证机制,检索或上传文件需认证令牌。以下是使用Linux curl工具的简单请求示例:
curl -X PUT -T "${path_to_file}" \
-H "Host: ${bucket_name}.s3.amazonaws.com" \
-H "Date: ${date}" \
-H "Content-Type: ${contentType}" \
-H "Authorization: AWS ${s3Key}:${signature}" \
https://${bucket}.s3.amazon
超级会员免费看
订阅专栏 解锁全文
435

被折叠的 条评论
为什么被折叠?



