熱拔插技術
熱插拔(hot-plugging或Hot Swap)功能就是允許用戶在不關閉系統,不切斷電源的情況下取出和更換損壞的硬碟、電源或板卡等部件,從而提高了系統對災難的及時恢復能力、擴展性和靈活性等,例如一些面向高端套用的磁碟鏡像系統都可以提供磁碟的熱插拔功能。
具體用學術的說法就是:熱替換(Hot replacement)、熱添加(hot expansion)和熱升級(hot upgrade),而熱插拔最早出現在伺服器領域,是為了提高伺服器用性而提出的,在我們平時用的電腦中一般都有USB接口,這種接口就能夠實現熱插拔。如果沒有熱插拔功能,即使磁碟損壞不會造成數據的丟失,用戶仍然需要暫時關閉系統,以便能夠對硬碟進行更換,而使用熱插拔技術只要簡單的打開連線開關或者轉動手柄就可以直接取出硬碟,而系統仍然可以不間斷地正常運行。
實現熱插拔需要有以下幾個方面支持:匯流排電氣特性、主機板BIOS、作業系統和設備驅動。那么我們只要確定環境符合以上特定的環境,就可以實現熱插拔。目前的系統匯流排支持部分熱插拔技術,特別是從586時代開始,系統匯流排都增加了外部匯流排 的擴展,因此這方面我們的顧慮可以消除。從1997年開始,新的BIOS中增加了即插即用功能的支持,雖然這種即插即用的支持並不代表完全的熱插拔支持,僅支持熱添加和熱替換,但這是我們熱插拔中使用最多的技術了,所以主機板BIOS這個問題也可以克服了。在作業系統方面,從Windows95開始就開始支持即插即用,但對於熱插拔支持卻很有限,直到NT 4.0開始,微軟開始注意到NT作業系統將針對伺服器領域,而這個領域中熱插拔是很關鍵的一個技術,所以作業系統中就增加了完全的熱插拔支持,並且這個特性一直延續到基NT技術的Windows 2000/XP作業系統,因此只要使用NT4.0以上的作業系統,熱插拔方面作業系統就提供了完備的支持。驅動方面,目前針對Windows NT,Novell的Netware,SCO UNIX的驅動都把熱插拔功能整合了進去,只要選擇針對以上作業系統的驅動,實現熱插拔的最後一個要素就具備了。
我們知道,在普通電腦里,USB(通用串列匯流排)接口設備和IEEE 1394接口設備等都可以實現熱插拔,而在伺服器里可實現熱插拔的部件主要有硬碟、CPU、記憶體、電源、風扇、PCI適配器、網卡等。購買伺服器時一定要注意哪些部件能夠實現熱插拔,這對以後的工作至關重要。