【技术实现步骤摘要】
云存储系统、云存储系统管理方法及中心管理节点
本申请涉及云存储
,特别是涉及云存储系统、云存储系统管理方法及中心管理节点。
技术介绍
随着互联网技术的发展,设备本地存储的短板逐步显现,云存储技术的出现很好的弥补了设备本地存储的不足。云存储系统能够为海量数据提供存储空间,数据分散到整个云存储系统的各存储节点中。当存在数据写入时,需要根据当前数据对象的EC(ErasureCode,纠删码)模式,选择足够的存储节点提供存储资源。在云存储系统中,异构存储设备通常为具备高容量、高效能、高可靠特点的独立存储设备。相关技术中,云存储系统架构如图1所示,异构存储设备作为独立存储个体连接到异构网关节点进行加载管理,当异构网关节点因为硬件故障、软件故障、掉电等原因造成异构网关节点宕机时,会造成该节点上加载的异构存储设备处于脱管状态,无法针对该异常异构网关节点加载的异构存储设备进行IO(Input/Output,输入/输出)操作。
技术实现思路
本申请实施例的目的在于提供一种云存储系统、云存储系统管理方法及中心管理节点,以减少因异构网关节点故障导致的异构存储设备处于脱管状态的情况。具体技术方案如下:第一方面,本申请实施例提供了一种云存储系统,所述系统包括:中心管理节点、多个异构网关节点、多个异构存储设备;所述多个异构存储设备的存储空间划分为多个虚拟存储卷;每个所述异构网关节点,用于管理自身加载的虚拟存储卷的IO操作;将自身的卷加载信息发送给所述中心管理节点,其中,针对任一异构网关节 ...
【技术保护点】
1.一种云存储系统,其特征在于,所述系统包括:/n中心管理节点、多个异构网关节点、多个异构存储设备;所述多个异构存储设备的存储空间划分为多个虚拟存储卷;/n每个所述异构网关节点,用于管理自身加载的虚拟存储卷的IO操作;将自身的卷加载信息发送给所述中心管理节点,其中,针对任一异构网关节点该异构网关节点的卷加载信息包括:该异构网关节点所加载的各个虚拟存储卷的标识;/n所述中心管理节点,用于接收各所述异构网关节点发送的卷加载信息,根据各所述卷加载信息,更新所述中心管理节点本地存储中相应的异构网关节点当前加载的虚拟存储卷的记录;检测各所述异构网关节点的连接状态;在检测到连接状态异常的异常异构网关节点的情况下,根据所述本地存储的记录,确定所述异常异构网关节点当前加载的虚拟存储卷,得到待迁移虚拟存储卷;在各可用异构网关节点中选取至少一个可用异构网关节点,得到目标可用异构网关节点;向所述目标可用异构网关节点发送表示加载所述待迁移虚拟存储卷的迁移消息;其中,所述可用异构网关节点为连接状态正常的异构网关节点;/n每个所述异构网关节点,还用于当接收到所述迁移消息后,加载所述迁移消息对应的待迁移虚拟存储卷。 ...
【技术特征摘要】
1.一种云存储系统,其特征在于,所述系统包括:
中心管理节点、多个异构网关节点、多个异构存储设备;所述多个异构存储设备的存储空间划分为多个虚拟存储卷;
每个所述异构网关节点,用于管理自身加载的虚拟存储卷的IO操作;将自身的卷加载信息发送给所述中心管理节点,其中,针对任一异构网关节点该异构网关节点的卷加载信息包括:该异构网关节点所加载的各个虚拟存储卷的标识;
所述中心管理节点,用于接收各所述异构网关节点发送的卷加载信息,根据各所述卷加载信息,更新所述中心管理节点本地存储中相应的异构网关节点当前加载的虚拟存储卷的记录;检测各所述异构网关节点的连接状态;在检测到连接状态异常的异常异构网关节点的情况下,根据所述本地存储的记录,确定所述异常异构网关节点当前加载的虚拟存储卷,得到待迁移虚拟存储卷;在各可用异构网关节点中选取至少一个可用异构网关节点,得到目标可用异构网关节点;向所述目标可用异构网关节点发送表示加载所述待迁移虚拟存储卷的迁移消息;其中,所述可用异构网关节点为连接状态正常的异构网关节点;
每个所述异构网关节点,还用于当接收到所述迁移消息后,加载所述迁移消息对应的待迁移虚拟存储卷。
2.根据权利要求1所述的系统,其特征在于,每个所述异构网关节点,具体用于按照预设间隔时长向所述中心管理节点发送表示自身可用的心跳信息;
所述中心管理节点,具体用于接收各所述心跳信息;根据所述心跳信息更新相应的异构网关节点的连接状态;其中,针对任一异构网关节点,当该异构网关节点的连接状态在第一预设时长内未更新过时,判定该异构网关节点的连接状态异常;所述异常异构网关节点为连接状态异常的异构网关节点;针对任一异构网关节点,当该异构网关节点的连接状态在第二预设时长内更新过时,判定该异构网关节点的连接状态正常;所述第二预设时长不小于所述预设间隔时长,所述第一预设时长不小于所述第二预设时长。
3.根据权利要求1所述的系统,其特征在于,所述中心管理节点具体用于:在检测到连接状态异常的异常异构网关节点的情况下,判断所述异常异构网关节点是否处于维护状态;若所述异常异构网关节点不处于维护状态,根据所述本地存储的记录,确定所述异常异构网关节点当前加载的虚拟存储卷,得到待迁移虚拟存储卷。
4.根据权利要求1所述的系统,其特征在于,所述中心管理节点具体用于:
在未选取迁移目标的待迁移虚拟存储卷中,选取一个待迁移虚拟存储卷;
判断是否存在第一可用异构网关节点,其中,所述第一可用异构网关节点为加载的虚拟存储卷的总容量小于容量均值、且加载的虚拟存储卷的数量小于数量均值的可用异构网关节点,所述容量均值为各所述可用异构网关节点的加载容量的均值,所述数量均值为各所述可用异构网关节点的加载数量的均值;针对任一可用异构网关节点,该可用异构网关节点的加载容量为该可用异构网关节点加载的虚拟存储卷的总容量,该可用异构网关节点的加载数量为该可用异构网关节点加载的虚拟存储卷的数量;
若存在所述第一可用异构网关节点,选取一个所述第一可用异构网关节点作为当前选取的待迁移虚拟存储卷的迁移目标,得到目标可用异构网关节点;
若不存在所述第一可用异构网关节点,判断是否存在第二可用异构网关节点,其中,所述第二可用异构网关节点为加载的虚拟存储卷的总容量小于所述容量均值、且加载的虚拟存储卷的数量不小于所述数量均值的可用异构网关节点;
若存在所述第二可用异构网关节点,选取一个所述第二可用异构网关节点作为当前选取的待迁移虚拟存储卷的迁移目标,得到目标可用异构网关节点;
若不存在所述第二可用异构网关节点,选取一个可用异构网关节点作为当前选取的待迁移虚拟存储卷的迁移目标,得到目标可用异构网关节点;
向当前选取的目标可用异构网关节点发送表示加载当前选取的待迁移虚拟存储卷的迁移消息;
在收到当前选取的目标可用异构网关节点发送的表示迁移成功的消息后,更新当前选取的目标可用异构网关节点当前加载的虚拟存储卷;
在收到当前选取的目标可用异构网关节点发送的表示迁移失败的消息后,结束当前选取的待迁移虚拟存储卷的迁移;
返回执行上述步骤:在未选取迁移目标的待迁移虚拟存储卷中,选取一个待迁移虚拟存储卷,直至不存在未选取迁移目标的待迁移虚拟存储卷。
5.根据权利要求1所述的系统,其特征在于,所述中心管理节点还用于:
依次检测各所述可用异构网关节点中是否存在第一可用异构网关节点,其中,所述第一可用异构网关节点为加载的虚拟存储卷的总容量小于容量均值、且加载的虚拟存储卷的数量小于数量均值的可用异构网关节点;
当检测到第一可用异构网关节点,判断是否存在第三可用异构网关节点,其中,所述第三可用异构网关节点为加载的虚拟存储卷的总容量大于容量均值的可用异构网关节点;
若存在所述第三可用异构网关节点,在未选取过的第三可用异构网关节点中选取一个第三可用异构网关节点;
在当前选取的第三可用异构网关节点加载的未选取过的虚拟存储卷中选取一个虚拟存储卷;
判断当前选取的第三可用异构网关节点迁移走当前选取的虚拟存储卷后,当前选取的第三可用异构网关节点加载的虚拟存储卷的总容量是否小于所述容量均值;
若不小于所述容量均值,向所述第一可用异构网关节点发送表示加载当前选取的虚拟存储卷的迁移消息;
若小于所述容量均值,判断当前选取的第三可用异构网关节点加载的虚拟存储卷是否均被选取过,若是则返回执行上述步骤:在当前选取的第三可用异构网关节点加载的未选取过的虚拟存储卷中选取一个虚拟存储卷,若否则判断是否存在未选取过的第三可用异构网关节点;
若存在未选取过的第三可用异构网关节点,返回执行上述步骤:若存在所述第三可用异构网关节点,在未选取过的第三可用异构网关节点中选取一个第三可用异构网关节点;
在接收到当前检测到的第一可用异构网关节点发送的表示迁移成功的消息后,更新所述本地存储中当前检测到的第一可用异构网关节点加载的虚拟存储卷;在接收到当前检测到的第一可用异构网关节点发送的表示迁移失败的消息后,结束针对当前检测到的第一可用异构网关节点的迁移操作;返回执行上述步骤:依次检测各所述可用异构网关节点中是否存在第一可用异构网关节点,直至各所述可用异构网关节点均检测完成。
6.根据权利要求5所述的系统,其特征在于,所述中心管理节点还用于:
若不存在未选取过的第三可用异构网关节点,判断是否存在第四可用异构网关节点,其中,所述第四可用异构网关节点为加载的虚拟存储卷的总容量不大于所述容量均值、且加载的虚拟存储卷的数量大于数量均值的可用异构网关节点;
若存在所述第四可用异构网关节点,在未选取过的第四可用异构网关节点中选取一个第四可用异构网关节点;
在当前选取的第四可用异构网关节点加载的虚拟存储卷中选取一个虚拟存储卷,向所述第一可用异构网关节点发送表示加载当前选取的虚拟存储卷的迁移消息。
7.一种云存储系统,其特征在于,所述系统包括:
中心管理节点、多个异构网关节点、多个异构存储设备;所述中心管理节点与各个异构网关节点通信连接;每个所述异构网关节点加载至少一个异构存储设备;
每个所述异构网关节点,用于管理自身加载的异构存储设备的IO操作;将自身的设备加载信息发送给所述中心管理节点,其中,针对任一异构网关节点该异构网关节点的设备加载信息包括:该异构网关节点所加载的各个异构存储设备的标识;
所述中心管理节点,用于接收各所述异构网关节点发送的设备加载信息,根据各所述设备加载信息,更新所述中心管理节点本地存储中相应的异构网关节点当前加载的异构存储设备的记录;检测各所述异构网关...
【专利技术属性】
技术研发人员:吴小鹏,夏伟强,
申请(专利权)人:杭州海康威视系统技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。