- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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。
您可能关注的文档
- 提高信息技术教学质量的措施.pdf
- 一年级下册数学教案-4.6 两位数减整十数、一位数(不退位)丨苏教版.pdf
- 审计实训课重要性.pdf
- 关于混凝土结构设计的经济指标.pdf
- 下行沟通的作用不包括.pdf
- 初中精品公开课立定跳远教案汇编.pdf
- 冷冲压模具毕业设计开题报告.pdf
- 2021年人教版六年级语文下册期末考试题(全面).pdf
- 冲压模具开题报告.pdf
- 七年级语文下册第五单元第20课珍奇的稀有动物—针鼹作者后记素材语文版.pdf
- 山东省临沂市沂水县2023-2024学年高一下学期期中考试历史试题.docx
- 江苏省泰州市靖江高级中学2023-2024学年高二下学期4月期中考试物理试题(无答案).docx
- 新疆部分名校2023-2024学年高二下学期期中联合考试语文试题.docx
- 湖南省岳阳市岳阳县第一中学2023-2024学年高三下学期4月期中考试数学试题.docx
- 山东省烟台市2023-2024学年高二下学期4月期中生物试题(无答案).docx
- 江苏省靖江高级中学2023-2024学年高二下学期期中地理试题(无答案).docx
- 四川省甘孜藏族自治州某重点中学2023-2024学年高一下学期4月期中考试物理试题.docx
- 湖北省武汉市华中师范大学第一附属中学2023-2024学年高二下学期4月期中英语试题(无答案).docx
- 四川省成都市金牛区成都市实验外国语学校2024年高三三模考试生物试题.docx
- 浙江省宁波市北仑中学2023-2024学年高二下学期期中考试物理试题.docx
文档评论(0)