伺服器維護更新升級的原則、故障和案例
作者:Eve Cole
更新時間:2009-07-24 17:04:58
升級原則
1. 伺服器升級的目的在於解決系統某一方面的瓶頸,但升級的結果不能造成新的系統瓶頸。
升級時應該考慮針對的是伺服器哪一方面的瓶頸,但是從應用來說,不能因為簡單的升級某一部件,而造成其他效能的瓶頸。簡單舉一個例子,單CPU伺服器可以配置256MB內存,但是如果雙CPU伺服器配置256MB內存,內存肯定會成為系統的瓶頸。
2. 伺服器升級的前提是系統硬體配置可以提供使用者升級的空間。
伺服器的升級是在伺服器硬體配置有升級能力的前提下進行的,所以在網路規劃的初期,網管人員應該對應用的需求和成長有一個初期的估計,在選擇機型時,為今後的擴展預留一定的空間。
3. 升級必須針對特定的應用,而不是簡單的增加硬體。
伺服器的應用往往是專機專用,一台伺服器主要針對一種應用,這樣當伺服器出現效能上的瓶頸時,升級應該是針對這種應用的升級,而不是針對某一種元件。不能認為簡單升級單一硬體就可以滿足應用對效能的需求。
升級故障及其解決
升級可分為線上升級和離線升級。
1. 線上升級:系統在不關機的情況下,升級某一部件,系統不受任何影響。在IA架構伺服器上,熱插拔硬碟的升級和RAID等級的遷移是不用系統重新啟動的。
2. 離線升級:系統需要關機,升級需要在不帶電的情況下進行。這主要指CPU、記憶體的升級。例如CPU的升級,無論是擴充CPU或更換CPU,都建議系統重新安裝。擴展CPU時候,尤其單CPU擴展到多CPU,系統需要重新安裝SMP內核,這樣對於UNIX系統來說需要升級系統內核重新編譯,對於Windows系統來說,則需要重新安裝作業系統。又例如記憶體的升級,記憶體增加後,系統效能參數和資料庫應用參數必須進行調整。
升級案例
一台單CPU的資料庫應用伺服器(支援雙CPU系統),隨著資料量的增加和客戶端人數的增加,系統需要升級,安裝的是Unixware作業系統,如何進行?
根據使用者的應用分析,需要升級系統中的許多零件,如:CPU、記憶體、硬碟等。這樣的話升級應該包括以下步驟:
1. 備份系統資料(防止誤操作導致系統資料遺失)。
2. 斷電,離線狀態下實現硬體的升級,安裝CPU、記憶體和硬碟,注意確保硬體的規格和原主機板硬體的規格一致。
3. 重新啟動作業系統,增加CPU的License。
4. 利用RAID的特性,整合新加入的硬碟。