The invention discloses a method for upgrading, online storage cluster includes the storage nodes in the cluster cluster sharing information compiled by the form of dynamic link library; private state information upgrade the nodes; in the private state information to upgrade all the node corresponding to the completion and upgrade all the nodes the cluster information sharing. Through the dynamic link library to compile and store the cluster share information of nodes in the cluster, the node cluster information sharing and the private state information are not disturbed each other, so as to realize the online upgrade of the whole storage cluster. The online upgrade method of the storage cluster provided by this application needs less collaboration objects in the process of upgrading, and the upgrade process is simpler. The application also provides a storage cluster online upgrade system, which has the above beneficial effects.
【技术实现步骤摘要】
一种存储集群在线升级方法及系统
本申请涉及SAN存储
,特别涉及一种存储集群在线升级方法及系统。
技术介绍
SAN(英文全称:StorageAreaNetwork,中文名称:存储区域网络)采用网状通道技术,通过FC交换机连接存储阵列和服务器主机,建立专用于数据存储的区域网络。存储集群是将多台存储设备中的存储空间聚合成一个能够给应用服务器提供统一访问接口和管理界面的存储池,应用可以通过该访问接口透明地访问和利用所有存储设备上的磁盘,可以充分发挥存储设备的性能和磁盘利用率。数据将会按照一定的规则从多台存储设备上存储和读取,以获得更高的并发访问性能。客户场景下,会遇到业务在线进行升级系统以满足新增特性需求、debug需求等的情况。由于在存储系统中存在多个工作节点,这些工作节点之间在正常运行过程中协同工作,需要共享整个cluster(中文名称:集群)的状态信息,比如当前cluster当中包含多少个node(中文名称:节点)、包含多少个LUN(英文全称:LogicalUnitNumber,英文简称:LUN或Lun,中文名称:逻辑单元)等;同时每个节点又维护各自独有的状态,比如当前node所属cluster的ID、本节点所属的某个LUN的IO负载情况等。综上所述,存储集群系统的在线升级相比单节点系统的在线升级复杂度更高,需要协同的对象更多、需要实现的处理逻辑更复杂。
技术实现思路
本申请的目的是提供一种存储集群在线升级方法及系统,通过隔离cluster状态和node状态的设计思路实现存储集群的在线升级功能,解决了现有存储集群升级过程中处理对象多,处理逻辑复杂的问题。 ...
【技术保护点】
一种存储集群在线升级方法,其特征在于,所述方法包括:将所述存储集群中节点的集群共享信息以动态链接库的形式编译;升级所述节点的私有状态信息;在所有所述节点对应的所述私有状态信息升级完成后,同时升级所有所述节点的所述集群共享信息。
【技术特征摘要】
1.一种存储集群在线升级方法,其特征在于,所述方法包括:将所述存储集群中节点的集群共享信息以动态链接库的形式编译;升级所述节点的私有状态信息;在所有所述节点对应的所述私有状态信息升级完成后,同时升级所有所述节点的所述集群共享信息。2.根据权利要求1所述的方法,其特征在于,将所述存储集群中节点的集群共享信息以动态链接库的形式编译之前,还包括:构建升级安装包,并将所述升级安装包上传到所述存储集群中与用户交互的配置节点;其中,所述升级安装包中包括所述集群共享信息和所述私有状态信息。3.根据权利要求1所述的方法,其特征在于,所述升级所述节点的私有状态信息之前,还包括:判断所述集群共享信息是否编译完成;若是,则升级所述节点的私有状态信息;若否,则再次将所述存储集群中节点的集群共享信息以动态链接库的形式编译。4.根据权利要求1-3任意一项所述的方法,其特征在于,所述升级所述节点的私有状态信息,包括:将所述存储集群中所有节点按每两个节点一组进行划分并标号;按标号顺序升级每组对应节点的私有状态信息。5.根据权利要求4所述的方法,其特征在于,所述集群...
【专利技术属性】
技术研发人员:杨善松,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。