1.一种集群计算机设备同步升级方法,以实现所有节点设备包括主设备和各从设备的固件升级,其特征在于,所述方法包括:
上传升级固件至所述主设备的文件系统中;
所述主设备在完成固件升级后降格为从设备;
至少一从设备升格为主设备,开始本地固件升级,升级完成后降格为从设备,并开始升级重启流程。
2.根据权利要求1所述的同步升级方法,其特征在于,在所述主设备固件升级前还包括以下步骤:对所述升级固件进行同步分发。
3.根据权利要求2所述同步升级方法,其特征在于,所述方法还包括:在所述固件升级前,对固件版本信息进行判断来决定是否需要启动固件升级,判断结果为否则仅触发降格操作。
4.根据权利要求3所述的同步升级方法,其特征在于,所述升级固件同步分发是指通过镜像块设备实现所述升级固件的同步分发。
5.根据权利要求3所述的同步升级方法,其特征在于,所述升级固件同步分发是指通过节点内部传输模块实现,即通过主从设备的传输请求和响应确定所有从设备的同步传输。
6.根据权利要求4或5所述的同步升级方法,其特性在于,所述方法还包括:当所述主设备降格为从设备后,还需执行设备升级的重启操作。
7.根据权利要求6所述的同步升级方法,其特性在于,所述方法还包括:所述集群内各从设备依次执行升格操作及所述固件升级后实现整个集群的升级。
8.根据权利要求7所述的同步升级方法,其特征在于,所述方法在集群管理模块的参与下实现所述降格和所述升格的管理,同时最终判断是否所有节点设备均完成升级。
9.根据权利要求8所述的同步升级方法,其特征在于,所述方法从多个从设备中选举出主设备的过程是由集群投票选举机制实现的。
10.根据权利要求9所述的同步升级方法,其特征在于,所述升级固件同步分发过程中,如果固件传输失败或传输时间超过最大超时时长,则认为本次固件分发失败,本次集群升级失败。