OpenStack Storage
来源:互联网 发布:怎么开淘宝直播 编辑:程序博客网 时间:2024/05/29 09:09
除了传统的企业级存储技术,现在很多组织有很多不同性价比的存储需求。OpenStack支持对象存储和块存储,在实际的使用过程中,有很多的配置项可以使用。
如果你想搭建一个经济的、可横向扩展的存储,OpenStack的对象存储是一个不错的方案。它提供了一个完全分布式的,可以使用API访问的的存储平台。该平台可以无缝接入到你的程序,或者用了备份、归档和数据存储。使用块存储,用户可以看到独立的块设备(如单块硬盘),并把它挂载到计算机实例。这样做的目的是扩展存储容量、提高性能以及与传统的存储方案融合。
对象存储功能
· 使用标准服务器集群,OpenStack可以体统冗余的、可水平扩展的PB级别的对象存储功能
· 对象存储不是一个传统的文件系统,而是一个分布式文件系统。该系统主要是为了存储一些静态数据,例如虚拟机镜像文件、照片、邮件、备份和归档文件。对象存储系统没有所谓的中央大脑或者是集群控制节点(这一点与Hadoop不同),这个特性是对象存储系统拥有更强的扩展能力、数据冗余能力和稳定性。
· 对象和文件会被写到集群中多个磁盘驱动器,OpenStack保证数据的冗余和数据的完整性。
· 可以通过添加机器来拓展集群的存储能力,如果有一个机器或者一个磁盘坏掉了,OpenStack会从其他活跃的节点拷贝坏掉的数据到一个新的位置。正是因为OpenStack以软件逻辑的方式保证了数据的冗余和分布式存储,因此廉价的机器和硬盘就可以用来搭建OpenStack集群。
块存储功能
· OpenStack为OpenStackcompute实例提供了永久存储设备
· 块存储系统管理块设备的创建、挂载和卸载。块存储卷已经完全集成到OpenStackCompute和 Dashboard,用户可以通过这两个东东来管理自己的存储。
· 除了支持Linux服务器本身存储、块存储还支持众多的存储平台,例如:Ceph, NetApp,Nexenta, SolidFire,和 Zadara。
· 块存储适合于对性能敏感的场景,例如数据库存储、可扩展文件系统或者为其他服务器提供原始块级存储访问的场景。
· 快照管理提供了对存储在块存储卷上的数据进行备份的强大功能。快照可以用来恢复数据或者创建新的块存储卷
特点和好处
Feature
Benefit
Leverages commodity hardware
普通商用硬件
No lock-in, lower price/GB
无锁、低价
HDD/node failure agnostic
硬盘/节点故障无关
Self healing
Reliability, data redundancy protecting from failures
容灾
Unlimited storage
无限存储能力
Huge & flat namespace, highly scalable read/write access
Ability to serve content directly from storage system
可扩展的读写能力
Multi-dimensional scalability (scale out architecture)
Scale vertically and horizontally-distributed storage
存储在水平方向和垂直方向皆可扩展
Backup and archive large amounts of data with linear performance
备份和归档大量数据的时候随着集群规模性能呈现线性增长
Account/Container/Object structure
No nesting, not a traditional file system
Optimized for scale
Scales to multiple petabytes, billions of objects
PB级别存储、数10亿对象
Built-in replication
3x+ data redundancy compared to 2x on RAID
数据冗余
Configurable number of accounts, container and object copies for high availability
配置数据存储份数,提供高可用性
Easily add capacity unlike RAID resize
扩容容易,比RAID要容易的多
Elastic data scaling with ease
No central database
去中心化
Higher performance, no bottlenecks
高性能、无瓶颈
RAID not required
无需RAID
Handle lots of small, random reads and writes efficiently
Built-in management utilities
内置的管理工具
Account Management: Create, add, verify, delete users
Container Management: Upload, download, verify
Monitoring: Capacity, host, network, log trawling, cluster health
Drive auditing
Detect drive failures preempting data corruption
错误处理机制
Expiring objects
数据过期销毁
Users can set an expiration time or a TTL on an object to control access
Direct object access
Enable direct browser access to content, such as for a control panel
内容直接访问
Realtime visibility into client requests
Know what users are requesting
监控功能
Supports S3 API
Utilize tools that were designed for the popular S3 API
Restrict containers per account
Limit access to control usage by user
权限管理
Support for NetApp, Nexenta, SolidFire
Unified support for block volumes using a variety of storage systems
Snapshot and backup API for block volumes
Data protection and recovery for VM data
Standalone volume API available
Separate endpoint and API for integration with other compute systems
独立的端点和API可用于与其它系统的集成
Integration with Compute
集成到Compute
Fully integrated to Compute for attaching block volumes and reporting on usage
- OpenStack Storage
- OpenStack Storage Services --- Cinder
- OpenStack Object Storage(Swift)
- OpenStack Storage for Dummies book
- “OpenStack Object Storage API v1”解析
- openstack -Block Storage - Boot from volume
- openstack Storage 组件 Swift 和 Cinder
- OpenStack: Storage 组件 Swift 和 Cinder(转)
- 发现 OpenStack: Storage 组件 Swift 和 Cinder
- openstack on centos 7.1(block storage)
- openstack on centos 7.1(Object Storage)
- Openstack Ocata安装(Block Storage service)
- OpenStack对象存储监控(OpenStack Object Storage Monitoring)
- Build Cloud Storage: S3 APIs on OpenStack Swift
- Build Cloud Storage: Installing an OpenStack Swift cluster on EC2
- OpenStack Object Storage(Swift)架构、原理及特性
- OpenStack中的存储类型对比(Types of Storage)
- openstack Ocata安装(Object Storage service overview)
- self的用法
- 创业感悟
- git使用 .gitignore来忽略某些文件
- 打的jar包放到web工程下却找不到类
- curl-loader性能测试工具安装测试使用
- OpenStack Storage
- 动态规划【 Function Run Fun】
- 一个js编写全选、弹出对话框、ajax-json的案例
- 彻底搞定C指针---指向指针的指针
- 常用算法Java实现之(1)------约瑟夫问题(丢手帕问题)
- redis 源码分析之对象机制和多态
- Intellij Idea 13 快捷键(与Eclipse比对)以及基本设置
- hadoop中hdfs通讯原理
- 安卓的三个Activity