Atom feed of this document
  

 存储概念

OpenStack堆栈使用下列存储类型:

表 1.2. 存储类型
On-instance / ephemeral 块存储 (cinder) 对象存储(Swift)
运行在操作系统中,且提供scratch空间 用于给虚拟机(VM)添加额外的持久存储 用于存放虚拟机镜像和数据
随着VM的销毁而消失 除非人工删除,否则一直存在 除非人工删除,否则一直存在
访问和VM想关联 访问和VM想关联 对任何地方都可用
在OpenStack计算服务下实现的文件系统 通过OpenStack块存储控制协议(例如,iSCSI)来挂载 REST API
加密可用 加密可用 正在开发中 - Mikaka发行时可能可用
系统管理员配置大小,基于flavor 大小根据需要而定 针对于未来的增长,可轻松扩展
Example: 10 GB first disk, 30 GB/core second disk Example: 1 TB "extra hard drive" 举例:10倍的TB数据单元存储

用户须知:

  • 用户不可以想传统的硬盘那样使用OpenStack对象存储。对象存储相对POSIX标准的文件系统放宽了一些约束以获得其他的功能,用户可通过使用HTTP的应用程序接口来访问对象,但是用户不能做一些原子操作(因为最终一致性的原因),用户可以很容易的扩展存储系统以及避免中心节点的失败。

  • OpenStack镜像服务在OpenStack集群中管理虚拟机镜像,但并不存储它们。它提供了对于存储的不同方式的抽象 - 到达存储的一座桥梁,而不是存储本身。

  • OpenStack对象存储用于独立的功能。 对象存储(swift)可独立于计算(Nova)产品之外对外提供服务。

命令行客户端和其他接口

swift 客户端

用户可以通过此命令行客户端来向REST API提交命令,授权的用户角色可以是管理员用户,经销商用户,或者是swift用户。

swift-init

初始化构建环文件的脚本,以守护进程名称作为其参数,且提供命令行。文档请参阅http://docs.openstack.org/developer/swift/admin_guide.html#managing-services

swift-recon

swift-ring-builder

存储环的构建和重新平衡工具。文档在http://docs.openstack.org/developer/swift/admin_guide.html#managing-the-rings

Questions? Discuss on ask.openstack.org
Found an error? Report a bug against this page


loading table of contents...