CN106873918A - 一种虚拟化***中的存储设置方法及装置 - Google Patents

一种虚拟化***中的存储设置方法及装置 Download PDF

Info

Publication number
CN106873918A
CN106873918A CN201710107913.7A CN201710107913A CN106873918A CN 106873918 A CN106873918 A CN 106873918A CN 201710107913 A CN201710107913 A CN 201710107913A CN 106873918 A CN106873918 A CN 106873918A
Authority
CN
China
Prior art keywords
disk
heartbeat
function
calculate node
module
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
Application number
CN201710107913.7A
Other languages
English (en)
Inventor
姜文涛
赵祯龙
赵鹏城
马怀旭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201710107913.7A priority Critical patent/CN106873918A/zh
Publication of CN106873918A publication Critical patent/CN106873918A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0608Saving storage space on storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0712Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a virtual computing platform, e.g. logically partitioned systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0793Remedial or corrective actions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/301Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is a virtual computing platform, e.g. logically partitioned systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3055Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0631Configuration or reconfiguration of storage systems by allocating resources to storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种虚拟化***中的存储设置方法及装置,其中该方法包括:定位到添加至虚拟化***中的磁盘,并将该磁盘格式化为具有心跳功能的磁盘,所述心跳功能包括对所述虚拟化***中各个计算节点的工作状态进行监控的功能;将所述磁盘二次格式化为同时具有所述心跳功能及存储功能的磁盘,并将该磁盘挂载至各个计算节点上,所述存储功能包括为各个计算节点创建共享存储提供存储空间的功能。其中,心跳功能对应现有技术中的心跳盘,而存储功能对应现有技术中的数据盘,从而使得一个磁盘同时具有作为心跳盘及数据盘使用,实现一盘两用,从而节省存储使用空间,有效提高了虚拟化***中的存储使用效率。

Description

一种虚拟化***中的存储设置方法及装置
技术领域
本发明涉及服务器虚拟化***技术领域,更具体地说,涉及一种虚拟化***中的存储设置方法及装置。
背景技术
随着云计算、服务器虚拟化***(以下均简称为虚拟化***)以及存储领域的飞速发展,虚拟化***在云计算中的地位也越来越重要,而共享存储则成为虚拟化***中最重要的一环,虚拟机的使用、资源负载均衡及高可用性等高级功能都基于共享存储来实现。
使用集群文件***来创建共享存储是当前虚拟化***使用的主流方式,主要设计方案是将多个计算节点(一台服务器即一个节点)加入到集群或者Domain中,基于该集群或者Domain使用文件***来格式化磁盘创建共享存储,并将存储挂载到集群或者Domain中的各个计算节点上。集群文件***在使用过程中,需要一块磁盘作为心跳盘,维持集群或者Domain内服务的正常运行,使用另一块磁盘作为数据盘来创建存储,这就需要在存储端特意分配两个以上的磁盘,且如果心跳盘分配的空间过大,均会造成对存储使用空间的浪费。
综上所述,现有技术中用于实现虚拟化***的技术方案存在浪费存储使用空间的问题。
发明内容
本发明的目的是提供一种虚拟化***中的存储设置方法及装置,以解决现有技术中用于实现虚拟化***的技术方案存在的浪费存储使用空间的问题。
为了实现上述目的,本发明提供如下技术方案:
一种虚拟化***中的存储设置方法,包括:
定位到添加至虚拟化***中的磁盘,并将该磁盘格式化为具有心跳功能的磁盘,所述心跳功能包括对所述虚拟化***中各个计算节点的工作状态进行监控的功能;
将所述磁盘二次格式化为同时具有所述心跳功能及存储功能的磁盘,并将该磁盘挂载至各个计算节点上,所述存储功能包括为各个计算节点创建共享存储提供存储空间的功能。
优选的,将所述磁盘格式化为具有心跳功能的磁盘之后,还包括:
为所述磁盘设置心跳标签,所述心跳标签表明所述磁盘为具有所述心跳功能的磁盘;
对应的,将所述磁盘二次格式化为同时具有所述心跳功能及存储功能的磁盘之后,还包括:
将所述磁盘的心跳标签修改为存储标签,该存储标签表明所述磁盘为同时具有所述心跳功能及所述存储功能的磁盘。
优选的,将所述磁盘格式化或者二次格式化为具有心跳功能的磁盘,包括:
在所述磁盘中设置心跳模块,并指示所述心跳模块实时获取各个计算节点在所述心跳模块中更新的时间戳,并在任一计算节点的时间戳在预设时间段内保持不变时确定该计算节点发生故障,输出对应的故障信息。
优选的,还包括:
获取所述心跳模块输出的故障信息,并对发生故障的计算节点进行重启操作。
优选的,将所述磁盘格式化为具有心跳功能的磁盘,包括:
为所述磁盘设置对应的UUID;
将所述磁盘二次格式化为同时具有所述心跳功能及存储功能的磁盘,包括:
获取将所述磁盘格式化为具有心跳功能的磁盘时为所述磁盘设置的UUID,并将所述UUID配置给所述磁盘。
一种虚拟化***中的存储设置装置,包括:
一次格式化模块,用于:定位到添加至虚拟化***中的磁盘,并将该磁盘格式化为具有心跳功能的磁盘,所述心跳功能包括对所述虚拟化***中各个计算节点的工作状态进行监控的功能;
二次格式化模块,用于:将所述磁盘二次格式化为同时具有所述心跳功能及存储功能的磁盘,并将该磁盘挂载至各个计算节点上,所述存储功能包括为各个计算节点创建共享存储提供存储空间的功能。
优选的,还包括:
一次标签设置模块,用于:将所述磁盘格式化为具有心跳功能的磁盘之后,为所述磁盘设置心跳标签,所述心跳标签表明所述磁盘为具有所述心跳功能的磁盘;
二次标签设置模块,用于:将所述磁盘二次格式化为同时具有所述心跳功能及存储功能的磁盘之后,将所述磁盘的心跳标签修改为存储标签,该存储标签表明所述磁盘为同时具有所述心跳功能及所述存储功能的磁盘。
优选的,所述一次格式化模块及所述二次格式化模块均包括:
心跳设置单元,用于:在所述磁盘中设置心跳模块,并指示所述心跳模块实时获取各个计算节点在所述心跳模块中更新的时间戳,并在任一计算节点的时间戳在预设时间段内保持不变时确定该计算节点发生故障,输出对应的故障信息。
优选的,还包括:
故障修复模块,用于:获取所述心跳模块输出的故障信息,并对发生故障的计算节点进行重启操作。
优选的,所述一次格式化模块包括:一次标识设置单元,用于为所述磁盘设置对应的UUID;
所述二次格式化模块包括:二次标识设置单元,用于获取将所述磁盘格式化为具有心跳功能的磁盘时为所述磁盘设置的UUID,并将所述UUID配置给所述磁盘。
本发明提供了一种虚拟化***中的存储设置方法及装置,其中该方法包括:定位到添加至虚拟化***中的磁盘,并将该磁盘格式化为具有心跳功能的磁盘,所述心跳功能包括对所述虚拟化***中各个计算节点的工作状态进行监控的功能;将所述磁盘二次格式化为同时具有所述心跳功能及存储功能的磁盘,并将该磁盘挂载至各个计算节点上,所述存储功能包括为各个计算节点创建共享存储提供存储空间的功能。本发明实施例提供的上述技术方案中,定位到添加到虚拟化***中的磁盘后,首先将该磁盘格式化为具有心跳功能的磁盘,进而将该磁盘二次格式化为同时具有心跳功能及存储功能的磁盘,其中,心跳功能对应现有技术中的心跳盘,而存储功能对应现有技术中的数据盘,从而使得一个磁盘同时具有作为心跳盘及数据盘使用,实现一盘两用,从而节省存储使用空间,有效提高了虚拟化***中的存储使用效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的一种虚拟化***中的存储设置方法的流程图;
图2为本发明实施例提供的一种虚拟化***中的存储设置方法对应现有技术方案的虚拟化***的结构示意图;
图3为本发明实施例提供的一种虚拟化***中的存储设置方法对应的虚拟化***的结构示意图;
图4为本发明实施例提供的一种虚拟化***中的存储设置装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,其示出了本发明实施例提供的一种虚拟化***中的存储设置方法的流程图,可以包括以下步骤:
S11:定位到添加至虚拟化***中的磁盘,并将该磁盘格式化为具有心跳功能的磁盘,心跳功能包括对虚拟化***中各个计算节点的工作状态进行监控的功能。
需要说明的是,虚拟化***中包含有多个计算节点,当虚拟化***的集群或者Domain(即一组计算节点、心跳盘和数据盘的集合,也叫集群)中添加磁盘(也即虚拟化***中添加磁盘)且该磁盘是作为心跳盘被添加的时,将该磁盘格式化为心跳盘,也即将该磁盘格式化为具有心跳功能的磁盘,其中心跳功能与现有技术中的心跳盘具有的心跳功能相同,主要作用包括对虚拟化***中各个计算节点的工作状态进行监控,以保证各个计算节点的正常运行状态。具体来说,将磁盘格式化为具有心跳功能的磁盘具体可以包括为该磁盘设置全局心跳设备的属性,以使其具有全局心跳设备应具有的心跳功能。
S12:将磁盘二次格式化为同时具有心跳功能及存储功能的磁盘,并将该磁盘挂载至各个计算节点上,存储功能包括为各个计算节点创建共享存储提供存储空间的功能。
其中将磁盘二次格式化为同时具有心跳功能及存储功能的磁盘具体为将心跳盘具有的feature和存储盘具有的feature通过参数设置的方式同时赋予一块磁盘(也即本申请中的磁盘),进行格式化操作,使磁盘同时具有心跳功能和存储功能。
本申请中涉及的上述格式化的参数传递过程可以包括:对于步骤S11中的第一次格式化后台执行format指令时只传递“--global-heartbeat”参数,此时磁盘便会具有心跳盘的心跳功能;而对于步骤S12中的二次格式化,除了传递“--global-heartbeat”参数外,还需要传递使磁盘具有存储功能的feature,如“vmstore,back-super,sparse,inline-data,clusterinfo”等。具体来说,步骤S11中第一次格式化的linux命令格式可以如下:
mkfs--global-heartbeat--H--cluster-stack=A--cluster-name=B–U uuiddevicePath(devicePath指向的磁盘只有心跳功能);
步骤S12中第二次格式化的linux命令格式可以如下:
mkfs--global-heartbeat--T vmstore--fs-feature“back-super,sparse,inline-data,clusterinfo,…”-b-C--M cluster--cluster-stack=A--cluster-name=B–U uuid devicePath(devicePath指向的磁盘同时具有心跳功能和存储功能)。
当磁盘再次作为数据盘进行存储创建时,需要对已经具有心跳功能的磁盘进行二次格式化,以将该磁盘格式化为同时具有心跳功能及存储功能的磁盘,存储功能包括为各个计算节点创建共享存储提供存储空间的功能,也即为虚拟化***创建共享存储提供磁盘,只有具有存储功能的磁盘才可以用来进行共享存储的创建。二次格式化磁盘后,基于该磁盘创建共享存储供虚拟化***中的计算节点使用,创建对应虚拟磁盘、生成快照等。另外需要说明的是,将磁盘格式化为具有心跳功能的磁盘具体可以是在磁盘上设置对应的心跳模块,由该模块实现对应心跳功能,而将磁盘格式化为具有存储功能的磁盘具体可以是在磁盘上设置对应的存储模块,由该模块实现对应存储功能。从而使得磁盘能够同时实现数据盘对应的存储功能及心跳盘具有的心跳功能,实现一盘两用。
其中,图2为现有的技术方案对应的虚拟化***在一种具体应用场景中的结构示意图,虚拟化***基于集群文件***使用心跳盘与数据盘创建共享存储,心跳盘保证集群或Domain选中各个计算节点处于正常运行状态,数据盘作创建共享存储,供虚拟化***中高级功能的实现。而图3为本发明实施例提供的上述技术方案对应的虚拟化***在同一种具体应用场景的结构示意图,图3中的心跳、数据盘即为本发明中进行二次格式化之后的磁盘,可见,本发明实施例将现有技术中的心跳盘和数据盘两盘合二为一,一盘两用;虚拟化***使用同一块磁盘,既起到心跳盘保证集群或Domain中各个计算节点的正常运行的作用,又保证其可作为数据盘创建共享存储的功能,大大提高了虚拟化***对于存储的使用效率。
本发明实施例提供的上述技术方案中,定位到添加到虚拟化***中的磁盘后,首先将该磁盘格式化为具有心跳功能的磁盘,进而将该磁盘二次格式化为同时具有心跳功能及存储功能的磁盘,其中,心跳功能对应现有技术中的心跳盘,而存储功能对应现有技术中的数据盘,从而使得一个磁盘同时具有作为心跳盘及数据盘使用,实现一盘两用,从而节省存储使用空间,有效提高了虚拟化***中的存储使用效率。
具体来说,本申请公开的上述技术方案在虚拟化***中使用同一磁盘作为心跳盘和数据盘的处理方法,打破了正常的虚拟化***中使用集群文件***创建共享存储至少需要两块共享磁盘的限制,一盘两用,降低了虚拟化***对于存储端的约束,提高了虚拟化***中对存储的使用效率,不论在虚拟化***设计方面还是在存储使用方面,均具有很高的技术价值。
另外需要说明的是,步骤S12具体可以包括:首先停止集群或者Domain服务,将磁盘二次格式化为同时具有心跳功能及存储功能的磁盘,重新启动集群或者Domain服务,然后将二次格式化后的磁盘挂载到集群或者Domain中的各个计算节点上,从而实现其对应功能。
本发明实施例提供的一种虚拟化***中的存储设置方法,将磁盘格式化为具有心跳功能的磁盘之后,还可以包括:
为磁盘设置心跳标签,心跳标签表明磁盘为具有心跳功能的磁盘。
为磁盘设置心跳标签的目的是,工作人员能够通过该标签获知磁盘已经被格式化为具有心跳功能的磁盘,以方便其对磁盘的管理。
对应的,将磁盘二次格式化为同时具有心跳功能及存储功能的磁盘之后,还可以包括:
将磁盘的心跳标签修改为存储标签,该存储标签表明磁盘为同时具有心跳功能及存储功能的磁盘。
将磁盘的心跳标签修改为存储标签的目的是,工作人员能够通过该标签获知磁盘已经被格式化为同时具有心跳功能及存储功能的磁盘,以方便其对磁盘的管理。而对于心跳标签及存储标签的设定可以由工作人员根据实际需要进行设定,在此不再赘述。
本发明实施例提供的一种虚拟化***中的存储设置方法,将磁盘格式化或者二次格式化为具有心跳功能的磁盘,可以包括:
在磁盘中设置心跳模块,并指示心跳模块实时获取各个计算节点在心跳模块中更新的时间戳,并在任一计算节点的时间戳在预设时间段内保持不变时确定该计算节点发生故障,输出对应的故障信息。
在磁盘中设置心跳模块,并由该心跳模块实现对应的心跳功能,具体来说,心跳模块中维护有各个计算节点对应的时间戳,对应的各个计算节点会定时向心跳模块中更新各个计算节点的时间戳,如果某个计算节点的时间戳在根据实际需要预先设定的一定时间(预设时间段)内保持不变时,则认定该计算几点已经脱离Domain或集群,也即该计算节点发生了故障,此时将对应的故障信息进行输出,以便于其他设备或者工作人员对该故障进行处理,保证各计算节点的正常运行。
本发明实施例提供的一种虚拟化***中的存储设置方法,还可以包括:
获取心跳模块输出的故障信息,并对发生故障的计算节点进行重启操作。
获取到心跳模块输出的故障信息后,可以对发生故障的计算节点进行重启操作,以解决该故障。如果该故障仍然存在(计算节点重启后仍然能够获取到心跳模块输出的该计算节点的故障信息),则可以将故障信息发送至指定终端,以由该终端对应的工作人员对该故障进行处理。
本发明实施例提供的一种虚拟化***中的存储设置方法,将磁盘格式化为具有心跳功能的磁盘,可以包括:
为磁盘设置对应的UUID(Universally Unique Identifier,通用唯一识别码);
将磁盘二次格式化为同时具有心跳功能及存储功能的磁盘,可以包括:
获取将磁盘格式化为具有心跳功能的磁盘时为磁盘设置的UUID,并将UUID配置给磁盘。
在将磁盘格式化为具有心跳功能的磁盘时可以为磁盘设置对应的UUID,并在对其进行二次格式化时,将获取的将磁盘格式化为具有心跳功能的磁盘时为磁盘设置的UUID配置给磁盘,也即保持磁盘的UUID不变。由此,由于磁盘的UUID没有变化,集群或者Domain中各计算节点仍然可以通过该UUID找到具体的磁盘来更新时间戳,保证集群或者Domain服务的正常运行,而该磁盘也已作为共享存储供虚拟化***的高级功能来使用,此时,磁盘既作为心跳盘又作为数据盘,一盘两用,且使虚拟化***在创建共享存储时,对于Domain或集群中磁盘二次格式化的变化实现零感知,通过同一UUID对同一磁盘进行操作,保证***中Domain(或集群)与存储的可用性。
本发明实施例还提供了一种虚拟化***中的存储设置装置,如图4所示,可以包括:
一次格式化模块11,用于:定位到添加至虚拟化***中的磁盘,并将该磁盘格式化为具有心跳功能的磁盘,心跳功能包括对虚拟化***中各个计算节点的工作状态进行监控的功能;
二次格式化模块12,用于:将磁盘二次格式化为同时具有心跳功能及存储功能的磁盘,并将该磁盘挂载至各个计算节点上,存储功能包括为各个计算节点创建共享存储提供存储空间的功能。
本发明实施例提供的一种虚拟化***中的存储设置装置,还可以包括:
一次标签设置模块,用于:将磁盘格式化为具有心跳功能的磁盘之后,为磁盘设置心跳标签,心跳标签表明磁盘为具有心跳功能的磁盘;
二次标签设置模块,用于:将磁盘二次格式化为同时具有心跳功能及存储功能的磁盘之后,将磁盘的心跳标签修改为存储标签,该存储标签表明磁盘为同时具有心跳功能及存储功能的磁盘。
本发明实施例提供的一种虚拟化***中的存储设置装置,一次格式化模块及二次格式化模块均可以包括:
心跳设置单元,用于:在磁盘中设置心跳模块,并指示心跳模块实时获取各个计算节点在心跳模块中更新的时间戳,并在任一计算节点的时间戳在预设时间段内保持不变时确定该计算节点发生故障,输出对应的故障信息。
本发明实施例提供的一种虚拟化***中的存储设置装置,还可以包括:
故障修复模块,用于:获取心跳模块输出的故障信息,并对发生故障的计算节点进行重启操作。
本发明实施例提供的一种虚拟化***中的存储设置装置,一次格式化模块可以包括:一次标识设置单元,用于为磁盘设置对应的UUID;
二次格式化模块可以包括:二次标识设置单元,用于获取将磁盘格式化为具有心跳功能的磁盘时为磁盘设置的UUID,并将UUID配置给磁盘。
本发明实施例提供的一种虚拟化***中的存储设置装置中相关部分的说明请参见本发明实施例提供的一种虚拟化***中的存储设置方法中对应部分的详细说明,在此不再赘述。
对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种虚拟化***中的存储设置方法,其特征在于,包括:
定位到添加至虚拟化***中的磁盘,并将该磁盘格式化为具有心跳功能的磁盘,所述心跳功能包括对所述虚拟化***中各个计算节点的工作状态进行监控的功能;
将所述磁盘二次格式化为同时具有所述心跳功能及存储功能的磁盘,并将该磁盘挂载至各个计算节点上,所述存储功能包括为各个计算节点创建共享存储提供存储空间的功能。
2.根据权利要求1所述的方法,其特征在于,将所述磁盘格式化为具有心跳功能的磁盘之后,还包括:
为所述磁盘设置心跳标签,所述心跳标签表明所述磁盘为具有所述心跳功能的磁盘;
对应的,将所述磁盘二次格式化为同时具有所述心跳功能及存储功能的磁盘之后,还包括:
将所述磁盘的心跳标签修改为存储标签,该存储标签表明所述磁盘为同时具有所述心跳功能及所述存储功能的磁盘。
3.根据权利要求1所述的方法,其特征在于,将所述磁盘格式化或者二次格式化为具有心跳功能的磁盘,包括:
在所述磁盘中设置心跳模块,并指示所述心跳模块实时获取各个计算节点在所述心跳模块中更新的时间戳,并在任一计算节点的时间戳在预设时间段内保持不变时确定该计算节点发生故障,输出对应的故障信息。
4.根据权利要求3所述的方法,其特征在于,还包括:
获取所述心跳模块输出的故障信息,并对发生故障的计算节点进行重启操作。
5.根据权利要求1所述的方法,其特征在于,将所述磁盘格式化为具有心跳功能的磁盘,包括:
为所述磁盘设置对应的UUID;
将所述磁盘二次格式化为同时具有所述心跳功能及存储功能的磁盘,包括:
获取将所述磁盘格式化为具有心跳功能的磁盘时为所述磁盘设置的UUID,并将所述UUID配置给所述磁盘。
6.一种虚拟化***中的存储设置装置,其特征在于,包括:
一次格式化模块,用于:定位到添加至虚拟化***中的磁盘,并将该磁盘格式化为具有心跳功能的磁盘,所述心跳功能包括对所述虚拟化***中各个计算节点的工作状态进行监控的功能;
二次格式化模块,用于:将所述磁盘二次格式化为同时具有所述心跳功能及存储功能的磁盘,并将该磁盘挂载至各个计算节点上,所述存储功能包括为各个计算节点创建共享存储提供存储空间的功能。
7.根据权利要求6所述的装置,其特征在于,还包括:
一次标签设置模块,用于:将所述磁盘格式化为具有心跳功能的磁盘之后,为所述磁盘设置心跳标签,所述心跳标签表明所述磁盘为具有所述心跳功能的磁盘;
二次标签设置模块,用于:将所述磁盘二次格式化为同时具有所述心跳功能及存储功能的磁盘之后,将所述磁盘的心跳标签修改为存储标签,该存储标签表明所述磁盘为同时具有所述心跳功能及所述存储功能的磁盘。
8.根据权利要求6所述的装置,其特征在于,所述一次格式化模块及所述二次格式化模块均包括:
心跳设置单元,用于:在所述磁盘中设置心跳模块,并指示所述心跳模块实时获取各个计算节点在所述心跳模块中更新的时间戳,并在任一计算节点的时间戳在预设时间段内保持不变时确定该计算节点发生故障,输出对应的故障信息。
9.根据权利要求8所述的装置,其特征在于,还包括:
故障修复模块,用于:获取所述心跳模块输出的故障信息,并对发生故障的计算节点进行重启操作。
10.根据权利要求6所述的装置,其特征在于,所述一次格式化模块包括:一次标识设置单元,用于为所述磁盘设置对应的UUID;
所述二次格式化模块包括:二次标识设置单元,用于获取将所述磁盘格式化为具有心跳功能的磁盘时为所述磁盘设置的UUID,并将所述UUID配置给所述磁盘。
CN201710107913.7A 2017-02-27 2017-02-27 一种虚拟化***中的存储设置方法及装置 Pending CN106873918A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710107913.7A CN106873918A (zh) 2017-02-27 2017-02-27 一种虚拟化***中的存储设置方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710107913.7A CN106873918A (zh) 2017-02-27 2017-02-27 一种虚拟化***中的存储设置方法及装置

Publications (1)

Publication Number Publication Date
CN106873918A true CN106873918A (zh) 2017-06-20

Family

ID=59169486

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710107913.7A Pending CN106873918A (zh) 2017-02-27 2017-02-27 一种虚拟化***中的存储设置方法及装置

Country Status (1)

Country Link
CN (1) CN106873918A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107239238A (zh) * 2017-07-27 2017-10-10 郑州云海信息技术有限公司 一种基于分布式锁的存储的io操作方法及装置
CN109857344A (zh) * 2019-01-30 2019-06-07 平安科技(深圳)有限公司 基于共享内存的心跳状态判断方法、装置和计算机设备
CN110502371A (zh) * 2019-08-23 2019-11-26 北京浪潮数据技术有限公司 Cfs存储域恢复方法、装置、设备及可读存储介质
CN116382850A (zh) * 2023-04-10 2023-07-04 北京志凌海纳科技有限公司 一种利用多存储心跳检测的虚拟机高可用管理装置及***
CN118069468A (zh) * 2024-04-17 2024-05-24 中信证券股份有限公司 复制状态机监测方法、设备和计算机介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1717658A (zh) * 2002-11-27 2006-01-04 甲骨文国际公司 集群***的心跳机构
CN103051470A (zh) * 2012-11-29 2013-04-17 中标软件有限公司 一种集群及其磁盘心跳的控制方法
CN103209095A (zh) * 2013-03-13 2013-07-17 广东新支点技术服务有限公司 一种基于磁盘服务锁的裂脑预防的方法和装置
CN105045533A (zh) * 2015-07-09 2015-11-11 上海爱数软件有限公司 适用于双控高可用存储***的磁盘心跳收发方法
CN105681074A (zh) * 2015-12-29 2016-06-15 北京同有飞骥科技股份有限公司 一种增强双机集群可靠、可用性的方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1717658A (zh) * 2002-11-27 2006-01-04 甲骨文国际公司 集群***的心跳机构
CN103051470A (zh) * 2012-11-29 2013-04-17 中标软件有限公司 一种集群及其磁盘心跳的控制方法
CN103209095A (zh) * 2013-03-13 2013-07-17 广东新支点技术服务有限公司 一种基于磁盘服务锁的裂脑预防的方法和装置
CN105045533A (zh) * 2015-07-09 2015-11-11 上海爱数软件有限公司 适用于双控高可用存储***的磁盘心跳收发方法
CN105681074A (zh) * 2015-12-29 2016-06-15 北京同有飞骥科技股份有限公司 一种增强双机集群可靠、可用性的方法及装置

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107239238A (zh) * 2017-07-27 2017-10-10 郑州云海信息技术有限公司 一种基于分布式锁的存储的io操作方法及装置
CN109857344A (zh) * 2019-01-30 2019-06-07 平安科技(深圳)有限公司 基于共享内存的心跳状态判断方法、装置和计算机设备
CN109857344B (zh) * 2019-01-30 2022-05-20 平安科技(深圳)有限公司 基于共享内存的心跳状态判断方法、装置和计算机设备
CN110502371A (zh) * 2019-08-23 2019-11-26 北京浪潮数据技术有限公司 Cfs存储域恢复方法、装置、设备及可读存储介质
CN110502371B (zh) * 2019-08-23 2022-05-10 北京浪潮数据技术有限公司 Cfs存储域恢复方法、装置、设备及可读存储介质
CN116382850A (zh) * 2023-04-10 2023-07-04 北京志凌海纳科技有限公司 一种利用多存储心跳检测的虚拟机高可用管理装置及***
CN116382850B (zh) * 2023-04-10 2023-11-07 北京志凌海纳科技有限公司 一种利用多存储心跳检测的虚拟机高可用管理装置及***
CN118069468A (zh) * 2024-04-17 2024-05-24 中信证券股份有限公司 复制状态机监测方法、设备和计算机介质
CN118069468B (zh) * 2024-04-17 2024-06-28 中信证券股份有限公司 复制状态机监测方法、设备和计算机介质

Similar Documents

Publication Publication Date Title
CN106873918A (zh) 一种虚拟化***中的存储设置方法及装置
CN102917025B (zh) 一种云计算平台的业务迁移方法
CN105843182B (zh) 一种基于oms的电力调度事故预案***及方法
CN103532731A (zh) 一种防止虚拟机网络配置丢失的方法和装置
WO2014150621A1 (en) Storage unit selection for virtualized storage units
CN102204188A (zh) 虚拟网络单元中的路由计算方法和主节点设备
CN102426544A (zh) 任务分配方法和***
CN108848132B (zh) 一种基于云的配电调度主站***
CN105426482B (zh) 一种图库一体的铁路10kV配电网海量监控信息HBase转存方法
CN108449394A (zh) 一种数据文件的调度方法、调度服务器及存储介质
CN105159783A (zh) 一种***任务分配方法
CN107967195A (zh) 一种基于双控存储的故障修复方法及***
CN111897643A (zh) 线程池配置***、方法、装置和存储介质
CN104850394A (zh) 分布式应用程序的管理方法和分布式***
CN104753712A (zh) 一种告警上报方法、告警上报节点及告警上报***
CN105306566A (zh) 一种云存储***中选举主控节点的方法及***
CN111224819A (zh) 分布式消息***
CN109213701A (zh) 共享io板的外设的控制方法、***、设备及存储介质
CN106534259B (zh) 基于Docker的Web数据采集方法、Web服务器及Web数据采集***
CN117201278A (zh) 一种实现信创环境云原生应用主备容灾高可用场景的方法
CN106921583A (zh) 网络设备流量控制方法及装置
CN103281202A (zh) 一种浏览器/服务器架构的***及其前端呈现方法
CN115599547A (zh) 一种数据库资源池自动化管理和分配方法及***
CN104468829A (zh) 一种基于虚拟化环境的企业it***架构的实现方法
CN104503871A (zh) 一种基于小型机***全冗余模型的实现方法

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20170620