Openstack云平台中Swift组件的研究与测试
2016-05-19王胜俊李秦伟刘志聪
王胜俊++李秦伟++刘志聪



(贵州大学 计算机科学与技术学院,贵州 贵阳 550025)
摘要:OpenStack平台上的Swift组件是为用户提供永久的,大量的,可靠的云存储服务的。文章介绍了Juno版本OpenStack平台,并对该平台上的Swift组件了研究,然后在物理服务器上安装部署了Swift组件,最后对Openstack平台上的Swift组件进行的测试。
关键词:云存储;OpenStack;Swift;上传测试
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)07-0077-02
今天,在计算机,手机和平板电脑上互联网技术已经十分普及,而其中云计算又是其中十分热门的。云计算从狭义上讲是IT基础设施的交付和使用模式,也就是通过网络可以得到按需、易扩展的资源;广义云计算就是服务的交付和使用模式,也就是通过互联网获得按需、易扩展的服务。“云”的资源在用户看来是超大规模、虚拟化、高可靠性、可伸缩、按需服务的,用户可以根据自己的需要随时获取,随时扩展,并且按照使用情况付费。
OpenStack平台上Swift组件提供了弹性可伸缩、高可用的分布式对象存储服务, Swift 组件部署在普通的标准硬件存储基础设施之上,无需采用RAID,引入了一致性散列技术和数据冗余性,达到了高可用性和可伸缩性,适合存储大规模非结构化数据。同时,Swift组件为了提高系统的安全性和稳定性采用三层数据模型,也就是账户,容器和对象。
1 Swift组件
Swift采用层次数据模型,共设三层逻辑结构:账户(Account)、容器(Container)、对象(Object),每层节点数均没有限制,可以任意扩展。这里的账户是用来实现顶层的隔离机制,可以被多个个人账户所共同使用;……
