如何配置Ceph对象存储作为KVM虚拟机外部存储

日期:2016-12-5作者:Sander Van Vugt翻译:王学强来源:TechTarget中国 英文

【TechTarget中国原创】

凭借良好的可扩展性以及价格优势,Ceph对象存储在KVM虚拟机存储领域逐渐流行起来。

对象存储最初来自于云环境,因为相比于其他环境,云环境对于存储可扩展性需求通常更高。而Ceph对象存储现在是配置KVM虚拟机外部存储最为流行的一种方式。

对于Ceph来说,同一集群中的多个结点协同工作,用户可以访问位于通用硬件的分布式存储系统。通过访问由ceph-mon结点提供的元数据信息,不同类型的客户端可以连接到这些存储结点。

对象存储是一种全新的存储类型:应用程序可以通过调用API直接访问存储,这意味着应用程序在不借助操作系统的情况下就能访问存储设备。有些对象存储只提供API访问方式,其使用范围受到很大限制,因为其不能被应用在传统操作系统环境当中。而Ceph提供了多种客户端访问方式,包括RADOS块设备,其可以原生连接到KVM环境(libvirt)的管理层。

环境类型

Ceph对象存储只有在特定环境中才能够发挥最佳性能表现。这款产品在研发过程中考虑到云环境相关需求,且价格适中,能够轻松扩展成PB级存储。但是部署Ceph并不简单,IT员工必须对产品进行充分了解。相比于现在大部分数据中心使用的传统SAN产品,Ceph能够大幅度降低存储成本。这使得Ceph成为一种适用于大规模环境的理想存储产品,但是并不适用于只需要几台虚拟机的小型企业。

在Ceph解决方案中,Ceph客户端负责写入二进制对象。这些对象在Ceph层以数据块的形式出现,它们被自动复制至少三次(管理员可以自定义复制次数)。Ceph当中更为重要的一项特性是其分布式特性。通常,当管理员创建一台虚拟机之后,这台虚拟机将会以分布式同步二进制对象的形式写入到多台服务器上——在某些情况当中,甚至是数十台服务器。

Ceph对象存储具有的性能表现, 因此能够同时支持多台服务器。存储系统能够提供多种接口供客户端进行访问,这样存储接口就不会成为性能瓶颈了。数十台服务器同时处理请求,意味着文件到客户端的时间只会受到网速的限制。

价格合理

关于Ceph也许最好的消息就是其能够运行在通用硬件上、而不需要依赖昂贵的高端存储专用硬件。因此通常Ceph对象存储相比于SAN产品在价格方面具有很大优势,用户只需要使用安装有SATA磁盘的机架服务器就能够完成Ceph部署。

尽管Ceph存储硬件价格更加便宜,但是其需要在网络方面投入更多。由于每个二进制对象都会被复制三次,因此通过网络发送的数据也是之前的三倍。在测试环境当中用户可以使用1Gb/s带宽的网络,但是如果想要在生产环境当中使用Ceph,那么网络带宽最少要达到10Gb/s。

Ceph虽然是一款免费的开源产品,但是其官方文档详细介绍了应该如何进行部署。红帽和SUSE等Linux厂商推出了第三方支持的Ceph产品,带有易于使用的部署界面。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

评论
查看更多评论

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者>更多

Sander Van Vugt
Sander Van Vugt

Sander van Vugt是一位作者和独立技术培训师,从1994年开始专攻Linux。Vugt也是高可用集群和性能优化技术顾问。他也是SUSE Linux Enterprise Desktop 10(SLED 10)管理方面的专家。

开源虚拟化>更多

  • 从OpenStack Ocata看容器技术的走势

    然而2017年2月,OpenStack社区却突然发布了OpenStack的第15个版本Ocata。这一版本的发布,与上一版本的发布时间间隔只有四个月。

  • 预测潜风险:加强容器保护

    容器是IT行业最热门的软件话题。共享虚拟机通用部分——操作系统、管理工具乃至应用,大大减少了镜像消耗的内存资源,同时减少了加载相同代码的众多副本所需占用的网络带宽。

  • 如何搭建OpenStack云计算平台

    对于开源云计算市场来说,OpenStack是当时无愧的领导者——虽然其仍然存在很多需要完善的地方,下面的五点建议可以帮助管理员更好地理解OpenStack。

  • OpenStack Sahara如何构建Hadoop和Spark系统

    OpenStack是一种云操作系统,用于提供虚拟机,而OpenStack Sahara是一个附加组件,使管理员能够在这些虚拟机上部署Spark和Hadoop。

相关推荐

技术手册>更多

  • VDI与存储 第二章

    上周我们推出了《VDI与存储 第一章》技术手册,介绍了如何选择VDI存储、计算VDI存储成本与容量的方法以及VDI存储管理面临的挑战。在本期的《VDI与存储 第二章》中,我们继续分享更多的VDI存储技术,包括VDI存储管理教程,如决定存储需求、如何选择存储类型等,VDI存储策略以及如何平衡VDI中IOPS等等。

  • 用VMware构建云

    如何使用VMware工具成功构建云?本技术手册围绕这个问题,主要讲解了在构建云之前需要做哪些准备以及过程中需要使用到的帮助工具,并阐述了各大厂家在云业务中的积极反应。

  • 打造低成本虚拟化

    虚拟化有助于提高效率、灾难恢复、存储等等,其众多优势也有降低成本的效益。许可、整合和节电是虚拟化实现节省成本的三个主要方面。本期《打造低成本虚拟化》技术手册将从许可、整合和电源管理三方面帮助你真正地降低对虚拟化的投入成本。

  • XenServer 3.1.0

    XenServer 3.1.0是一款什么样的产品?它有哪些优点和不足?怎么样安装它并在其上安装虚拟机?

TechTarget

最新资源
  • 存储
  • CIO
  • 网络
  • 服务器
  • 数据中心
  • 云计算