小伙伴们,新年快乐!迟来的问候和新年祝福。简单回顾一下2017年存储现状,不难发现SDS和HCI无疑是发展最快的,随着不同行业广泛应用,这些技术也日趋成熟,未来传统存储的发力点也无疑是SDS和HCI。这个假期太忙,没有准备什么新技术,新年后的第一篇文章还是给大家分享下Ceph吧。
在Ceph存储系统中,实现Ceph和Windows集成并不像将Ceph连接到Linux系统那么简单。您需要使用Ceph Gateway或SUSE Enterprise Storage(关于该产品,后面找时间跟大家详细分享)才能完成工作。Windows没有Ceph客户端,但有两种集成Ceph和Windows的选项,如下:
Ceph对象网关;
SUSE Enterprise Storage中的iSCSI目标。
开源的Ceph存储是基于Linux的实现的。因此,默认的Ceph客户端选项只专注于Linux操作系统。RADOS块设备提供的是Linux内核级驱动程序,因此它不会帮助您将Ceph与Windows集成。另外,CephFS是一种POSIX文件系统,也无法在Windows上轻松实现集成。
但Ceph对象网关提供了对应用程序的REST式访问。它与Amazon Simple Storage Service和OpenStack Swift兼容,您可以直接从RESTful客户端应用程序直接访问Ceph Gateway。这不是提供访问操作系统的最佳方式。
Ceph对Windows提供的最简单透明访问方法是Ceph iSCSI网关,它可在SUSE基于Ceph的企业级存储产品中使用(如SUSE Enterprise Storage)。使用此网关,您可以将Ceph配置为基于iSCSI的SAN,使其可用于任何运行iSCSI启动器的操作系统。iSCSI Initiator是Windows服务器操作系统的原生产品,它使iSCSI网关成为将Windows连接到Ceph的最佳方式。
将Windows上的iSCSI Initiator配置为通过Ceph网关提供的iSCSI目标后,Windows将通过本地添加的iSCSI磁盘访问Ceph存储。
Ceph基于对象实现的存储系统,它提供了一种快速存储数据的方式,但设置文件共享需要一些工作。Ceph存储由许多存储节点组成,它们将文件切分二进制对象,并将它们分布在对象存储设备(OSD)上。一个典型的Ceph配置有数百甚至上千个OSD节点。
Ceph提供了四种不同的用户可以访问对象存储的方式
与Amazon Simple Storage Service(S3)兼容的可靠的自动分布式对象存储(RADOS)网关;
iSCSI接口将Ceph转变为iSCSI SAN存储;
CephFS,一种符合POSIX标准的文件系统,本地安装在Ceph客户端上;
RADOS块设备,它呈现出典型的Linux块设备,就好像它是一个本地硬盘。
关于文件共享呢?为Ceph提供文件共享接口是可能的,但它必须通过附加层到底层对象存储之上。管理员创建可让其他Linux和Unix计算机访问NFS共享的共享。
为了提供对Ceph底层对象存储的NFS访问,管理员必须考虑使用哪种Ceph访问方法。S3兼容接口并不适合,因为它主要用于必须使用REST直接访问存储的云应用程序。
但RBD驱动程序和CephFS接口可以提供对Ceph底层对象存储的NFS访问。从Linux操作系统的角度来看,RBD只是管理员可以创建任何Linux文件系统的另一个块设备,而CephFS文件系统只是另一种符合POSIX标准的文件系统,两者都可以使用NFS共享。
节日推荐
狗年大吉,迟来的祝福。
领取专属 10元无门槛券
私享最新 技术干货