基于块存储的NFS服务管理方法、服务管理系统及主机技术方案

技术编号:39181236 阅读:14 留言:0更新日期:2023-10-27 08:29
本申请公开了一种基于块存储的NFS服务管理方法、基于块存储的NFS服务管理系统及主机。该基于块存储的NFS服务管理方法包括:为NFS集群中提供存储的节点创建LVM磁盘,并以LVM磁盘为底层存储配置节点的块存储设备;利用集群资源管理器将块存储设备定义成节点的底层存储资源,并管理底层存储资源及NFS集群的外部资源;启动NFS集群,并对外提供NFS服务。通过这种方式,能够提高NFS服务的存储可扩展性、管理灵活性及高可用性。活性及高可用性。活性及高可用性。

【技术实现步骤摘要】
基于块存储的NFS服务管理方法、服务管理系统及主机


[0001]本申请涉及计算机
,特别是涉及一种基于块存储的NFS服务管理方法、基于块存储的NFS服务管理系统及主机。

技术介绍

[0002]在很多需要对数据进行存储共享的场景中,希望文件存放在同一个地方,然后多个节点(集群节点)都去使用它,以避免数据多次复制。为此,可以采用网络文件系统(Network File System,NFS)存储文件,多个不同节点的应用程序可以在NFS上读写数据。
[0003]为实现NFS的高可用,业界经常使用漂移IP+备用NFS的方案;为解决主节点及备用节点的NFS数据的同步性,通常采用远程数据同步工具(如RSYNC)及监控文件系统事件机制(如INOTIFY)监控NFS数据变更事件,并主动推送至其他节点,或者采用分布式复制块设备(Distributed Replicated Block Device,DRBD)(下文简称为块存储设备)实现NFS数据的自动变更至备用节点。
[0004]但是本申请的专利技术人在长期的研发中发现,上述方案中,当大量文件发生变更时,产生的事件及复制动作会影响系统性能,DRBD存储空间管理不灵活,集群管理落后,扩展性不足,可维护性较差。

技术实现思路

[0005]本申请提供一种基于块存储的NFS服务管理方法、基于块存储的NFS服务管理系统及主机,以提高NFS服务的存储可扩展性、管理灵活性及高可用性。
[0006]为解决上述技术问题,本申请提出一种基于块存储的NFS服务管理方法。该基于块存储的NFS服务管理方法包括:为NFS集群中提供存储的节点创建LVM磁盘,并以LVM磁盘为底层存储配置节点的块存储设备;利用集群资源管理器将块存储设备定义成节点的底层存储资源,并管理底层存储资源及NFS集群的外部资源;启动NFS集群,并对外提供NFS服务。
[0007]为解决上述技术问题,本申请提出一种基于块存储的NFS服务管理系统。该包括至少两个提供存储的节点及服务节点,每个提供存储的节点的块存储设备以LVM磁盘为底层存储,服务节点利用上述NFS服务管理方法实现NFS集群的NFS服务管理。
[0008]为解决上述技术问题,本申请提出一种主机。该主机利用上述NFS服务管理方法对外提供NFS服务,其中,LVM磁盘的大小根据NFS服务需求动态调整。
[0009]区别于现有技术:本申请基于块存储的NFS服务管理方法首先为NFS集群中提供存储的节点创建LVM磁盘,并以LVM磁盘为底层存储配置节点的块存储设备;因节点采用块存储设备,能够实现节点的NFS数据的自动复制,能够提升NFS集群性能,且该块存储设备的底层存储采用LVM磁盘,相较于现有的采用固定磁盘的块存储设备,本申请节点能够根据应用需求自动扩大或者缩小存储空间大小,因此,本申请实现了节点的可复制可伸缩的存储;接着,本申请利用集群资源管理器将块存储设备定义成节点的底层存储资源,并利用集群资源管理器调度管理底层存储资源及NFS集群的外部资源;最后启动NFS集群,并对外提供NFS
服务;因此,本申请采用集群资源管理器将底层存储资源及NFS集群的外部资源抽象成NFS集群资源,并进行调度管理,从而实现可复制、可伸缩、高可用的NFS服务。综上,本申请能够提高NFS服务的存储可扩展性、管理灵活性及高可用性。
附图说明
[0010]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,其中:
[0011]图1是本申请基于块存储的NFS服务管理方法一实施例的流程示意图;
[0012]图2是图1实施例中步骤S11的一具体流程示意图;
[0013]图3是本申请块存储设备一实施例的结构示意图;
[0014]图4是图1实施例中步骤S12的一具体流程示意图;
[0015]图5是本申请基于块存储的NFS服务管理方法一实施例的流程示意图;
[0016]图6是本申请基于块存储的NFS服务管理系统一实施例的结构示意图;
[0017]图7是本申请基于块存储的NFS服务管理系统一实施例的结构示意图。
具体实施方式
[0018]下面结合附图和实施例,对本申请作进一步的详细描述。特别指出的是,以下实施例仅用于说明本申请,但不对本申请的范围进行限定。同样的,以下实施例仅为本申请的部分实施例而非全部实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0019]在本申请实施例的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请实施例中的具体含义。
[0020]在本申请实施例中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。
[0021]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请实施例的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0022]NFS是由SUN公司研制的UNIX表示层协议,能使使用者访问网络上别处的文件就像在使用自己的计算机一样。
[0023]块存储设备是一个用软件实现的、无共享的、服务器之间镜像块设备内容的存储复制解决方案。块存储设备是镜像块设备,是按数据位镜像成一样的数据块;简单地说,块存储设备是实现活动(提供存储)节点存储数据变更后自动复制到其它节点相应存储位置的软件。
[0024]逻辑卷管理(Logical Volume Manager,LVM),是在硬盘分区和文件系统之间添加的一个逻辑层,为文件系统屏蔽下层硬盘分区布局,并提供一个抽象的盘卷,在盘卷上建立文件系统。管理员利用LVM可以在硬盘不用重新分区的情况下动态调整文件系统的大小,并且利用LVM管理的文件系统可以跨越物本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于块存储的NFS服务管理方法,其特征在于,包括:为NFS集群中提供存储的节点创建LVM磁盘,并以所述LVM磁盘为底层存储配置所述节点的块存储设备;利用集群资源管理器将所述块存储设备定义成所述节点的底层存储资源,并管理所述底层存储资源及所述NFS集群的外部资源;启动所述NFS集群,并对外提供NFS服务。2.根据权利要求1所述的NFS服务管理方法,其特征在于,所述为NFS集群中提供存储的节点创建LVM磁盘,并以所述LVM磁盘为底层存储配置所述节点的块存储设备,包括:获取为NFS集群中提供存储的节点的多个物理磁盘;将所述多个物理磁盘组成卷组;对所述卷组进行划分,形成逻辑卷,以获得LVM磁盘;为所述节点创建块存储设备,其中,所述块存储设备的配置文件定义以所述逻辑卷为底层块存储;激活所述块存储设备,并格式化为所述NFS集群的文件系统。3.根据权利要求1所述的NFS服务管理方法,其特征在于,进一步包括:利用心跳线监测器对所述底层存储资源及所述NFS集群的外部资源进行监测。4.根据权利要求1所述的NFS服务管理方法,其特征在于,在所述为NFS集群中提供存储的节点创建LVM磁盘的步骤之前,进一步包括:配置NFS集群所需的环境及软件。5.根据权利要求4所述的NFS服务管理方法,其特征在于,所述配置NFS集群所需的环境及软件包括:安装块存储设备的软件包:设置内核启动时加载所述块存储设备;安装所述集群资源管理器及心跳线监测器集群套件;安装...

【专利技术属性】
技术研发人员:植健彬
申请(专利权)人:广州迈聆信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1