中国站

什么是“热插拔”?它的功能和作用是什么?

2019-07-18 18:15:05 来源:亿速云

很多用户在使用PC机(个人电脑)或者租用云服务器裸金属服务器时,经常会听到一个名词叫“热插拔”。这个名词究竟是什么意思呢?很多用户并不是很理解。今天,就来讲解一下“热插拔”的概念、功能以及它的作用。

“热插拔”( 英文:Hot Swap)是IT领域的术语, 即带电插拔,指的是在不关闭系统电源的情况下,将“模块、板卡”插入或拔出系统,而不影系统的正常工作,从而提高了系统的“可靠性、冗余性、快速维修以及对灾难的及时恢复能力”等。对于大功率模块化电源系统而言,“热插拔”技术可在维持整个电源系统电压的情况下,更换发生故障的电源模块,并保证模块化电源系统中其他电源模块正常运作。

热插拔的功能,就是允许用户在不关闭系统、不切断电源的情况下,取出和更换损坏的“硬盘、电源或板卡”等部件,从而提高了系统对灾难的及时恢复能力、扩展性和灵活性等。例如一些面向高端应用的“磁盘镜像系统”都可以提供“磁盘”的热插拔功能。具体用学术的说法就是:热替换(Hot replacement)、热添加(hot expansion) 和 热升级(hot upgrade)。

亿速云裸金属服务器,支持云硬盘的“热添加”,解决了传统物理机受限于本地硬盘容量的问题,用户可快速便捷地“创建、挂载、卸载”云硬盘,而无需关闭系统或重启服务器。

热插拔技术,是实现电源连续运行和不停机维护的关键技术。对电源设备关键部件进行冗余备份,并在不中断系统工作的条件下,更换出故障的电源和对系统进行扩容。热插拔技术,是提高电源系统可靠性最有效的方法,因此电源的热插拔技术受到越来越多的关注。

热插拔功能,在电源设计中是非常重要的。在采用“故障容限电源架构”的应用系统中,都要求带有“热插拔”功能,以满足零停机时间的要求。在热插拔过程中,“热插拔”功能要避免电压、电流产生明显波动。

热插拔,最早出现在服务器领域,是为了提高服务器的可靠性和易用性而提出的。在我们平时用的个人电脑中,一般都有“USB接口”,这种接口就能够实现“热插拔”。如果没有“热插拔”功能,即使磁盘损坏不会造成数据的丢失,用户仍然需要暂时关闭系统,以便能够对硬盘进行更换。

而使用热插拔技术,只要简单的打开连接开关或者转动手柄,就可以直接取出硬盘,系统仍然可以不间断地正常运行。

在服务器里中,可实现热插拔的部件,主要有:硬盘、CPU(中央处理器)、内存条、电源、风扇、网卡”等。购买服务器时,一定要注意哪些部件能够实现热插拔,这对以后的工作和维护管理都至关重要。

热插拔技术,在确保服务器系统可用性和稳定性方面尤为重要,已经成为服务器的标准技术。尽管不同档次的服务器,所支持的热插拔配件并不完全一样,但对于像“硬盘、电源和风扇”的热插拔技术的支持,已经成为比较常见的服务器配置了。

实现热插拔,需要有以下几个方面支持:“总线电气特性、主板BIOS、操作系统和设备驱动”。我们只要确定环境符合以上特定的环境,就可以实现热插拔。通常来说,一个完整的热插拔系统,包括:热插拔系统的“硬件”、支持热插拔的“软件”和“操作系统”、支持热插拔的“设备驱动程序”和“用户接口”。

系统中加入热插拔技术,能带来什么好处?

1、热插拔技术,可以在系统开机情况下将损坏的模块移除,还可以在开机情况下做更新或扩容,而不影响系统的正常运行。

2、由于热插拔零件的可靠度提升,还可以将它们用做断电器,而且因为热插拔能够自动恢复,有很多热插拔芯片为系统提供线路供电情况的信号,以便系统做故障分析,因此减少了成本。

另外需要注意的是,很多人对“热插拔”的理解,就是可以直接插拔使用,于是永远都是直接上手拔,其实这完全是误解。“热插拔”功能虽然主要基于硬件设计,但这些设备是否正在使用,对于其他设备的使用是否有影响,这一点仍然需要在操作系统中进行确认。确认的方式,就是在操作系统中选择相应设备,使用“卸载”或者“弹出”等功能。如果系统提示可以“卸载”或已经“弹出”,这样才能够将其拔出。

以U盘为例,当其中一些文件正在被读写时,系统会阻止用户使用“弹出”功能,这也是保证用户U盘文件完整性的措施。如果关闭所有文件仍然无法弹出时,可以将系统中驻留的“看图软件”等关闭,因为它们可能正在后台对U盘的文件进行预读取等操作。