【技术实现步骤摘要】
本专利技术涉及存储技术,尤其涉及一种存储系统、控制集群元数据的方法及装置。
技术介绍
存储系统中,记录了数据逻辑与物理位置的映像关系的数据即集群元数据。其中,集群是指存储系统中的存储设备集群。集群元数据中包含了用户数据存储的位置信息等,如果丢失了集群元数据,将无法找到用户数据的存储位置,从而将最终导致用户数据的丢失。通常,集群元数据存储在元数据服务器中,并且,为了提高集群元数据存储的可靠性,元数据服务器一般有两台,一台为主元数据服务器,一台为备元数据服务器。其中,主元数据服务器在存储系统工作时,为客户端提供集群元数据,以使客户端根据主元数据服务器提供的集群元数据读取到存储的用户数据。备元数据服务器用来对集群元数据进行备份,当主元数据服务器不能正常工作时,备元数据服务器可替代主元数据服务器为客户端提供集群元数据。但是,当主元数据服务器和为备元数据服务器均不能正常工作时,将导致整个存储系统无法正常工作。
技术实现思路
有鉴于此,本专利技术实施例提供一种存储系统、控制集群元数据的方法及装置,用于解决现有存储系统中集群元数据丢失后,无法自动恢复的问题。第一个方面,本专利技术 ...
【技术保护点】
一种控制集群元数据的方法,其特征在于,包括:将集群元数据按照与各存储节点的相关性进行划分,得到所述各存储节点的相关元数据;所述各存储节点为所述集群元数据所属集群内的存储节点;将所述相关元数据下发到所述集群内相关的存储节点;当所述集群元数据无法获取时,从所述集群内的各存储节点获取下发的相关元数据;将获取的相关元数据构建成所述集群元数据。
【技术特征摘要】
1.一种控制集群元数据的方法,其特征在于,包括 将集群元数据按照与各存储节点的相关性进行划分,得到所述各存储节点的相关元数据;所述各存储节点为所述集群元数据所属集群内的存储节点; 将所述相关元数据下发到所述集群内相关的存储节点; 当所述集群元数据无法获取时,从所述集群内的各存储节点获取下发的相关元数据; 将获取的相关元数据构建成所述集群元数据。2.根据权利要求1所述方法,其特征在于,还包括 当所述集群内的各存储节点变更时,根据所述各存储节点的变更更新所述集群元数据,得到新的集群元数据。3.根据权利要求2所述方法,其特征在于,还包括 将所述新的集群元数据按照与剩余存储节点的相关性进行划分,得到所述剩余存储节点的新的相关元数据; 将所述新的相关元数据下发到所述剩余存储节点; 当所述新的集群元数据无法获取时,从所述剩余存储节点获取下发的新的相关元数据; 将获取的新的相关元数据构建成所述新的集群元数据。4.根据权利要求3所述方法,其特征在于,将获取的新的相关元数据构建成所述新的集群元数据之后,还包括 将所述新的集群元数据发送给元数据服务器。5.根据权利要求1-4任一项所述方法,其特征在于,将集群元数据按照与各存储节点的相关性进行划分之前,还包括 根据所述集群的存储系统启动时生成的配置文件得到所述集群元数据,或者从元数据服务器得到所述集群元数据。6.根据权利要求1-4任一项所述方法,其特征在于,将获取的相关元数据构建成所述集群元数据之后,还包括 将构建成的集群元数据发送给元数据服务器。7.一种用于控制集群元数据的方法,其特征在于,包括 接收并存储元数据控制器下发的相关元数据,所述相关元数据与本存储节点相关,由所述元数据控制器将集群元数据按照与各存储节点的相关性进行划分得到; 将所述相关元数据发送给所述元数据控制器,以使得当所述集群元数据无法获取时,所述元数据控制器将接收到的相关元数据构建成所述集群元数据。8.一种用于控制集群元数据的方法,其特征在于,包括 接收元数据控制器发送的集群元数据,所述集群元数据由所述元数据控制器将获取的相关元数据构建得到,所述相关元数据由所述元数据控制器当所述集群元数据无法获取时,从所述集群内的各存储节点获取得到; 保存接收的所述集群元数据。9.根据权利要求8所述方法,其特征在于,还包括 接收并保存所述元数据控制器发送的新的集群元数据,所述新的集群元数据由所述元数据控制器当所述集群内的各存储节点变更时,根据所述各存储节点的变更更新所述集群元数据得到。10.一种控制集群元数据的装置,其特征在于,包括 第一划分单元,用于将集群元数据按照与各存储节点的相关性进行划分,得到所述各存储节点的相关元数据;所述各存储节点为所述集群元数据所属集群内的存储节点;第一下发单元,用于将所述相关元数据下发到所述集群内相关的存储节点; 第一...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。