一次典型的服務器升級總會涉及到處理、內存、存儲、連結等等一些性能的改變,它們交織成迷人的陣列。但是緊張的預算往往限制了更新,迫使你得不考慮縮減更新成本。如果經濟狀況好轉,或者在其他業務上省下了一筆錢,你就該好好升級一下服務器了,而且還要考慮:如何使這次更新對得起這筆投入。
要注意,我們正在步入一個性能向外擴展,而非向上擴展的時代,考慮更新服務器的時候,理解這一點很重要。普遍的性能問題不是由于負載過強和運算能力對單獨設備要求過高導致,而是因為負載需要啟動新增的節點來完成任務。換句話說,軟件提升性能不是問題,而是需要更多的能力應對更多的場合,這才是問題所在。這個問題通常發生在云計算技術上。因此服務器升級會帶來一些經濟意義,是一筆值得投入的投資。
有四方面因素可以考慮在現存的機器上,以便獲得服務器升級應有的效果。
內存
在服務器升級中,加內存條是見效最快的方法,有多少投入就有多少回報。隨著虛擬化的流行,內存的重要性越來越明顯。以前你只會在工作量最大的時候使用系統內存,然而你突然就發現,如今一大波系統內存都調到管理程序中去了。事實上,花一筆錢來為達到上限的系統性能增加內存,有利于通過虛擬化啟動合并來省錢。反過來,負載的響應時間在投入之后的系統上得到提升。一次內存更新可以提升系統性能,更好地利用已經購買的硬件,并且使服務器系統的使用期限增加兩到三年。
存儲區網絡或者快速存儲
如果你運氣不錯,獲得了一筆服務器升級的預算,那么考慮一下更快的局部存儲器吧。在更高的轉速下轉動的驅動可以來減少磁頭尋道時間,還有那些使用了更高速吞吐量協議(higher-speed throughput protocol)的磁盤,都將提高系統工作性能。除了性能方面的好處之外,升級你的磁盤存儲子系統,還可以減少能量消耗,現在的磁盤生產都將低能耗考慮進去了。當低能耗磁盤配上支持低能耗配置的控制器和操作系統時,能源消耗將會戲劇性地減少,在短期內,更新、更快、更易于管理的磁盤,會很快地回報你的投入。
增加網絡控制器
重申一次,隨著虛擬化在數據中心中越來越流行,擁有多網絡控制器的好處愈加重要。從資源過剩的角度來說,把分開的物理地址合并成一個邏輯連接的能力十分有用。從功能性的角度來說,擁有兩個不同網絡的硬連接可以使配置好管理更加輕松。使用機架服務器的話,這種升級可能會難一些,因為在真實的主板和機箱內,來為額外的PCI或者基于PCI Express的組件的擴展空間通常有限。不過,如果用放在不同機架的中型或者迷你塔式機器,也許有空間可以考慮加另一個以太網卡。
備份或災難恢復功能
如果有預算尚有結余,就考慮一下備用問題。災難恢復方法昂貴而且有時還會遺漏掉開始的采購過程,但它們有時也對數據中心基礎架構起到關鍵作用。總之不要拿命運做實驗。遠程訪問卡允許你遠程重啟、關機、進入控制臺等等這些只是要求你出現在服務器控制臺的工作,雖然價格不菲,但遇到問題時你就會發現它值得擁有。再考慮一下給文件和郵件服務器安裝獨立冗余磁盤陣列(RAID)或者更大型的陣列吧,一下子就把未來發展能力和防災準備的問題都解決了。當然也別忘了能源需求的問題,為系統設備購買不間斷電源(UPS)和冗余內部電源,還有熱備份,也能把好鋼用在刀刃上。