《一种硬盘热插拔处理方法、装置及节点.pdf》由会员分享,可在线阅读,更多相关《一种硬盘热插拔处理方法、装置及节点.pdf(12页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104035728 A (43)申请公布日 2014.09.10 C N 1 0 4 0 3 5 7 2 8 A (21)申请号 201410127021.X (22)申请日 2014.03.31 G06F 3/06(2006.01) (71)申请人深圳英飞拓科技股份有限公司 地址 518000 广东省深圳市南山区华侨城东 部工业区H-3栋3楼 (72)发明人叶笋 (74)专利代理机构深圳中一专利商标事务所 44237 代理人张全文 (54) 发明名称 一种硬盘热插拔处理方法、装置及节点 (57) 摘要 本发明适用于云存储数据技术领域,提供了 一种硬盘热插拔处理方法、。
2、装置及节点,方法包 括:节点检测是否发生热插操作或者热拔操作; 当检测到该热插操作时,对该硬盘执行热插操作 处理,将该硬盘加入进云存储集群;当检测到该 热拔操作时,对该硬盘执行热拔操作处理,将该硬 盘移除出该云存储集群;其中,热插操作为在该 节点中将硬盘带电插入的操作;其中,热拔操作 为在该节点中将硬盘带电拔出的操作;其中,该 节点为位于该云存储集群中的数据存储节点。在 本发明中,可以将数据写入热插操作的硬盘,也可 以将硬盘移除出该云存储集群,这样即可达到不 需要重启数据存储节点机器即可动态添加删除硬 盘的目的,也可以达到动态增减云存储集群容量 的目的。 (51)Int.Cl. 权利要求书2页。
3、 说明书7页 附图2页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书7页 附图2页 (10)申请公布号 CN 104035728 A CN 104035728 A 1/2页 2 1.一种硬盘热插拔处理方法,其特征在于,包括: 节点检测是否发生热插操作或者热拔操作; 当检测到所述热插操作时,对所述硬盘执行热插操作处理,将所述硬盘加入进云存储 集群; 当检测到所述热拔操作时,对所述硬盘执行热拔操作处理,将所述硬盘移除出所述云 存储集群; 其中,所述热插操作为在所述节点中将硬盘带电插入的操作; 其中,所述热拔操作为在所述节点中将硬盘带电拔出的操作; 其中,所述节。
4、点为位于所述云存储集群中的数据存储节点。 2.根据权利要求1所述的方法,其特征在于,所述对所述硬盘执行热插操作处理,将所 述硬盘加入进云存储集群,包括: 获取所述硬盘的预设分区名以及分区数; 根据所述预设分区名以及分区数确定所述硬盘的硬盘类型,所述硬盘类型包括集群数 据硬盘和非集群数据硬盘; 当所述硬盘的硬盘类型为集群数据硬盘时,直接将所述硬盘加入进云存储集群; 当所述硬盘的硬盘类型为非集群数据硬盘时,对所述硬盘进行分区并格式化,待分区 格式化完毕后,将所述硬盘加入进云存储集群; 其中,集群数据硬盘为经过数据存储节点分区格式化过的硬盘; 其中,非集群数据硬盘为未经过数据存储节点分区格式化过的硬。
5、盘。 3.根据权利要求1或2所述的方法,其特征在于,所述将所述硬盘加入进云存储集群, 具体为: 所述节点将所述硬盘挂载到的指定路径; 待挂载完毕后,所述节点重启数据存储节点datanode进程,以将所述硬盘加入进云存 储集群。 4.根据权利要求1所述的方法,其特征在于,所述将所述硬盘移除出所述云存储集群, 具体为: 所述节点中止数据存储节点datanode进程,并将所述硬盘进行卸载; 待卸载完毕后,所述节点重新启动所述数据存储节点datanode进程,以将所述硬盘移 除出所述云存储集群。 5.根据权利要求1所述的方法,其特征在于,在所述检测到所述热插操作或者在所述 检测到所述热拔操作之后,包括。
6、: 所述节点向所述云存储集群中的管理节点发送更新信息,以使所述云存储集群在接收 到所述更新信息后,实时更新所述节点的硬盘总容量以及所述云存储集群的硬盘总容量; 其中,当检测到所述热插操作时,所述更新信息为第一硬盘容量的信息; 其中,所述第一硬盘容量为所述节点原来的硬盘总容量加上热插的所述硬盘的硬盘容 量生成的硬盘总容量; 其中,当检测到所述热拔操作时,所述更新信息为第二硬盘容量的信息; 其中,所述第二硬盘容量为所述节点原来的硬盘总容量减去热拔的所述硬盘的硬盘容 量生成的硬盘总容量。 权 利 要 求 书CN 104035728 A 2/2页 3 6.一种硬盘热插拔装置,其特征在于,包括: 检测单。
7、元,用于节点检测是否发生热插操作或者热拔操作; 挂载单元,用于当检测到所述热插操作时,对所述硬盘执行热插操作处理,将所述硬盘 加入进云存储集群; 卸载单元,用于当检测到所述热拔操作时,对所述硬盘执行热拔操作处理,将所述硬盘 移除出所述云存储集群; 其中,所述热插操作为在所述节点中将硬盘带电插入的操作; 其中,所述热拔操作为在所述节点中将硬盘带电拔出的操作; 其中,所述节点为位于所述云存储集群中的数据存储节点。 7.根据权利要求6所述的装置,其特征在于,所述挂载单元,包括: 获取子单元,用于获取所述硬盘的预设分区名以及分区数; 确定子单元,用于根据所述预设分区名以及分区数确定所述硬盘的硬盘类型,。
8、所述硬 盘类型包括集群数据硬盘和非集群数据硬盘; 第一加入子单元,用于当所述硬盘的硬盘类型为集群数据硬盘时,直接将所述硬盘加 入进云存储集群; 第二加入子单元,用于当所述硬盘的硬盘类型为非集群数据硬盘时,对所述硬盘进行 分区并格式化,待分区格式化完毕后,将所述硬盘加入进云存储集群; 其中,集群数据硬盘为经过数据存储节点分区格式化过的硬盘; 其中,非集群数据硬盘为未经过数据存储节点分区格式化过的硬盘。 8.根据权利要求6所述的装置,其特征在于,所述卸载单元,包括 中止子单元,用于所述节点中止数据存储节点datanode进程,并将所述硬盘进行卸 载; 移除子单元,用于待卸载完毕后,所述节点重新启动。
9、所述数据存储节点datanode进 程,以将所述硬盘移除出所述云存储集群。 9.根据权利要求6所述的装置,其特征在于,还包括: 发送单元,用于所述节点向所述云存储集群中的管理节点发送更新信息,以使所述云 存储集群在接收到所述更新信息后,实时更新所述节点的硬盘总容量以及所述云存储集群 的硬盘总容量; 其中,当检测到所述热插操作时,所述更新信息为第一硬盘容量的信息; 其中,所述第一硬盘容量为所述节点原来的硬盘总容量加上热插的所述硬盘的硬盘容 量生成的硬盘总容量; 其中,当检测到所述热拔操作时,所述更新信息为第二硬盘容量的信息; 其中,所述第二硬盘容量为所述节点原来的硬盘总容量减去热拔的所述硬盘的硬。
10、盘容 量生成的硬盘总容量。 10.一种节点,其特征在于,包括权利要求6至权利要求9任意一项的硬盘热插拔装置 以及硬盘,所述硬盘与所述硬盘热插拔装置之间通过传输接口建立连接。 权 利 要 求 书CN 104035728 A 1/7页 4 一种硬盘热插拔处理方法、 装置及节点 技术领域 0001 本发明属于云存储数据技术领域,尤其涉及一种硬盘热插拔处理方法、装置及节 点。 背景技术 0002 云存储是在云计算(cloud computing)概念上延伸和发展出来的一个概念,是指 通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各种相同或不同类型的 存储设备通过应用软件集合起来协同工作,共。
11、同对外提供数据存储和业务访问功能的一个 系统。基于集群应用的云存储系统简称云存储集群。 0003 在云存储集群中,通常采用传统硬盘热插拔的处理方法,以实际为例,当硬盘带电 热插上去时,会将其挂载到对应路径,硬盘带电热拔出来时,会将对应的路径卸载。 0004 然而,在云存储集群中,通常采用传统硬盘热插拔的处理方法,其存在两个方面的 主要缺点,详述如下: 0005 第一方面,没有跟云存储集群互动,当检测到热插操作时,只会简单的将该硬盘挂 载到指定路径而已,云存储集群是无法将该硬盘加入其集群的,云存储集群无法将数据写 入该硬盘,浪费了该硬盘的容量,没有提高云存储集群容量。 0006 第二方面,当检测。
12、到热拔操作时,由于云存储集群正在使用该硬盘的路径,因此无 法将其卸载,只能提示有进程在使用此路径,无法卸载。云存储集群也无法将此硬盘排除在 外,当不断写入此无效路径时,会不断地造成写入失败,降低云存储集群的性能和数据的写 入效率。 0007 综上所述,现有云存储集群中,通常采用传统硬盘热插拔的处理方法,其无法将执 行热插操作的硬盘加入云存储集群,浪费了该硬盘的容量,执行热拔操作的硬盘移除出所 述云存储集群时,写入云存储集群此台机子上的数据会不断写入此无效路径,会不断地造 成写入失败,从而降低云存储集群的吞吐量和性能,并降低数据的传输效率。 发明内容 0008 本发明实施例的目的在于提供一种硬盘。
13、热插拔处理方法,旨在解决现有云存储集 群中,通常采用传统硬盘热插拔的处理方法,无法将执行热插操作的硬盘加入云存储集群, 浪费了该硬盘的容量,当将执行热拔操作的硬盘移除出所述云存储集群时,写入云存储集 群此台机子上的数据会不断写入此无效路径,会不断地造成写入失败,从而降低云存储集 群的吞吐量和性能,并降低数据的传输效率的问题。 0009 本发明实施例是这样实现的,一种硬盘热插拔处理方法,包括: 0010 节点检测是否发生热插操作或者热拔操作; 0011 当检测到所述热插操作时,对所述硬盘执行热插操作处理,将所述硬盘加入进云 存储集群; 0012 当检测到所述热拔操作时,对所述硬盘执行热拔操作处理。
14、,将所述硬盘移除出所 说 明 书CN 104035728 A 2/7页 5 述云存储集群; 0013 其中,所述热插操作为在所述节点中将硬盘带电插入的操作; 0014 其中,所述热拔操作为在所述节点中将硬盘带电拔出的操作; 0015 其中,所述节点为位于所述云存储集群中的数据存储节点。 0016 本发明实施例的另一目的在于提供一种硬盘热插拔装置,包括: 0017 检测单元,用于节点检测是否发生热插操作或者热拔操作; 0018 挂载单元,用于当检测到所述热插操作时,对所述硬盘执行热插操作处理,将所述 硬盘加入进云存储集群; 0019 卸载单元,用于当检测到所述热拔操作时,对所述硬盘执行热拔操作处。
15、理,将所述 硬盘移除出所述云存储集群; 0020 其中,所述热插操作为在所述节点中将硬盘带电插入的操作; 0021 其中,所述热拔操作为在所述节点中将硬盘带电拔出的操作; 0022 其中,所述节点为位于所述云存储集群中的数据存储节点。 0023 本发明实施例的另一目的在于提供一种节点,包括:上述的硬盘热插拔装置以及 硬盘,所述硬盘与所述硬盘热插拔装置之间通过传输接口建立连接。 0024 在本发明实施例中,当检测到所述热插操作时,对所述硬盘执行热插操作处理,将 所述硬盘加入进云存储集群;当检测到所述热拔操作时,对所述硬盘执行热拔操作处理,将 所述硬盘移除出所述云存储集群,解决了现有云存储集群中,。
16、无法将执行热插操作的硬盘 加入云存储集群,浪费了该硬盘的容量,也无法将执行热拔操作的硬盘移除出所述云存储 集群的问题,使得云存储集群可以将数据写入执行热插操作的硬盘,也可以将执行热拔操 作的硬盘移除出所述云存储集群,从而在不重启数据存储节点机器的情况下,实现此数据 存储节点总容量的动态增加和减少,同时实现了云存储集群总容量的动态增加和减少。 附图说明 0025 图1是本发明实施例提供的硬盘热插拔处理方法的实现流程图; 0026 图2是本发明实施例提供的硬盘热插拔处理方法步骤S102具体实现流程图; 0027 图3是本发明实施例提供的硬盘热插拔装置的结构框图。 具体实施方式 0028 为了使本发。
17、明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。 0029 以下所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。 0030 图1是本发明实施例提供的一种硬盘热插拔处理方法的实现流程图,详述如下: 0031 在步骤S101中,节点检测是否发生热插操作或者热拔操作; 0032 其中,所述热插操作为在所述节点中将硬盘带电插入的操作。 0033 其中,所述热拔操作为在所述节点中将硬盘带电拔出。
18、的操作。 0034 其中,所述节点为位于所述云存储集群中的数据存储节点。 说 明 书CN 104035728 A 3/7页 6 0035 其中,所述节点为物理机。 0036 其中,节点可通过linux内核检测热插操作或者热拔操作。 0037 以节点中运行linux系统为例,可使用linux系统自带的udev机制,通过规则文 件的配置,让linux内核检测是否发生热插操作,检测是否发生热拔操作。 0038 在步骤S102中,当检测到所述热插操作时,对所述硬盘执行热插操作处理,将所 述硬盘加入进云存储集群; 0039 其中,可使用设备管理器,调用一个自定义的脚本命令,脚本命令包括对进行热插 操作的。
19、硬盘,将所述硬盘加入进云存储集群的命令。 0040 其中,云存储集群为采用分布式系统的集群,如使用hadoop开源项目的集群。 0041 以节点中运行linux系统为例,具体实施过程如下: 0042 步骤1:使用udev,在/etc/udev/rules.d下面建立一个规则文件; 0043 步骤2:使用linux系统自带的udev机制,通过规则文件的配置,让linux内核检 测到硬盘热插时,会自动调用一个自定义的的shell脚本执行硬盘热插操作处理。 0044 其中,将所述硬盘加入进云存储集群的实施过程,在后续实施例进行描述。 0045 在步骤S103中,当检测到所述热拔操作时,对所述硬盘执行。
20、热拔操作处理,将所 述硬盘移除出所述云存储集群。 0046 其中,可使用设备管理器,调用一个自定义的脚本命令,脚本命令包括对进行热拔 操作的硬盘,将所述硬盘移除出所述云存储集群的命令。 0047 以节点中运行linux系统为例,具体实施过程如下: 0048 步骤1:使用udev,在/etc/udev/rules.d下面建立一个规则文件; 0049 步骤2:使用linux系统自带的udev机制,通过规则文件的配置,让linux内核检 测到硬盘时,会自动调用一个自定义的的shell脚本执行热拔操作处理。 0050 其中,将所述硬盘移除出所述云存储集群,在后续实施例进行描述。 0051 在本实施例中。
21、,解决现有云存储集群中,无法将执行热插操作的硬盘加入云存储 集群,浪费了该硬盘的容量,也无法将执行热拔操作的硬盘移除出所述云存储集群的问题, 热插操作时可以将数据写入该硬盘,热拔操作时可以将硬盘移除出云存储集群,从而在不 重启数据存储节点机器的情况下,提高了云存储集群的吞吐量和性能,并做到了云存储集 群总容量的动态增加和删除。 0052 参考图2,图2是对所述硬盘执行热插操作处理,将所述硬盘加入进云存储集群的 实施流程图,详述如下: 0053 在步骤S201中,获取所述硬盘的预设分区名以及分区数; 0054 在步骤S202中,根据所述预设分区名以及分区数确定所述硬盘的硬盘类型,所述 硬盘类型包。
22、括集群数据硬盘和非集群数据硬盘; 0055 其中,集群数据硬盘为经过数据存储节点分区格式化过的硬盘; 0056 其中,非集群数据硬盘为未经过数据存储节点分区格式化过的硬盘。 0057 其中,根据所述预设分区名以及分区数确定所述硬盘的硬盘类型,其实施过程如 下: 0058 检测分区名是否为预设分区名,同时检测分区数是否为预设分区数。 0059 当分区名不为预设分区名或分区数不为预设分区数时,表示该硬盘为非集群数据 说 明 书CN 104035728 A 4/7页 7 硬盘。 0060 当分区名为预设分区名同时分区数为预设分区数时,表示该硬盘为集群数据硬 盘。 0061 其中,预设分区名和预设分区。
23、数为事先设定。 0062 优选地,预设分区名设置为inf_cloud_storage_disk,预设分区数设置为1。 0063 在步骤S203中,当所述硬盘的硬盘类型为集群数据硬盘时,直接将所述硬盘加入 进云存储集群; 0064 在步骤S204中,当所述硬盘的硬盘类型为非集群数据硬盘时,对所述硬盘进行分 区格式化,待分区格式化完毕后,将所述硬盘加入进云存储集群; 0065 其中,可通过现有的任意一种支持GPT的分区工具对所述硬盘进行分区,例如: parted分区工具。 0066 可通过现有的任意一种支持xfs文件系统格式化的格式化工具对所述硬盘进行 格式化,例如:mkfs.xfs格式化工具。 。
24、0067 在本实施例中,确保了集群数据硬盘不被格式化,格式化非集群数据硬盘,从而后 续可以成功将硬盘挂载到的指定路径,可以成功写入数据。 0068 作为本发明的一个优选实施例,所述将所述硬盘加入进云存储集群,具体为: 0069 所述节点将所述硬盘挂载到的指定对应路径; 0070 待挂载完毕后,所述节点重启数据存储节点datanode进程,以将所述硬盘加入进 云存储集群。 0071 其中,在硬盘成功挂载后,所述节点重启datanode进程,这样可以让云存储集群 的数据存储节点的datanode进程可以使用新硬盘的挂载硬盘。 0072 作为本发明的一个优选实施例,所述将所述硬盘移除出所述云存储集群。
25、,具体 为: 0073 所述节点中止数据存储节点datanode进程,并将所述硬盘进行卸载; 0074 待卸载完毕后,所述节点重新启动数据存储节点datanode进程,以将所述硬盘移 除出所述云存储集群。 0075 其中,在硬盘卸载前,停掉datanode进程,硬盘卸载后再启动datanode进程,这样 可以让重启后的进程重新检测路径是否可用,当不可用时,直接在所有路径中,剔除该硬盘 所在的路径,从而达到将热拔的硬盘排除出云存储集群的目的。 0076 作为本发明的一个优选实施例,在所述检测到所述热插操作或者在所述检测到所 述热拔操作之后,包括: 0077 所述节点向所述云存储集群中的管理节点发。
26、送更新信息,以使所述云存储集群在 接收到所述更新信息后,实时更新所述节点的硬盘总容量以及所述云存储集群的硬盘总容 量; 0078 其中,当检测到所述热插操作时,所述更新信息为第一硬盘容量的信息; 0079 其中,所述第一硬盘容量为所述节点原来的硬盘总容量加上热插的所述硬盘的硬 盘容量生成的硬盘总容量; 0080 其中,当检测到所述热拔操作时,所述更新信息为第二硬盘容量的信息; 0081 其中,所述第二硬盘容量为所述节点原来的硬盘总容量减去热拔的所述硬盘的硬 说 明 书CN 104035728 A 5/7页 8 盘容量生成的硬盘总容量。 0082 其中,在所述检测到所述热插操作之后,所述节点向所。
27、述云存储集群中的管理节 点发送更新信息,所述更新信息为第一硬盘容量的信息。其中,第一硬盘容量为节点原来的 硬盘总容量加上热插的所述硬盘的硬盘容量生成的硬盘总容量。 0083 其中,节点原来的硬盘总容量指的是节点未检测到热插操作时的硬盘总容量,也 就是还没将硬盘带电插入节点时的硬盘总容量。 0084 节点向所述云存储集群中的管理节点发送更新信息,待所述云存储集群的管理节 点在接收到所述节点的新的总硬盘容量信息后,以实时更新所述节点的硬盘总容量以及所 述云存储集群的硬盘总容量。 0085 其中,在检测到所述热拔操作之后,所述节点向所述云存储集群中的管理节点发 送热拔的所述硬盘的更新信息,该更新信息。
28、为第二硬盘容量的信息,其中,第二硬盘容量为 所述节点原来的硬盘总容量减去热拔的所述硬盘的硬盘容量生成的硬盘总容量。 0086 其中,节点原来的硬盘总容量指的是节点未检测到热拔操作时的硬盘总容量,也 就是还没将硬盘带电拔出节点时的硬盘总容量。 0087 节点向所述云存储集群中的管理节点发送更新信息,以使所述云存储集群在接收 到所述节点的新的总硬盘容量信息后,实时更新所述节点的硬盘总容量以及所述云存储集 群的硬盘总容量。 0088 作为本发明的一个优选实施例,以基于hadoop开源项目的云存储集群,采用 linux系统的节点为例,详述如下: 0089 步骤1:使用udev,在/etc/udev/r。
29、ules.d下面建立一个规则文件; 0090 新添加的udev的规则文件,包括如下内容: 0091 KERNEL=“sd?“, ACTION=“add“, PROGRAM=“/bin/shsmart_mount_disk. sh/dev/%k mount format“ 0092 KERNEL=“sd?“, ACTION=“remove“, PROGRAM=“/bin/shsmart_mount_disk. sh/dev/%k umount“ 0093 其中,sd为硬盘设备名前缀。smart_mount_disk.sh为脚本名。format为脚本 smart_mount_disk.sh的第2个。
30、参数,mount为第一个参数。 0094 步骤2:使用linux系统自带的udev机制,通过上面的规则文件的配置,让linux 内核检测到硬盘时,会自动调用shell脚本smart_mount_disk.sh执行硬盘热插拔处理; 0095 其中,所用的shell脚本smart_mount_disk.sh功能: 0096 检测插上去的硬盘是否为已经分区格式化过的集群数据盘,如果是非集群数据 盘,那么就对它进行自动分区格式化处理,然后将带电热插上去的硬盘加入云存储集群。 0097 将带电热拔出来的硬盘排除出云存储集群。 0098 其中,分区采用GPT格式,格式化采用xfs文件系统。 0099 图3。
31、是本发明实施例提供的一种硬盘热插拔装置的结构框图,该装置可以运行于 具备传输接口且位于云存储集群中的各个数据存储节点,该节点为物理机、为了便于说明, 仅示出了与本实施例相关的部分。 0100 参照图3,该硬盘热插拔装置,包括: 0101 检测单元31,用于节点检测是否发生热插操作或者热拔操作; 说 明 书CN 104035728 A 6/7页 9 0102 挂载单元32,用于当检测到所述热插操作时,对所述硬盘执行热插操作处理,将所 述硬盘加入进云存储集群; 0103 卸载单元33,用于当检测到所述热拔操作时,对所述硬盘执行热拔操作处理,将所 述硬盘移除出所述云存储集群; 0104 其中,所述热。
32、插操作为在所述节点中将硬盘带电插入的操作; 0105 其中,所述热拔操作为在所述节点中将硬盘带电拔出的操作; 0106 其中,所述节点为位于所述云存储集群中的数据存储节点。 0107 进一步地,在该装置中,所述挂载单元,包括: 0108 获取子单元,用于获取所述硬盘的预设分区名以及分区数; 0109 确定子单元,用于根据所述预设分区名以及分区数确定所述硬盘的硬盘类型,所 述硬盘类型包括集群数据硬盘和非集群数据硬盘; 0110 第一加入子单元,用于当所述硬盘的硬盘类型为集群数据硬盘时,直接将所述硬 盘加入进云存储集群; 0111 第二加入子单元,用于当所述硬盘的硬盘类型为非集群数据硬盘时,对所述。
33、硬盘 进行分区并格式化,待分区格式化完毕后,将所述硬盘加入进云存储集群; 0112 其中,集群数据硬盘为经过数据存储节点分区格式化过的硬盘; 0113 其中,非集群数据硬盘为未经过数据存储节点分区格式化过的硬盘。 0114 进一步地,在该装置中,所述卸载单元,包括 0115 中止子单元,用于所述节点中止数据存储节点datanode进程,并将所述硬盘进行 卸载; 0116 移除子单元,用于待卸载完毕后,所述节点重新启动运行中的数据存储节点 datanode进程,以将所述硬盘移除出所述云存储集群。 0117 进一步地,在该装置中,还包括: 0118 发送单元,用于所述节点向所述云存储集群中的管理节。
34、点发送更新信息,以使所 述云存储集群在接收到所述更新信息后,实时更新所述节点的硬盘总容量以及所述云存储 集群的硬盘总容量; 0119 其中,当检测到所述热插操作时,所述更新信息为所述节点新的硬盘总容量信 息; 0120 其中,当检测到所述热拔操作时,所述更新信息为所述节点新的硬盘总容量信息。 0121 进一步地,一种节点,包括上述的硬盘热插拔装置以及硬盘,所述硬盘与所述硬盘 热插拔装置之间通过传输接口建立连接。 0122 本发明实施例提供的装置可以应用在前述对应的方法实施例中,详情参见上述实 施例的描述,在此不再赘述。 0123 通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发。
35、明可借 助软件加必需的通用硬件的方式来实现。基于这样的理解,本发明的技术方案本质上或者 说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在 可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机 设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。 0124 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何 说 明 书CN 104035728 A 7/7页 10 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应 涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。 说 明 书CN 104035728 A 10 1/2页 11 图1 图2 说 明 书 附 图CN 104035728 A 11 2/2页 12 图3 说 明 书 附 图CN 104035728 A 12 。