一种部署文件系统的方法及系统的制作方法

文档序号:9524021阅读:399来源:国知局
一种部署文件系统的方法及系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种部署文件系统的方法及系统。
【背景技术】
[0002]本发明涉及分布式文件系统lustre领域,Lustre由cluster file system公司开发的一个开源的,高性能的文件系统,lustre文件系统消除了传统网络文件系统在可扩展性,可用性和性能上的问题。Lustre采用分布式的锁管理机制来实现并发控制,元数据和文件数据的通讯链路分开管理。lustre具有针对大文件读写进行优化,提供高性能的I/O ;元数据独立存储;服务和网络失效的快速恢复。基于意图的分布式锁管理;基于对象存储,使存储更具智能化,可以实现基于对象一级的数据保护技术;系统可快速配置等特点。随着lustre被越来越广泛的被企业和用户所使用,lustre已经成为日常工作不可或缺的文件系统环境。在日常的工作中,由于各种需求的提出,lustre环境的搭建成为了工作中需要经常完成的一项工作。
[0003]传统的方式,需要一步步输入linux命令,进行lustre环境的搭建,建立lustre网络配置文件,启动lustre模块,将需要使用的硬盘按照mgs、mdt、ost进行格式化,然后
--进行挂载。若需要添加在同一 mgs下新的文件系统,需要将上述步骤再进行一遍。很多时候由于命令的重复输入或导致错误,ip地址错误,获取信息错误,添加新的文件系统或mdt及ost步骤繁琐,且反复校验等状况,降低了工作效率,且由于可能的错误,导致环境搭建失败。

【发明内容】

[0004]本发明的目的是提供一种部署文件系统的方法,该方法能够快速部署文件系统,提高文件系统环境搭建的成功率,提高工作效率。此外,本发明的目的是提供一种部署文件系统的系统。
[0005]为解决上述技术问题,本发明提供一种部署文件系统的方法,应用于lustre系统,设置添加新文件系统脚本,配置文件脚本,硬盘格式化脚本及挂载脚本,还包括:
[0006]根据用户输入的配置参数信息,获取相对应的lustre网络模式及相对应的lustre文件系统类型;
[0007]根据所述配置参数信息,将配置参数信息添加到相对应的新文件系统对应的配置文件脚本中,并运行添加新文件系统脚本;
[0008]根据所述lustre文件系统类型,执行相对应的硬盘格式化脚本;
[0009]利用相对应的挂载脚本,将格式化后的硬盘挂载至相应的目录下。
[0010]其中,设置文件系统中增加新文件系统脚本,还包括:
[0011]根据所述配置参数信息,将配置参数信息添加到相对应文件系统对应的配置文件脚本中,并运行文件系统中增加新文件系统脚本。
[0012]其中,设置添加扩展组件脚本,还包括:
[0013]根据所述配置参数信息,将配置参数信息添加到相对应文件系统对应的配置文件脚本中,并运行添加扩展组件脚本。
[0014]其中,根据所述lustre文件系统类型,执行相对应的硬盘格式化脚本包括:
[0015]若所述lustre文件系统类型为ext4类型,且需要至少两个硬盘时,进行聚类操作;
[0016]聚类操作后,执行相对应的硬盘格式化脚本。
[0017]其中,还包括:
[0018]保存或查看各个文件系统的配置信息。
[0019]本发明提供一种部署文件系统的系统,应用于lustre系统,包括:
[0020]设置模块,用于设置添加新文件系统脚本,配置文件脚本,硬盘格式化脚本及挂载脚本;
[0021]获取模块,用于根据用户输入的配置参数信息,获取相对应的lustre网络模式及相对应的lustre文件系统类型;
[0022]第一运行模块,用于根据所述配置参数信息,将配置参数信息添加到相对应的新文件系统对应的配置文件脚本中,并运行添加新文件系统脚本;
[0023]格式化模块,用于根据所述lustre文件系统类型,执行相对应的硬盘格式化脚本;
[0024]挂载模块,用于利用相对应的挂载脚本,将格式化后的硬盘挂载至相应的目录下。
[0025]其中,所述设置模块,还包括:设置文件系统中增加新文件系统脚本;
[0026]所述系统还包括:
[0027]第二运行模块,用于根据所述配置参数信息,将配置参数信息添加到相对应文件系统对应的配置文件脚本中,并运行文件系统中增加新文件系统脚本。
[0028]其中,所述设置模块,还包括:设置添加扩展组件脚本;
[0029]所述系统还包括:
[0030]第三运行模块,用于根据所述配置参数信息,将配置参数信息添加到相对应文件系统对应的配置文件脚本中,并运行添加扩展组件脚本。
[0031 ] 其中,所述格式化模块包括:
[0032]聚类单元,用于当所述lustre文件系统类型为ext4类型,且需要至少两个硬盘时,进行聚类操作;
[0033]格式化单元,用于聚类操作后,执行相对应的硬盘格式化脚本。
[0034]其中,还包括:
[0035]保存模块,用于保存各个文件系统的配置信息;或,
[0036]查看模块,用于查看各个文件系统的配置信息。
[0037]本发明所提供的部署文件系统的方法,应用于lustre系统,设置添加新文件系统脚本,配置文件脚本,硬盘格式化脚本及挂载脚本,还包括:根据用户输入的配置参数信息,获取相对应的lustre网络模式及相对应的lustre文件系统类型;根据所述配置参数信息,将配置参数信息添加到相对应的新文件系统对应的配置文件脚本中,并运行添加新文件系统脚本;根据所述lustre文件系统类型,执行相对应的硬盘格式化脚本;利用相对应的挂载脚本,将格式化后的硬盘挂载至相应的目录下。
[0038]该方法通过设置添加新文件系统脚本,配置文件脚本,硬盘格式化脚本及挂载脚本,防止用户每次都重复进行一步步搭建,也减少了命令的重复输入产生命令错误,ip地址错误,获取信息错误等,防止添加新的文件系统时步骤繁琐,且反复校验等状况,降低了工作效率,且由于可能的错误,导致环境搭建失败。该方法及系统能够快速部署文件系统,提高工作效率。
【附图说明】
[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0040]图1为本发明实施例所提供的部署文件系统的方法的流程图;
[0041]图2为本发明实施例所提供的部署文件系统的系统的结构框图。
【具体实施方式】
[0042]本发明的核心是提供一种部署文件系统的方法,该方法能够快速部署文件系统,提高文件系统环境搭建的成功率,提高工作效率。此外,本发明的目的是提供一种部署文件系统的系统。
[0043]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044]请参考图1,图1为本发明实施例所提供的部署文件系统的方法的流程图;该方法应用于lustre系统,在部署文件系统之前需要,设置添加新文件系统脚本,配置文件脚本,硬盘格式化脚本及挂载脚本,该部署文件系统的方法可以包括:
[0045]步骤slOO、根据用户输入的配置参数信息,获取相对应的lustre网络模式及相对应的lustre文件系统类型;
[0046]其中,在进行文件系统部署之前可以做好准备工作,例如配置好服务器端的网络,设置好网络ip地址;对需要加入的lustre节点之间实现ssh无密码访问,保证服务器端之间的网络连接;关闭所有lustre节点的防火墙,设置selinux = disabled ;安装好lustre的所有软件包;将所有lustre节点写入节点的/etc/hosts。
[0047]其中,lustre网络模块可以包括tcp模式及o2ib模式。
[0048]步骤sllO、根据所述配置参数信息,将配置参数信息添加到相对应的新文件系统对应的配置文件脚本中,并运行添加新文件系统脚本;
[0049]步骤sl20、根据所述lustre文件系统类型,执行相对应的硬盘格式化脚本;
[0050]步骤sl30、利用相对应的挂载脚本,将格式化后的硬盘挂载至相应的目录下。
[0051]由于本方法已经设置好了添加新文件系统脚本,配置文件脚本,硬盘格式化脚本及挂载脚本,通过用户输入的参数信息,各个脚本通过相对应的参数信息,既可以运行各个脚本,实现各个脚本的功能;不需要用户重复相同的步骤进行文件系统的部署,用户仅需要输入各个文件系统的关键参数即可。
[0052]基于上述技术方案,本发明实施例提供的部署文件系统的方法,该方法首先获取lustre网络类型,获取所需建立的lustre底层文件系统,然后根据所述模式及配置信息,对文件系统进行格式化并挂载;方便实验人员更加高效快捷的完成lustre文件系统部署,节省时间,提尚效率。
[0053]基于上述技术方案,本发明的另一具体实施例中还包括:设置文件系统中增加新文件系统脚本;
[0054]相对应的部署文件系统还可以包括:
[0055]根据所述配置参数信息,将配置参数信息添加到相对应文件系统对应的配置文件脚本中,并运行文件系统中增加新文件系统脚本。
[0056]其中,本实施例可以在同一 mgs下自由添加新的lustre文件系统,新添加的文件系统的配置信息可以保存到conf文件中;仅需要通过相对应的参数信息,运行文件系统中增加新文件系统脚本即可。
[0057
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1