磁盘分区扩容方法、装置及服务端制造方法及图纸

技术编号:20545361 阅读:91 留言:0更新日期:2019-03-09 18:19
本公开提出一种磁盘分区扩容方法、装置及服务端,涉及存储技术领域。服务端向远端设备发送磁盘剩余容量获取指令,并接收远端设备依据磁盘剩余容量获取指令发送的远端设备的磁盘分区的剩余空间容量,当有磁盘分区的剩余空间容量不足时,向远端设备发送磁盘分区扩容指令以使剩余空间容量不足的磁盘分区被扩容。该服务端通过远程判断远端设备上各个磁盘分区的剩余空间容量,当空间容量不满足业务要求时,通过远程发送磁盘分区扩容指令使剩余空间容量不足的磁盘分区自动被扩容,解决了磁盘资源占用不合理的问题,整个过程无需系统管理员手动操作命令,提升了磁盘分区扩容的效率,实现了动态扩展磁盘分区容量的技术效果。

Disk Partition Expansion Method, Device and Server

This disclosure proposes a disk partition expansion method, device and server, which relates to the storage technology field. The server sends instructions to the remote device to acquire the residual capacity of the disk, and receives instructions from the remote device to acquire the residual capacity of the disk partition of the remote device according to the residual capacity of the disk. When the residual capacity of the disk partition is insufficient, the server sends instructions to the remote device to expand the disk partition with insufficient residual capacity. The server determines the remaining space capacity of each disk partition on the remote device remotely. When the space capacity does not meet the business requirements, the disk partition with insufficient remaining space capacity is automatically expanded by sending the disk partition expansion instruction remotely, which solves the problem of unreasonable occupation of disk resources. The whole process does not need the manual operation command of the system administrator, and improves the disk. The efficiency of partition expansion achieves the technical effect of dynamic expansion of disk partition capacity.

【技术实现步骤摘要】
磁盘分区扩容方法、装置及服务端
本公开涉及存储
,具体而言,涉及一种磁盘分区扩容方法、装置及服务端。
技术介绍
LVM(LogicalVolumeManager,逻辑卷管理)是Linux环境下对磁盘分区进行管理的一种机制,用户在无需停机的情况下可以方便地调整各个分区大小。目前,当服务器、个人电脑(PersonalComputer,PC)等设备的磁盘空间不足时,需系统管理员手动输入命令来一步一步增加磁盘资源,而且还需要查阅大量资料才能知道这些命令或者工具,一旦误操作可能导致原系统的崩溃。Linux的逻辑卷管理功能,虽然在无需停机的情况下可以方便地调整各个分区大小,提高磁盘分区管理的灵活性,但是需要管理员手动进行命令操作,且管理员需要了解逻辑卷管理的功能,从而对管理员的命令操作提出了较高要求,限制了非专业人士的使用。
技术实现思路
本公开的目的在于提供一种磁盘分区扩容方法、装置及服务端,以实现磁盘分区的自动化扩容。为了实现上述目的,本公开采用的技术方案如下:第一方面,本公开提出一种磁盘分区扩容方法,应用于服务端,所述服务端与远端设备通信连接,所述方法包括:向所述远端设备发送磁盘剩余容量获取指令;接收所述远端设备依据所述磁盘剩余容量获取指令发送的磁盘分区的剩余空间容量;若有磁盘分区的剩余空间容量不足,向所述远端设备发送磁盘分区扩容指令以使剩余空间容量不足的磁盘分区被扩容,所述磁盘分区的剩余空间容量不足是指该磁盘分区的剩余空间容量低于预设阈值。第二方面,本公开还提出一种磁盘分区扩容装置,应用于服务端,所述服务端与远端设备通信连接,所述装置包括:容量获取指令发送模块,用于向所述远端设备发送磁盘剩余容量获取指令;容量接收模块,用于接收所述远端设备依据所述磁盘剩余容量获取指令发送的磁盘分区的剩余空间容量;扩容指令发送模块,用于当有磁盘分区的剩余空间容量不足时,向所述远端设备发送磁盘分区扩容指令以使剩余空间容量不足的磁盘分区被扩容,所述磁盘分区的剩余空间容量不足是指该磁盘分区的剩余空间容量低于预设阈值。第三方面,本公开还提出一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器读取并运行时实现上述第一方面所述的方法。第四方面,本公开还提出一种服务端,包括存储有计算机程序的计算机可读存储介质和处理器,所述计算机程序被所述处理器读取并运行时,实现上述第一方面所述的方法。相对现有技术,本公开具有以下有益效果:本公开所提供的磁盘分区扩容方法、装置及服务端,服务端向所述远端设备发送磁盘剩余容量获取指令,接收所述远端设备依据所述磁盘剩余容量获取指令发送的磁盘分区的剩余空间容量,当有磁盘分区的剩余空间容量不足时,向所述远端设备发送磁盘分区扩容指令以使剩余空间容量不足的磁盘分区被扩容,其中,磁盘分区的剩余空间容量不足是指该磁盘分区的剩余空间容量低于预设阈值。即服务端通过远程判断远端设备上各个磁盘分区的剩余空间容量,当空间容量不满足业务要求时,通过远程发送磁盘分区扩容指令使剩余空间容量不足的磁盘分区自动被扩容,解决了磁盘资源占用不合理的问题,整个过程无需系统管理员手动操作命令,提升了磁盘分区扩容的效率,实现了动态扩展磁盘分区容量的技术效果。本公开的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开了解。本公开的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本公开的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本公开所提供的磁盘分区扩容方法及装置的应用环境示意图。图2示出了本公开所提供的服务端的结构框图。图3示出了本公开所提供的磁盘分区扩容方法的一种流程示意图。图4示出了本公开所提供的磁盘分区扩容方法的另一种流程示意图。图5示出了本公开所提供的磁盘分区扩容装置的功能模块示意图。图标:100-服务端;200-远端设备;300-网络;400-磁盘分区扩容装置;110-存储器;120-处理器;130-通信接口;410-容量获取指令发送模块;420-容量接收模块;430-扩容指令发送模块;440-标识信息发送模块;450-解决方案确定模块;460-报表生成模块。具体实施方式下面将结合本公开中附图,对本公开中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。请参照图1,为本公开所提供的磁盘分区扩容方法及装置的应用环境示意图。服务端100通过网络300与一个或多个远端设备200通信连接,以实现服务端100与一个或多个远端设备200之间的数据通信或交互。在本实施例中,服务端100可对该一个或多个远端设备200上的磁盘资源占用情况进行监测,通过定时收集远端设备200的磁盘资源占用情况并分析是否需要增加或删减磁盘资源,从而实现对该一个或多个远端设备200上的磁盘资源的远程动态管理。在本实施例中,该服务端100可以是,但不限于,网络服务器、数据库服务器、云端服务器等;该远端设备200可以是虚拟机,也可以是运行有虚拟机的实体设备,例如个人电脑(personalcomputer,PC)、服务器等,该远端设备200的操作系统(OperatingSystem,OS)优选为Linux操作系统,并采用LVM机制对磁盘分区进行管理,用户在无需远端设备200停机的情况下可以很方便地调整各个磁盘分区的大小。如图2所示,为本公开所提供的服务端100的结构框图。服务端100可以包括存储器110、处理器120和通信接口130,该存储器110、处理器120和通信接口130,各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。存储器110可用于存储软件程序及模块,如本公开所提供的磁盘分区扩容方法及装置对应的程序指令/模块,处理器120通过执行存储在存储器110内的软件程序及模块,从而执行各种功能应用以及数据处理。该通信接口130可用于与其他节点设备进行信令或数据的通信。其中,存储器110可以是但不限于,随机存取存储器(RandomAccessMemory,RAM),只读存储器(ReadOnlyMemory,ROM),可编程只读存储器(ProgrammableRead-OnlyMemory,PROM),可擦除只读存储器(ErasableProgrammableRead-OnlyMemory,EPROM),电可擦除只本文档来自技高网...

【技术保护点】
1.一种磁盘分区扩容方法,应用于服务端,所述服务端与远端设备通信连接,其特征在于,所述方法包括:向所述远端设备发送磁盘剩余容量获取指令;接收所述远端设备依据所述磁盘剩余容量获取指令发送的磁盘分区的剩余空间容量;若有磁盘分区的剩余空间容量不足,向所述远端设备发送磁盘分区扩容指令以使剩余空间容量不足的磁盘分区被扩容,所述磁盘分区的剩余空间容量不足是指该磁盘分区的剩余空间容量低于预设阈值。

【技术特征摘要】
1.一种磁盘分区扩容方法,应用于服务端,所述服务端与远端设备通信连接,其特征在于,所述方法包括:向所述远端设备发送磁盘剩余容量获取指令;接收所述远端设备依据所述磁盘剩余容量获取指令发送的磁盘分区的剩余空间容量;若有磁盘分区的剩余空间容量不足,向所述远端设备发送磁盘分区扩容指令以使剩余空间容量不足的磁盘分区被扩容,所述磁盘分区的剩余空间容量不足是指该磁盘分区的剩余空间容量低于预设阈值。2.如权利要求1所述的磁盘分区扩容方法,其特征在于,所述若有磁盘分区的剩余空间容量不足,向所述远端设备发送磁盘分区扩容指令的步骤包括:若有磁盘分区的剩余空间容量不足,根据剩余空间容量不足的磁盘分区的磁盘格式向所述远端设备发送对应的磁盘分区扩容指令,所述磁盘格式包括qcow2格式和raw格式。3.如权利要求1所述的磁盘分区扩容方法,其特征在于,所述若有磁盘分区的剩余空间容量不足,向所述远端设备发送磁盘分区扩容指令以使剩余空间容量不足的磁盘分区被扩容的步骤之后,所述方法还包括:当所述剩余空间容量不足的磁盘分区扩容成功时,向所述远端设备返回预设标识,以便所述远端设备依据所述预设标识确定所述剩余空间容量不足的磁盘分区已被成功扩容。4.如权利要求1所述的磁盘分区扩容方法,其特征在于,所述若有磁盘分区的剩余空间容量不足,向所述远端设备发送磁盘分区扩容指令以使剩余空间容量不足的磁盘分区被扩容的步骤之后,所述方法还包括:当所述剩余空间容量不足的磁盘分区扩容失败时,根据所述远端设备的反馈信息从预设的多个解决方案中确定目标解决方案,并依据所述目标解决方案使所述剩余空间容量不足的磁盘分区重新被扩容。5.如权利要求4所述的磁盘分区扩容方法,其特征在于,所述依据所述目标解决方案使所述剩余空间容量不足的磁盘分区重新被扩容的步骤之后,所述方法还包括:生成所述剩余空间容量不足的磁盘分区扩容失败的原因分析报表并将所述原因分析报表发送至所述远端设备。6.如权利要求1-5任一项所述的磁盘分区扩容方法,其特征在于,所述磁盘剩余容量获取指令...

【专利技术属性】
技术研发人员:周鹏飞
申请(专利权)人:紫光华山信息技术有限公司
类型:发明
国别省市:浙江,33

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

1