上QQ阅读APP看书,第一时间看更新
1.4.5 服务器和应用程序存储场景举例
在使用服务器时,你经常遇到磁盘空间不足,需要扩容或者添加新磁盘的情况。如果是在服务器(裸机或VM)上的Linux系统中添加磁盘,需要通过网络将磁盘映射到本地,以便新设备对其进行分区格式化处理。Ceph提供的RBD块存储映射到服务器后,在服务器后端即可看到/dev/目录下生成了新的RBD设备。对这个设备的所有操作都将写入Ceph集群。
另一种场景是Linux服务器上的某个目录空间不足,不需要新增磁盘,只需要将CephFS文件系统挂载到该目录下,将原有数据重新映射进来,即可使用CephFS提供的存储空间。此目录下所有的数据都将落入服务器外部的Ceph集群。这样,服务器目录的扩展问题通过Ceph提供的存储空间得到了有效解决。如图1-9所示,服务器以添加Ceph RBD的方式增加服务器系统上的块设备。
图1-9 Ceph块存储应用
对于企业应用产生的数据,你可以直接在应用程序中将数据或者日志写入后端存储。实现方法是调用Ceph的对象存储S3兼容接口,将应用数据直接写入Ceph的S3 URL地址,这样数据可通过Ceph对象网关写入Ceph集群,实现数据共享。图1-10给出了应用程序集成Ceph示意图。
图1-10 应用程序集成Ceph示意图