OpenStack swift使用基本介绍N..pdfVIP

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OpenStack swift 使用基本介绍 0swift介绍 0.1swift是什么? OpenStackObjectStorage最开始是由Rackspace开发,并于2010年7月贡献给OpenS tack,作为其开源子项目。OpenStackObjectStorage最初作为RackspaceCloudFilesser vice 的主体实现,工程代号为swift。因此swift沿用至今。 下面的介绍引自官网[1]: "EN-US">OpenStackObjectStorage(code-namedSwift)isopensource softwareforcreatingredundant,scalableobjectstorageusing clustersofstandardizedserverstostorepetabytesofaccessible data.Itisnotafilesystemorreal-timedatastoragesystem,but ratheralong-termstoragesystemforamorepermanenttypeof staticdatathatcanberetrieved,leveraged,andthenupdatedif necessary.Primaryexamplesofdatathatbestfitthistype ofstoragemodelarevirtualmachineimages,photostorage,email storageandbackuparchiving.Havingnocentral"brain"ormaster pointofcontrolprovidesgreaterscalability,redundancyan permanence。 "EN-US">OpenStackObjectStorage(Swift) 是开源的,用来创建可扩展的、冗余的、对象存储(引擎)。swift 使用标准化的服务器存 PB级可用数据。但它并不是文件系统 (filesystem),实时的数据存储系统"EN-US">(real-timedatastoragesystem)。"EN-US ">swift看起来更像是一个长期的存储系统(longterm storagesystem) ,为了获得、调用、更新一些静态的永久性的数据。比如说,适合存储一些类型的数据:虚拟 机镜像,图片存储,邮件存储,文档的备份。没有“单点”或者主控结点 (masterpointofcontrol),"EN-US">swift看起来具有更强的扩展性、冗余和持久性。 0.2swift能做什么 长于存储非结构化数据,大、小文件性能据说都很好(目前没有测试数据,adrianotto说测试 过 10亿个 1byte数据)。 文章[2]的UseOpenStackObjectStorageFor 中,基本上只有一个词(storage)...存储,各 种存储,可以达PB级。 0.3swift不能做什么 文章[2 的RecognizetheLimitations罗列了一长串swift不擅长的地方,这里列出主要几项 Objectsmustbe<5GB:swift1.2之后已经对object 的大小不做限制 NotaFilesystem:不是文件系统。swift使用RESTAPI,而不是使用传统意义上的文件操作 命令,open(),read(),write(),seek(),和close()等。 NoFileLocking:干脆不支持“文件锁”。其实在swift 中,“锁”的概念是没有必要的。 NoDirectoryHierarchies:没有文件目录结构。swift可以模拟目录结构,但没有必要 NotaDatabase:不是数据库。swift使用account-container-object 的概念存储object, 可以列表出指定container 中的object,不支持server端的查询和处理操作。 0.4结论? 看起来swift貌似一无是处,除了“蹩脚”的存储外什么都做不了。 其实adrianotto更倾向于把swift和HayStack做类比。HayStack是facebook用来缓冲 数据的中间层。 国内这方面资料相对较多,不赘述。 参看几篇文章[3 、[4 、[5 可能会有深入认识。 0.5swift怎么使用? HTTPGET,请求object的下载;HTTPHEAD请求objectmetadata (元数据),HTTPDE LETE删除处理object。

您可能关注的文档

文档评论(0)

134****3224 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档