CN107707639A - 一种虚拟子目录管理方法、装置、设备及存储介质 - Google Patents
一种虚拟子目录管理方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN107707639A CN107707639A CN201710866081.7A CN201710866081A CN107707639A CN 107707639 A CN107707639 A CN 107707639A CN 201710866081 A CN201710866081 A CN 201710866081A CN 107707639 A CN107707639 A CN 107707639A
- Authority
- CN
- China
- Prior art keywords
- service node
- monitoring service
- request
- main monitoring
- virtual
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0815—Network architectures or network communication protocols for network security for authentication of entities providing single-sign-on or federations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种虚拟子目录管理方法,该包括以下步骤:接收用户针对目标目录发送的业务请求,根据业务请求,确定是否登录主监控服务节点,如果是,则登录主监控服务节点,确定目标目录在主监控服务节点中的路径参数,基于路径参数,执行与业务请求对应的预设命令。应用本发明实施例所提供的技术方案,接收用户发送的业务请求,登录主监控服务节点后,确定路径参数,然后基于路径参数执行与业务请求对应的预设命令,用户可以直接对目标虚拟子目录进行管理,而无需管理员协助。可以方便用户管理虚拟子目录,可以提高存储集群的工作效率、提升用户体验。本发明还公开了一种虚拟子目录管理装置、设备及存储介质,具有相应的技术效果。
Description
技术领域
本发明涉及存储技术领域,特别是涉及一种虚拟子目录管理方法、装置、设备及存储介质。
背景技术
随着分布式存储系统的广泛应用,其中,CEPH作为分布式存储系统家族的重要成员之一,也被广泛应用。
近年来,CEPH提供的虚拟子目录,以其可以实现多元数据服务器并行处理,使得CEPH在分布式存储家族中脱颖而出。启用虚拟子目录功能并配置之后,创建符合配置的目录,并在该目录下创建文件或目录,这些文件或目录会分配到不同的元数据服务(Metadataserver,MDS)上,达到单目录负载平衡的效果。
在应用虚拟子目录的过程中,用户对虚拟子目录的需求往往是多变的,因此,通常虚拟子目录的管理是由用户发起,并由后端管理员协助完成的。具体的,由于虚拟子目录通常设置在主监控服务节点上,所以虚拟子目录的管理需要在主监控服务节点进行。但实际上,多数用户往往只能操作客户端节点,而不能直接访问存储集群,后端的存储集群一般由管理员管理。在这种情况下,用户对虚拟子目录进行管理时,通常需要管理员协助。用户加管理员共同管理虚拟子目录的模式,管理虚拟子目录较为繁琐,不利于实际生产环境使用,用户体验较差。
综上所述,如何有效地解决虚拟子目录等问题,是目前本领域技术人员急需解决的技术问题。
发明内容
本发明的目的是提供一种虚拟子目录管理方法、装置、设备及存储介质,以方便用户管理分布式存储系统的虚拟子目录,可以提高存储集群工作效率、提升用户体验。
为解决上述技术问题,本发明提供如下技术方案:
一种虚拟子目录管理方法,包括:
接收用户针对目标目录发送的业务请求;
根据所述业务请求,确定是否登录主监控服务节点;
如果是,则登录所述主监控服务节点;
确定所述目标目录在所述主监控服务节点中的路径参数;
基于所述路径参数,执行与所述业务请求对应的预设命令。
优选地,所述业务请求为将所述目标目录设置为虚拟子目录的请求,或者,所述业务请求为将所述目标目录设置为非虚拟子目录的请求,所述根据所述业务请求,确定是否登录主监控服务节点,包括:
针对所述业务请求,输出确认所述业务请求是否准确的提示信息;
接收所述用户针对所述提示信息发送的确认信息;
若所述确认信息为是,则确定登录主监控服务节点。
优选地,所述根据所述业务请求,确定是否登录主监控服务节点,包括:
当所述业务请求为查询所述目标目录是否为虚拟子目录的请求时,确定登录所述主监控服务节点。
优选地,所述确定所述目标目录在所述主监控服务节点中的路径参数,包括:
获取所述主监控服务节点的挂载信息;
根据所述挂载信息,判断所述主监控服务节点是否挂载用户空间文件系统;
如果否,则在所述主监控服务节点挂载所述用户空间文件系统;
基于所述用户空间文件系统,解析、拼装所述目标目录在所述主监控服务节点的路径,获得路径参数。
优选地,所述登录所述主监控服务节点,包括:以免密登录的方式登录所述主监控服务节点。
一种虚拟子目录管理装置,包括:
业务请求接收模块,用于接收用户针对目标目录发送的业务请求;
登录确定模块,用于根据所述业务请求,确定是否登录主监控服务节点,如果是则触发登录模块;
登录模块,用于登录所述主监控服务节点;
路径参数确定模块,用于确定所述目标目录在所述主监控服务节点中的路径参数;
预设命令执行模块,用于基于所述路径参数,执行与所述业务请求对应的预设命令。
优选地,所述登录确定模块,具体用于:
当所述业务请求为查询所述目标目录是否为虚拟子目录的请求时,触发所述登录模块。
优选地,所述业务请求为将所述目标目录设置为虚拟子目录的请求,或者,所述业务请求为将所述目标目录设置为非虚拟子目录的请求,所述登录确定模块,具体用于:
针对所述业务请求,输出确认所述业务请求是否准确的提示信息;
接收所述用户针对所述提示信息发送的确认信息;
若所述确认信息为是,则触发所述登录模块。
一种虚拟子目录管理设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现上述虚拟子目录管理方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述虚拟子目录管理方法的步骤。
应用本发明实施例所提供的技术方案,接收用户针对目标目录发送的业务请求,根据业务请求,确定是否登录主监控服务节点,如果是,则登录主监控服务节点,确定目标目录在主监控服务节点中的路径参数,基于路径参数,执行与业务请求对应的预设命令。接收用户发送的业务请求,可以登录主监控服务节点后,确定路径参数,然后基于路径参数执行与业务请求对应的预设命令。用户可以直接对目标虚拟子目录进行管理,而无需管理员协助。可以方便用户管理虚拟子目录,可以提高存储集群的工作效率、提升用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中一种虚拟子目录管理方法的实施流程图;
图2为本发明实施例中一种虚拟子目录管理装置的结构示意图;
图3为本发明实施例中一种虚拟子目录管理设备的结构示意图。
具体实施方式
本发明的核心是提供一种虚拟子目录管理方法,该方法包括以下步骤:接收用户针对目标目录发送的业务请求,根据业务请求,确定是否登录主监控服务节点,如果是,则登录主监控服务节点,确定目标目录在主监控服务节点中的路径参数,基于路径参数,执行与业务请求对应的预设命令。接收用户发送的业务请求,登录主监控服务节点后,确定路径参数,然后基于路径参数执行与业务请求对应的预设命令,用户可以直接对目标虚拟子目录进行管理,而无需管理员协助。可以方便用户管理虚拟子目录,可以提高存储集群的工作效率、提升用户体验。
需要说明的是,本发明实施例可以应用于分布式存储系统,特别是在CEPH中。CEPH提供了一种多元数据服务器并发处理的工作方式,该方式主要依赖于虚拟子目录。其中,虚拟子目录的设置主要是在主监控服务节点进行的,主监控服务节点也称主MON(monitor,监控服务)节点。
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,图1为本发明实施例中一种虚拟子目录管理方法的流程图,该方法应用于分布式存储系统,包括以下步骤:
S101、接收用户针对目标目录发送的业务请求。
在分布式存储系统中,特别是指在CEPH中,如果用户需要查看目标目录是否为虚拟子目录、创建一个虚拟子目录、使能一个虚拟子目录或去使能一个虚拟子目录等与虚拟子目录相关管理需求的情况下,可以在通过客户端节点发送一个针对目标目录的业务请求。其中,业务请求中可以携带目标目录的路径、针对目标目录的管理要求、针对目标目录的关键字、具体业务内容等信息。
在接收用户针对目标目录的业务请求之后,可以执行步骤S102的操作。
S102、根据业务请求,确定是否登录主监控服务节点。
需要说明的是,因为虚拟子目录设置在CEPH的主监控服务节点中,所以如果要对虚拟子目录进行管理,则需要登录主监控服务节点。
根据业务请求的具体内容,可以确定是否登录主监控服务节点。具体的,可以预先根据设置至少一个登录主监控服务节点的触发条件,该触发条件以业务请求为依据,当达到登录主监控服务节点时,确定登录主监控服务节点。例如,预设的触发条件可以为业务请求中的关键字和预设关键字匹配,即可以根据业务请求中的关键信息与预设的触发条件中的关键字进行匹配验证,如果验证结果显示该业务请求中的关键信息与触发条件中至少一个关键字匹配,则可以确定登录目标监控服务节点。
在本发明的一个实施例中,当业务请求为将目标目录设置为虚拟子目录的请求,或者,业务请求为将目标目录设置为非虚拟子目录的请求时,步骤S102可以包括以下步骤:
步骤一、针对业务请求,输出确认业务请求是否准确的提示信息;
步骤二、接收用户针对提示信息发送的确认信息;
步骤三、若确认信息为是,则确定登录主监控服务节点。
为便于描述,下面将上述三个步骤结合起来进行说明。
在本发明实施例中,当业务请求为将目标目录设置为虚拟子目录的请求,或者,业务请求为将目标目录设置为非虚拟子目录的请求时,针对业务请求,可以在客户端节点的显示界面输出确认业务请求是否准确的提示信息。
以业务请求为将目标目录设置为虚拟子目录的请求为例,在客户端节点的显示界面输出确定是否将目标目录设置为虚拟子目录的提示信息,和可供用户输入“是”或“否”的确认信息的选项卡。输出提示信息之后,用户可以根据实际情况进行确认,即在提示信息界面选择“是”或“否”选项卡,以发送确认信息。接收用户针对提示信息发送的确认信息后,确定用户选择的选项卡具体是哪个。若用户选择“是”,即表明之前接收的业务请求是准确的,可以确定登录主监控服务节点。若用户选择的是“否”,即表明之前接收的业务请求不准确,则可以忽略该业务请求,也就是说,在用户选择“否”时,可以不必执行针对该业务请求的后续操作。
在本发明的一个实施例中,步骤S102可以包括以下步骤:
当业务请求为查询目标目录是否为虚拟子目录的请求时,确定登录主监控服务节点。
需要说明的是,由于虚拟子目录设置在主监控服务节点中,所以查询目标目录是否为虚拟子目录需要访问分布式存储系统中的主监控服务节点。也就是需要登录主监控服务节点,才能查询目标目录是否为虚拟子目录。即当业务请求为查询目标目录是否为虚拟子目录的请求时,可以确定登录主监控服务节点。
确定登录主监控服务节点后,可以执行步骤S103的操作。
S103、登录主监控服务节点。
在确定登录主监控服务节点后,可以实现登录主监控服务节点。需要说明的是,本发明实施例所涉及的登录主监控服务节点,并不等同管理员登录主监控服务节点,本发明实施例指登录主监控服务节点后,用户仅可针对主监控服务节点中的虚拟子目录进行管理,而无操控主监控服务节点中非虚拟子目录的管理权限。所以,可以避免用户直接操作后端CEPH带来的潜在风险。
在本发明的一个实施例中,可以以免密登录的方式登录主监控服务节点。
在本实施例中,可以根据用户IP地址通过安全外壳协议(Secure Shell,SSH)远程登录到主监控服务节点。
需要说明的是,通常只有管理员才能有访问主监控服务节点的权限及密码,普通用户一般无法通过客户端节点访问主监控服务节点。为方便用户管理虚拟子目录,本发明实施例可以通过安全外壳协议,根据用户的IP地址,以远程登录方式,登录主监控服务节点,可以实现免密码登录到主监控服务节点上,可以便于用户管理虚拟子目录。
登录主监控服务节点后,可以执行步骤S104的操作。
S104、确定目标目录在主监控服务节点中的路径参数。
登录主监控服务节点后,可以确定目标目录在主监控服务节点中的路径参数。例如,如果业务请求为请求将在客户端节点对应路径为123b的目标目录b确定为虚拟子目录,经过解析、拼装后,将获得目标目录b在主监控服务节点的路径4\2\3\b,再根据4\2\3\b,确定路径参数。
在本发明的一个实施例中,步骤S104可以包括以下步骤:
步骤一、获取主监控服务节点的挂载信息;
步骤二、根据挂载信息,判断主监控服务节点是否挂载用户空间文件系统;
步骤三、如果否,则在主监控服务节点挂载用户空间文件系统;
步骤四、基于用户空间文件系统,解析、拼装目标目录在主监控服务节点的路径,获得路径参数。
为了便于描述,下面将上述四个步骤结合起来进行说明。
在本实施例中,获取主监控服务节点当前时刻的挂载信息后,可以根据该挂载信息,判断主监控服务节点是否挂载了用户空间文件系统(Filesystem in Userspace,FUSE)。如果否,则在主监控服务节点挂载用户空间文件系统。基于用户空间文件系统,经过解析、拼装后,获得目标目录在主监控服务节点的路径,获得路径参数。其中,解析、拼装后,获得目标目录在主监控服务节点的路径的过程,可以参照常规的路径获得算法,本发明实施例对此不再赘述。
确定路径参数后,可以执行步骤S105的操作。
S105、基于路径参数,执行与业务请求对应的预设命令。
在本实施例中,可以预设多条命令,每一条命令可对应一个或者多个业务请求,可供其处理对应的业务请求。具体的预设命令的具体功能可以预先确定,也可以根据实际情况进行确定和调整,本发明实施例对此不限定。
基于路径参数,确定与业务请求对应的预设命令,及确定该预设命令中待确定的路径参数后,执行该预设命令,可以完成业务请求中针对目标目录的管理请求,达到管理虚拟子目录的目的。
为了便于理解,下面以具体的业务请求为例,对步骤S105进行说明。
当业务请求为查看目标目录是否为虚拟子目录时,基于路径参数,可以通过执行预设命令:getfattr-n user.virtualdir$dst_path,查询目标目录是否为虚拟子目录。查询到结果后,还可以输出携带查询结果的信息在客户端节点的显示界面。
当业务请求为将目标目录设置为虚拟子目录时,基于路径参数,可以通过执行预设命令:icfs-virtual-dir$path build,将目标目录设置为虚拟子目录,或者,将为虚拟子目录的目标目录使能,使其能够在存储系统中均衡该目录下的各个目录或者文件的负载。在设置结束后,还可以向客户端节点的显示界面输出设置成功的信息。
当业务请求为将目标目录设置为非虚拟子目录时,也就是说,将已经为虚拟子目录的目标目录去使能,使其成为普通目录。基于路径参数,可以通过执行预设命令:icfs-virtual-dir$path recover设置指定目录去使能虚拟子目录。在去使能后,可以向客户端节点的显示界面输出去使能成功的信息,以便用户进行后续操作。
需要说明的是,上述预设命令中的“path”,在执行过程中,由具体的路径参数替代。例如,在执行过程中,当路径参数为x时,可将“path”更改为“x”后执行。
应用本发明实施例所提供的方法,接收用户针对目标目录发送的业务请求,根据业务请求,确定是否登录主监控服务节点,如果是,则登录主监控服务节点,确定目标目录在主监控服务节点中的路径参数,基于路径参数,执行与业务请求对应的预设命令。接收用户发送的业务请求,登录主监控服务节点后,确定路径参数,然后基于路径参数执行与业务请求对应的预设命令,用户可以直接对目标虚拟子目录进行管理,而无需管理员协助。可以方便用户管理虚拟子目录,可以提高存储集群的工作效率、提升用户体验。
为了便于理解,下面以将本发明实施例所提供技术方案,经过编写、调试和封装后,得到的三个具体脚本为例,对本发明实施提供的技术方案进行说明。
下面涉及的查询脚本(check_virtual_dir)、使能脚本(set_virtual_dir)和去使能脚本(unset_virtual_dir),可以是基于Shell(壳)即“提供用户使用界面”的软件,也就是命令解析器获得的。
针对查询脚本(check_virtual_dir)而言,接收用户针对目标目录发送的业务请求后,先实现无密码访问主监控服务节点,即登录主监控服务节点,然后检查主监控服务节点是否已经挂载用户空间文件系统,如果否,则在主监控服务节点挂载用户空间文件系统,经过解析、拼装获得路径参数后,执行预设命令getfattr-n user.virtualdir$dst_path查询目标目录是否为虚拟子目录。
针对使能脚本(set_virtual_dir)而言,先提示用户是否要将目标目录设置为虚拟子目录,如果用户选择否,则退出,如果用户选择是,则实现无密码访问主监控服务节点,即登录主监控服务节点,经过解析、拼装获得路径参数后,执行预设命令icfs-virtual-dir$path build,将目标目录设置为虚拟子目录。
针对去使能脚本(unset_virtual_dir)而言,先提示用户是否将目标目录设置为虚拟子目录,如果用户选择否,则退出,如果用户选择是,则实现无密码访问主监控服务节点,即实现无密码登录主监控服务节点,然后经解析、拼装路径后,执行预设命令icfs-virtual-dir$path recover将目标目录去使能虚拟子目录。
通过上述三个脚本,在无管理员协助的情况下,用户可以查看目标目录是否为虚拟子目录、将目标目录设置为虚拟子目录和将目标目录去使能,使其成为非虚拟子模块。可以完成对虚拟子目录的管理操作。以脚本形式令用户可以访问主监控服务节点,用户不会因登录主监控服务节点而拥有其他非虚拟子目录的管理权限,不会破坏分布式存储系统的安全性。
相应于上面的方法实施例,本发明实施例还提供了一种虚拟子目录管理装置,下文描述的虚拟子目录管理装置与上文描述的虚拟子目录管理方法可相互对应参照。
参见图2所示,该装置包括以下模块:
业务请求接收模块201,用于接收用户针对目标目录发送的业务请求;
登录确定模块202,用于根据业务请求,确定是否登录主监控服务节点,如果是则触发登录模块;
登录模块203,用于登录主监控服务节点;
路径参数确定模块204,用于确定目标目录在主监控服务节点中的路径参数;
预设命令执行模块205,用于基于路径参数,执行与业务请求对应的预设命令。
应用本发明实施例所提供的装置,接收用户针对目标目录发送的业务请求,根据业务请求,确定是否登录主监控服务节点,如果是,则登录主监控服务节点,确定目标目录在主监控服务节点中的路径参数,基于路径参数,执行与业务请求对应的预设命令。接收用户发送的业务请求,登录主监控服务节点后,确定路径参数,然后基于路径参数执行与业务请求对应的预设命令,用户可以直接对目标虚拟子目录进行管理,而无需管理员协助。可以方便用户管理虚拟子目录,可以提高存储集群的工作效率、提升用户体验。
在本发明的一种具体实施方式中,登录确定模块202,具体用于:
当业务请求为查询目标目录是否为虚拟子目录的请求时,触发登录模块203。
在本发明的一种具体实施方式中,业务请求为将目标目录设置为虚拟子目录的请求,或者,业务请求为将目标目录设置为非虚拟子目录的请求,登录确定模块202,具体用于:
针对业务请求,输出确认业务请求是否准确的提示信息;
接收用户针对提示信息发送的确认信息;
若确认信息为是,则触发登录模块203。
在本发明的一种具体实施方式中,路径参数确定模块204,具体用于:
获取主监控服务节点的挂载信息;
根据挂载信息,判断主监控服务节点是否挂载用户空间文件系统;
如果否,则在主监控服务节点挂载用户空间文件系统;
基于用户空间文件系统,解析、拼装目标目录在主监控服务节点的路径,获得路径参数。
在本发明的一种具体实施方式中,登录模块203,具体用于:
以免密登录的方式登录主监控服务节点。
相应于上面的方法实施例,本发明实施例还提供了一种虚拟子目录管理设备,下文描述的一种虚拟子目录管理设备与上文描述的一种虚拟子目录管理方法可相互对应参照。
参见图3所示,该虚拟子目录管理设备包括:
存储器D1,用于存储计算机程序;
处理器D2,用于执行计算机程序时实现上述方法实施例的虚拟子目录管理方法的步骤。
相应于上面的方法实施例,本发明实施例还提供了一种计算机可读存储介质,下文描述的一种计算机可读存储介质与上文描述的一种虚拟子目录管理方法可相互对应参照。
一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例的虚拟子目录管理方法的步骤。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
Claims (10)
1.一种虚拟子目录管理方法,其特征在于,包括:
接收用户针对目标目录发送的业务请求;
根据所述业务请求,确定是否登录主监控服务节点;
如果是,则登录所述主监控服务节点;
确定所述目标目录在所述主监控服务节点中的路径参数;
基于所述路径参数,执行与所述业务请求对应的预设命令。
2.根据权利要求1所述的虚拟子目录管理方法,其特征在于,所述业务请求为将所述目标目录设置为虚拟子目录的请求,或者,所述业务请求为将所述目标目录设置为非虚拟子目录的请求,所述根据所述业务请求,确定是否登录主监控服务节点,包括:
针对所述业务请求,输出确认所述业务请求是否准确的提示信息;
接收所述用户针对所述提示信息发送的确认信息;
若所述确认信息为是,则确定登录主监控服务节点。
3.根据权利要求1所述的虚拟子目录管理方法,其特征在于,所述根据所述业务请求,确定是否登录主监控服务节点,包括:
当所述业务请求为查询所述目标目录是否为虚拟子目录的请求时,确定登录所述主监控服务节点。
4.根据权利要求1所述的虚拟子目录管理方法,其特征在于,所述确定所述目标目录在所述主监控服务节点中的路径参数,包括:
获取所述主监控服务节点的挂载信息;
根据所述挂载信息,判断所述主监控服务节点是否挂载用户空间文件系统;
如果否,则在所述主监控服务节点挂载所述用户空间文件系统;
基于所述用户空间文件系统,解析、拼装所述目标目录在所述主监控服务节点的路径,获得路径参数。
5.根据权利要求1至4之中任一项所述的虚拟子目录管理方法,其特征在于,所述登录所述主监控服务节点,包括:
以免密登录的方式登录所述主监控服务节点。
6.一种虚拟子目录管理装置,其特征在于,包括:
业务请求接收模块,用于接收用户针对目标目录发送的业务请求;
登录确定模块,用于根据所述业务请求,确定是否登录主监控服务节点,如果是则触发登录模块;
登录模块,用于登录所述主监控服务节点;
路径参数确定模块,用于确定所述目标目录在所述主监控服务节点中的路径参数;
预设命令执行模块,用于基于所述路径参数,执行与所述业务请求对应的预设命令。
7.根据权利要求6所述的虚拟子目录管理装置,其特征在于,所述登录确定模块,具体用于:
当所述业务请求为查询所述目标目录是否为虚拟子目录的请求时,触发所述登录模块。
8.根据权利要求6所述的虚拟子目录管理装置,其特征在于,所述业务请求为将所述目标目录设置为虚拟子目录的请求,或者,所述业务请求为将所述目标目录设置为非虚拟子目录的请求,所述登录确定模块,具体用于:
针对所述业务请求,输出确认所述业务请求是否准确的提示信息;
接收所述用户针对所述提示信息发送的确认信息;
若所述确认信息为是,则触发所述登录模块。
9.一种虚拟子目录管理设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至5任一项所述虚拟子目录管理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述虚拟子目录管理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710866081.7A CN107707639A (zh) | 2017-09-22 | 2017-09-22 | 一种虚拟子目录管理方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710866081.7A CN107707639A (zh) | 2017-09-22 | 2017-09-22 | 一种虚拟子目录管理方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107707639A true CN107707639A (zh) | 2018-02-16 |
Family
ID=61173279
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710866081.7A Pending CN107707639A (zh) | 2017-09-22 | 2017-09-22 | 一种虚拟子目录管理方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107707639A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090271412A1 (en) * | 2008-04-29 | 2009-10-29 | Maxiscale, Inc. | Peer-to-Peer Redundant File Server System and Methods |
CN103106260A (zh) * | 2013-01-25 | 2013-05-15 | 南开大学 | 一种面向角色的虚拟文件系统的建立方法 |
CN104702634A (zh) * | 2013-12-04 | 2015-06-10 | 腾讯科技(深圳)有限公司 | 数据操作请求处理方法、装置及系统 |
CN105025086A (zh) * | 2015-06-11 | 2015-11-04 | 江南大学 | 面向移动智能终端数据之云端安全存/取方法 |
CN105187523A (zh) * | 2015-08-28 | 2015-12-23 | 北京奇艺世纪科技有限公司 | 一种目录访问方法及装置 |
CN105227661A (zh) * | 2015-09-30 | 2016-01-06 | 深圳天珑无线科技有限公司 | 文件分享方法及系统、服务器 |
US9514325B2 (en) * | 2014-09-15 | 2016-12-06 | Unisys Corporation | Secured file system management |
-
2017
- 2017-09-22 CN CN201710866081.7A patent/CN107707639A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090271412A1 (en) * | 2008-04-29 | 2009-10-29 | Maxiscale, Inc. | Peer-to-Peer Redundant File Server System and Methods |
CN103106260A (zh) * | 2013-01-25 | 2013-05-15 | 南开大学 | 一种面向角色的虚拟文件系统的建立方法 |
CN104702634A (zh) * | 2013-12-04 | 2015-06-10 | 腾讯科技(深圳)有限公司 | 数据操作请求处理方法、装置及系统 |
US9514325B2 (en) * | 2014-09-15 | 2016-12-06 | Unisys Corporation | Secured file system management |
CN105025086A (zh) * | 2015-06-11 | 2015-11-04 | 江南大学 | 面向移动智能终端数据之云端安全存/取方法 |
CN105187523A (zh) * | 2015-08-28 | 2015-12-23 | 北京奇艺世纪科技有限公司 | 一种目录访问方法及装置 |
CN105227661A (zh) * | 2015-09-30 | 2016-01-06 | 深圳天珑无线科技有限公司 | 文件分享方法及系统、服务器 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6556943B2 (ja) | アプライアンスセキュアシェルのためのシングルサインオン方法 | |
US11770381B2 (en) | Managing security groups for data instances | |
JP6605628B2 (ja) | 一元化された設定及び認証用のシステム及び方法 | |
US10757104B1 (en) | System and method for authentication in a computing system | |
CN106911648B (zh) | 一种环境隔离方法及设备 | |
CN106713493B (zh) | 一种在计算机集群环境中构建分布式文件系统及方法 | |
WO2020001488A1 (zh) | 文件下载方法及装置、客户端和计算机可读存储介质 | |
US11252157B1 (en) | Permission management for electronic resources | |
CN111258721A (zh) | 云主机操作系统用户管理方法、装置、设备及存储介质 | |
CN104702575B (zh) | 一种账号管理方法、管理平台及系统 | |
CN111770174A (zh) | 一种云平台部署方法、装置、设备及可读存储介质 | |
CN105978977A (zh) | 一种基于linux服务器的资源共享和数据备份的方法 | |
CN112035062B (zh) | 云计算的本地存储的迁移方法、计算机设备及存储介质 | |
CN107172061A (zh) | 一种实现共享的方法和系统 | |
CN114328026A (zh) | 一种虚拟磁盘备份方法、装置、设备及介质 | |
CN109408487A (zh) | 一种nas文件系统下文件处理系统及方法 | |
CN107707639A (zh) | 一种虚拟子目录管理方法、装置、设备及存储介质 | |
WO2019227536A1 (zh) | 一种kvm及其文件夹一键挂载方法、装置、设备、介质 | |
TW201719455A (zh) | 詮釋資料伺服器、網路裝置及自動資源管理方法 | |
CN113297158B (zh) | 一种云安全产品管理方法、装置、设备及存储介质 | |
US11588801B1 (en) | Application-centric validation for electronic resources | |
WO2013111532A1 (ja) | 管理システム、管理方法およびプログラム | |
US20200249926A1 (en) | Systems and methods for just-in-time application implementation | |
CN110430211A (zh) | 一种虚拟化云桌面系统及操作方法 | |
US20250044950A1 (en) | Configuring a quorum component on network storage |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180216 |
|
RJ01 | Rejection of invention patent application after publication |