熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows系統管理 >> 正文

善用Windows四把利劍提升服務器穩定性

2013-11-11 21:47:48  來源: Windows系統管理 
很多服務器管理員認為Windows服務器操作系統在穩定性上不如Linux等操作系統其實這是一個誤解雖然Windows以前的版本在穩定性與安全性上是稍有不足但是在版本中在穩定性方面有了很大的改善從某種程度上來說其穩定性已經與Unix等服務器操作系統相當在某些方面甚至是有過之而不及根據筆者的經驗只要服務器管理員善於使用下面四把利劍那麼能夠在很大程度上提升Windows服務器的穩定性這四把利劍分別是熱插拔自修復並行會話與虛擬化

  

  熱插拔讓服務器在不當機的情況下完成硬件的升級

  硬件的更新換代速度是很快的企業可能服務器剛購買一年就出來了速度更快的CPU或者由於企業數據量的增多需要增加一塊CPU以提高服務器數據處理的能力如果換成其他的服務器操作系統或者說以前的Windows操作系統需要將服務器關掉之後才能夠換上新的CPU或者內存等硬件然後再進行重新啟動顯然如此操作的話服務器就會當機用戶會有一段時間將無法訪問服務器對於需要全天運行的服務器來說這個時間雖然短暫但是可能就是很致命的

  Windows服務器操作系統具有支持熱插拔核心硬件的能力簡單的說如果服務器管理員需要增加CPU或者增加內存的話不需要關掉服務器而只需要像插U盤一樣直接插上去就可以使用這就可以避免服務器在一定時間內當機的情況以提高服務器的穩定性所以熱插拔組件這個利刃能夠在IT應用環境中實現零停機即使服務器某個核心硬件(如CPU或者內存)出現故障需要更換或者進行升級時也不需要關閉系統故在服務器上實現了熱插拔技術那麼就能夠幫助企業最小化系統停機的時間

  筆者這裡需要提醒的一點是雖然在Windows操作系統上已經有部分零件可以實現熱插拔不過這基本上是零件供應商的行為也就是說像PCI適配器等等硬件供應商已經實現了熱插拔的技術而在操作系統中則是Windows操作系統自己自帶了熱插拔的技術不僅在穩定性上有所提升而且在硬件的范圍上也有了很大的擴展兩者並不能夠相提並論

  文件或者目錄的自動修復

  在服務器維護時不少服務器管理員會抱怨服務器上的文件或者目錄會莫名其妙的損壞確實在突然斷電重啟或者病毒等原因會造成服務器上的文件或者目錄發生損壞如果問題嚴重的話(如恰巧損壞的是系統文件)則有可能導致服務器癱瘓輕一點的話就是導致用戶無法訪問某個文件雖然病毒的泛濫與服務器上的應用程序越來越復雜文件以及目錄的損壞已經嚴重影響到服務器的穩定性此時服務器管理員可能需要重新啟動服務器並使用chkdsk等工具來清理文件和目錄損壞等錯誤

  為了避免這種情況下比較好的方法是要求服務器能夠對損壞的文件或者目錄進行自動修復就好像人感冒一樣能夠自動生成白細胞來查殺細菌幫助人體恢復健康在Windows服務器操作系統中有一個NTFS自修復功能可以實現這一點自動修復NTFS技術使操作系統中一個在後台不間斷運行的輔助線程這個線程會自動監測系統中是否有損壞的文件或者目錄如果發現有的話則會進行自動修復總之這個NTFS自動修復功能能夠用於保持操作系統的可靠運行並且具有更少的系統問題

  不過筆者需要提醒的是這個功能前面帶有NTFS這個定語也就是說這個功能只針對Windows操作系統的NTFS分區有效如果采用的是FAT分區的話就無法享受這一功能帶來的優勢為此筆者經常建議客戶在使用Windows服務器操作系統的話NTFS文件系統是一個優先選擇的文件系統

  並行會話讓作業不在排隊

  在一條車道的馬路上如果車輛比較多那麼就只能夠排隊通過而如果車道一多的話車輛就可以並排通過而不用排隊等候在Windows操作系統中也有這方面的限制在早期的服務器操作系統或者其他類型的操作系統中往往只有單個Smssexe實例我們通過任務管理器可以看到這個進程這個實例又叫作會話管理子系統主要用來初始化每個會話直到服務器中含有的處理器數量為止由於只有一個Smss實例為此當有多個請求時服務器必須按順序來處理系統的請求如果服務器上部署有多個應用程序如Oracle數據庫服務器郵件系統等等這就可能會導致彼此之間相互干擾沖突不僅會降低應用程序的性能而且也會影響其穩定性

  而如果實現並行會話技術的話這種情況就有很大的改變如在一個具有四個核心處理器的服務器上可以運行個客戶會話同時登錄服務器並以處理器所支持的速率運行應用程序這也就是說即使在這台服務器上同時部署有三個不同的應用程序也不用擔心嚴重的排隊問題等等

  並行會話技術是Windows以及以後的服務器操作系統中自帶的一種技術不需要服務器管理員進行額外的配置其並行會話的數量是根據核心處理器的數量增減而變化的通常情況下其並性會話的數量為核心服務器的數量減去一在一個服務器上部署多個應用程序或者說終端服務等應用會從中受益如果企業具有這種情況那麼筆者就建議大家趕快將服務器升級到Windows以提升應用程序的性能並提高服務器的穩定性

  Hyperv提升服務器虛擬化的能力與性能

  服務器的虛擬化越來越被管理員所重視因為服務器的虛擬化能夠提升服務器對不同應用程序的兼容性而且當服務器上的應用程序比較多時還可以通過虛擬化技術為不同的應用程序虛擬多個獨立的環境以避免相互之間的干擾以提高服務器的穩定性

  雖然很早的時候就能夠實現服務器的虛擬化但是早期的虛擬化軟件是一個獨立於網絡操作系統之外的應用軟件其在性能上和穩定性上都不是很理想為此很少有服務器管理員會采用

  Hyperv在這方面有了比較大的改善Hyperv在系統的硬件抽象層和操作系統之間提供了一個中間層通過這個中間層可以在虛擬化環境中提供客戶會話以便直接與系統的硬件層通信由於這個技術不會受到主機操作系統的限制客戶繪畫的執行速度就要比在以前的虛擬化環境中執行的速度快的多簡單的說就是消除了主機操作系統的瓶頸從而提高更高的穩定性與性能

  通常情況下當需要對服務器進行升級或者進行某個應用程序的測試時可以先在服務器上搭建一個虛擬化環境來進行測試與評估等到評估的結果比較理想時再在服務器進行正式的部署由於虛擬化環境與服務器本身的應用環境相對對立為此測試評估對系統原有的應用影響就非常的小這麼操作的話就可以提高服務器的穩定性

  筆者建議如果需要在Windows操作系統上實現虛擬化環境的話那麼管理員需要首選HyperV而不要采用其他的第三方虛擬化操作軟件兩者在性能與穩定性上不可相提並論


From:http://tw.wingwit.com/Article/os/xtgl/201311/9260.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.