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

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介:

凭借良好的可扩展性以及价格优势,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产品,带有易于使用的部署界面。

本文转自d1net(转载)

目录
相关文章
|
11月前
|
存储 对象存储
使用Ceph对象存储的Amazon S3接口(基于nautilus版本)
使用Ceph对象存储的Amazon S3接口(基于nautilus版本)
375 0
|
2天前
|
Linux KVM 数据库
虚拟机数据恢复—误删除KVM虚拟机的数据恢复案例
虚拟化数据恢复环境&故障: KVM是Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux2.6.20版本之后集成在Linux的各个主要发行版本中。KVM使用Linux自身的调度器进行管理。 本案例中的服务器操作系统为Linux,文件系统为EXT4。操作系统上的部署的几台KVM虚拟机被删除,每台KVM虚拟机包含一个qcow2格式的磁盘文件和一个raw格式的磁盘文件,用户需要恢复的数据是raw格式的磁盘文件。这几台被误删除的虚拟机存放的是数据库,程序代码等数据。
|
4月前
|
机器学习/深度学习 Ubuntu Linux
如何在Ubuntu 23.10部署KVM并创建虚拟机?
如何在Ubuntu 23.10部署KVM并创建虚拟机?
70 0
|
8月前
|
Linux Shell KVM
【Linux系统KVM虚拟机实战】LVM逻辑卷之扩展Swap交换分区
【Linux系统KVM虚拟机实战】LVM逻辑卷之扩展Swap交换分区
158 0
|
9月前
|
存储 KVM 虚拟化
WebVirtMgr新建KVM虚拟机
WebVirtMgr新建KVM虚拟机
87 0
|
9月前
|
存储 编解码 Android开发
如何使用 VMware 安装安卓虚拟机,如何配置虚拟机的网络和存储?
如何使用 VMware 安装安卓虚拟机,如何配置虚拟机的网络和存储?
792 0
|
10月前
|
存储 监控 网络安全
【KVM虚拟化】· 虚拟机的冷迁移和热迁移
【KVM虚拟化】· 虚拟机的冷迁移和热迁移
832 0
|
10月前
|
Linux KVM 开发工具
KVM命令集管理虚拟机
KVM命令集管理虚拟机
123 0
|
11月前
|
存储 文件存储 对象存储
带你读《存储漫谈:Ceph原理与实践》——3.2.1 对象存储和 S3
带你读《存储漫谈:Ceph原理与实践》——3.2.1 对象存储和 S3
|
11月前
|
存储 前端开发 对象存储
带你读《存储漫谈:Ceph原理与实践》——3.2.2 RGW 架构
带你读《存储漫谈:Ceph原理与实践》——3.2.2 RGW 架构