2013年12月6日

[译]理解对象存储如何工作

摘要: 这一节简述Object Storage管理过程中每个概念。The Ring Ring表示存储对象名字与其在磁盘上的物理存储位置之间的映射关系。accounts,containers和objects各有自己的ring。当其他组件需要实现任何对于accounts,containers和objects的操作,都需要同cluster里决定他们位置的适当的ring进行交互。 Ring使用zones,devices,partitions,replicas来维护这些映射。默认每个partition在cluster中有3份备份,partition在映射中的位置由ring来维护。Ring同时也负责决定在... 阅读全文

posted @ 2013-12-06 16:42 lisalala 阅读(420) 评论(0) 推荐(0)

[译]OpenStack Object Storage Monitoring

摘要: 注:翻译的不完整,主要是有些地方翻译后反而妨碍理解,有些不知道怎么翻,anyway,需要时拿来用用也是可行的,顺便共享啦。欢迎提意见。 一个OpenStack Object Storage(OSOS)集群是一个复杂的野兽-大量的后台进程遍布各个节点,共同工作。因为有如此多的“moving parts“,了解集群内部每时每刻究竟在做些什么就显得相当重要。服务器层级的测量包括CPU利用率,负载,内存消耗,磁盘的用法及利用率等等,这些是必须的,但是还不够。我们需要知道每个服务器中不同的进程都在做什么。比如:node8中的备份对象有多少?备份要花多长时间?如果备份出错会怎么办?在这个复杂的生态系统里. 阅读全文

posted @ 2013-12-06 16:39 lisalala 阅读(1222) 评论(0) 推荐(0)

通过设置swift中container的ACL提供匿名访问及用户授权读取服务

摘要: 在上层使用swift提供的云存储服务的过程中,提出了无需验证的使用需求。在参考了:http://my.oschina.net/alanlqc/blog/160196(curl命令操作)官方文档:http://docs.openstack.org/api/openstack-object-storage/1.0/content/special-metadata-acls.html(ACL基本介绍)以及:http://blog.fsquat.net/?p=40(ACL修改)三篇文章之后,我总结出了以下步骤:找到两个方法来修改ACL,一个是通过swift命令,另一个是使用curl工具。下面先讲一下使 阅读全文

posted @ 2013-12-06 16:31 lisalala 阅读(1327) 评论(0) 推荐(0)

使用swift命令遭遇503错误

摘要: 使用swift命令遭遇503 Internal Server Error.这个问题可能有很多种原因,这里只描述下我当前遇到的一种情况。我们实验环境下的swift设有3个zone,有1个proxy node,5个storage node,其中3台是虚拟机,分别位于3个zone。因为重启的原因,3个节点attach存储磁盘失效。按照之前的经验,没有理会这3个节点。直接使用swift命令进行一些操作。结果出现503 Internal Server Error。因为swift命令是直接对proxy-server进行操作,因此直觉就在proxy服务器上找原因。查看配置,重启服务,都没有办法。后来使用ta 阅读全文

posted @ 2013-12-06 10:03 lisalala 阅读(1309) 评论(0) 推荐(0)

导航