近日,XSKY星辰天合发布最新的高性能 XGFS Manila 驱动。通过该驱动,XGFS 接口实现与 OpenStack 开放生态的紧密对接,用户在 OpenStack 可以便捷使用 XGFS 提供的高性能的文件共享。
XSKY 发布 XGFS Manila 驱动
OpenStack 是当前商用最广泛的开源云平台之一。在 OpenStack 平台中,为了支撑各种存储需求,诞生了 Cinder 和 Manila 组件,分别用于提供块存储和文件存储服务,存储厂商通过各自的驱动(Driver )实现与 OpenStack 组件的统一接口用于对接。
Manila 用来提供文件共享,支持 CIFS 协议 和 NFS 协议。实现在云上提供共享文件系统功能,让多台云主机共享文件,同时又提供各种类型的访问权限实现租户资源隔离。
XGFS(XSKY Global File System)是 XSKY星辰天合提供的新一代分布式文件存储系统。XGFS 基于灵活的 SDS 架构,可提供 POSIX、NFS、SMB/CIFS、FTP、S3、HDFS 等丰富的文件服务,不仅可以用于企业的文件共享,备份归档通用场景, 也可以应用于视频监控、人工智能、大数据分析、高性能计算、非编、渲染等场景。
XGFS Manila 驱动提升云平台用户效率
XGFS Manila 驱动已经实现了在 OpenStack Horizon 上动态创建、删除 NFS/CIFS 共享,为云平台用户有效提高了生产效率,降低了成本。XGFS Manila 驱动还支持对 NFS/CIFS 共享设置 ACL ,可以实现对网络中报文流的精确识别和控制,达到控制网络访问行为、防止网络攻击和提高网络带宽利用率的目的,从而切实保障网络环境的安全性和网络服务质量的可靠性。用户在部署好 OpenStack 和 XGFS 后,配置 XGFS Manila 驱动,可以通过下面的示例步骤进行配置使用,下面演示如何通过 XGFS Manila 驱动在 OpenStack 创建并使用共享:
1、创建共享类型(share_type)
在 OpenStack Horizon 界面上,点击管理员→ Share → Share types → Create Share Type,按如图所示的参数进行共享类型的创建。
2、创建共享(share)
在 OpenStack Horizon 界面,点击 Share→Shares→Create Share,设定好参数,可以指定共享的大小和共享协议,类型选择我们上一步中创建的共享类型。
点击创建,即可在 XGFS 中创建一个文件共享。
结合 XGFS 多协议互通的能力,创建出的目录可以发挥出最大效用,任意一个协议写入的文件,其他所有协议均能列出和访问。
3、为共享指定Access Rule
在 OpenStack Horizon 界面,点击 Share→Shares→选中目标共享→管理规则→Add rule,可以根据对应的协议选择相应的访问规则类型,比如 IP 或者 user,规则生效之后访问目标共享需要遵守这种访问控制规则才可以正常访问,为共享提供了保护与鉴权。
在存储上可以看到对应的客户端组已经开始被添加到我们刚刚创建的共享中。
4、进入虚拟机使用共享
在符合访问规则的虚拟机中,可以挂载后使用共享,本例中使用 mount 命令进行挂载。
如图所示,在虚拟机中可以正常使用我们刚才创建的共享。
5、其他功能
除了以上的简单使用之外,当用户对某个共享的资源使用已超出系统配置的资源时,或者有大量资源闲置造成资源浪费的时候,需要分别通过扩容共享和缩容共享来进行调整。用户可以通过 OpenStack 直接调用 XGFS Manila 驱动对共享进行扩容、缩容,动态调整共享的大小。配合 XGFS 整池无感知扩容的能力,存储资源池存储空间不足时,可通过硬件设备创建一个新的存储资源池,并实现整池扩容,用户可在不改变任何访问路径的情况下实现资源的升级扩展。在 OpenStack Horizon 界面,点击 Share→Shares→选中目标共享→Extend Share,即可对共享的大小进行调整。
用户还可以通过 OpenStack API 对创建的文件共享进行快照创建和删除,进一步保护好数据的安全。
XGFS Manila 驱动已实现云管平台实际使用
目前 XGFS Manila 驱动已经在东北某 985 大学的云管平台中使用,云管平台通过 Manila 进行非结构化数据管理,日志分析平台对数据进行挖掘、提取、分析、管理,处理日志中异常访问等,实现智能搜索、内容安全洞察。从源头保障数据资产的复用能力,实现数字资产统一运营、全面合规、高效利用。
总结:为云计算应用提供更好文件存储服务
XGFS Manila 驱动为 OpenStack 用户提供了更为便捷的方式对接 XGFS,通过 OpenStack 即可快速创建 XGFS 的各种资源,为云计算不同业务中的应用提供了敏捷、灵活的文件数据存储服务。