什么是服務器 服務器的構成與微機基本相似,有處理器、硬盤、內存、系統總線等,它們是針對具體的網絡應用特別制定的,因而服務器與微機在處理能力、穩定性、可靠性、安全性、可擴展性、可管理性等方面存在差異很大。尤其是隨著信息技術的進步,網絡的作用越來越明顯,對自己信息系統的數據處理能力、安全性等的要求也越來越高,如果您在進行電子商務的過程中被黑客竊走密碼、損失關鍵商業數據;如果您在自動取款機上不能正常的存取,您應該考慮在這些設備系統的幕后指揮者————服務器,而不是埋怨工作人員的素質和其他客觀條件的限制。 對于服務器而言什么最重要? 可以非常絕對的說,服務器必須具備以下特性,以便在當今的公司環境中發揮作用:服務器必須具有出色的可靠性,必須具備可用性和可擴充性。企業越來越依賴于服務器運營。這種依賴使大多數服務器功能變成了"關鍵任務"型。企業可以計算出某臺服務器在發生故障時的生產效率損失小時數,并將其轉化為金額。 可靠性 可靠性是保持可靠而一致的特性,數據完整性和在發生之前對硬件故障做出警告是可靠性的兩個方面。 冗余電源和風扇、可預報的硬盤和風扇故障以及RAID(獨立磁盤冗余陣列)系統是常見的可靠性特性例子。 高可用性 高可用性是指隨時存在并且可以立即使用的特性。它既可以指系統本身,也可以指用戶實時訪問其所需內容的能力。高可用性的另一主要方面就是從系統故障中迅速恢復的能力。高可用性系統可能使用、也可能不使用冗余組件,但是它們應該具備運行關鍵熱插拔組件的能力。熱插拔是指在電源仍然接通且系統處于正常運行之中的情況下,用新組件替換故障組件的能力。 高可用性的典型范例是檢測潛在故障并透明地重定向或將故障程序切換給其它地區或系統。例如,一些SCSI設備科研自動地將數據從難以讀取的扇區傳輸到備用扇區,而且操作系統和用戶都不會察覺到這一變化。 可擴充性 可擴充性是指增加服務器容量(在合理范圍內)的能力。不論服務器最初的容量有多大,您都可以放心,可以迅速實現容量的增加。由于訪問互聯網的用戶越來越多,而且交易量日益增加,因而最終需要升級服務器。 可擴充性的因素包括: 客戶機/服務器系統中的服務器具有許多不同的用途。但是,大致可以分為以下四類:文件服務器、打印服務器、數據庫服務器和應用服務器。另外一類服務器是綜合以上三種類型服務器的企業內聯網服務器。 文件服務器 文件服務器可以提供能夠被網絡中客戶機所共享的集中式磁盤存儲器。它們通常用來存儲程序和數據文件。通常,服務器不對數據進行處理;它只是作為數據的輸入輸出資源,本質上是一個遠程磁盤。從技術上來說,這不是合適的"客戶機/服務器",因為在真正的"客戶機/服務器"環境中,服衿饔肟突Щ餐值4砉ぷ鞲涸亍?br> 文件服務器的主要任務之一就是確保不讓兩個用戶同時更新同一個文件。它們是通過在用戶更新時鎖定文件實現的,以便其它用戶無法訪問該文件,直至第一個用戶同時更新完畢。對于文檔文件來說,通常所有文件都會被鎖定。對于數據庫文件來說,可能是鎖定個別部分或若干行,而不是禁止對整個數據表的訪問。 打印機服務器 小型企業使用打印機服務器的一個主要原因就是為了共享昂貴的打印機。某些情況下,可以將一臺計算機專門用子作一臺打印機服務器,其唯一的用途就是有條理地管理打印請求。 有時一臺計算機身兼兩職,既作打印機服務器又作文件服務器,因而性能有所降低。其它可以共享的資源還有調制解調器、傳真既和光驅。 數據庫服務器 數據庫服務器是運行SQL數據庫管理系統(DBMS)的服務器?蛻魴C將SQL請求發送該數據庫服務器;而數據庫會訪問存儲的數據庫來處理請求并將結果返還給客戶機。當談到數據庫服務器時,"服務器"可能是指計算機本身或"Microsoft SQL Server"中管理數據庫的DBMS軟件。 應用服務器 顧名思義,應用服務器是指實際運行應用程序的服務器。例如,郵件服務器就是一種應用服務器。 隨著互聯網的發展,用于為外部或內部網站提供數據的服務器的數量也在以驚人的速度增加。這些服務器有時被用作數據庫服務器,經常被用作文件服務器,而大多數情況下則是用作某種應用服務器 服務器操作系統 操作系統可以幫助或阻礙服務器正確執行其任務的能力。在選擇服務器操作系統時,需要考慮的關鍵因素包括: 與現有系統(軟件、硬件和網絡)的兼容性。 易于配置和維護。 可擴充性(可支持的處理器數量、可訪問的內存容量等) 可支持的并發用戶數量 UNIX UNIX最初是要設計成為支持小型計算機的分時操作系統,但最后卻成為了客戶機/服務器環境中最流行的服務器操作系統之一。UNIX由AT&T于1969年開發,用"C"語言編寫,而"C"編程語言也是由AT&T*開發的。因為C語言編譯器支持許多不同的平臺,所以與其它操作系統相比,UNIX被移植到了更廣泛的機器上。 與其它操作系統不同,不同廠商銷售的UNIX版本不相同。并沒有一個真正的UNIX。相反,雖然人們試圖開發一個標準的UNIX版本,但實際上卻有許多相似而不兼容的不同版本。 下面是一些UNIX軟件版本: 廠商 UNIX Sun Microsystems* Solaris* SCO*(Santa Cruz Operations) SCO UNIX IBM* AIX* Novell* UnixWare Digital* OSF/1* Hewlett-Packard* HP/UX* Windows*NTServer 最初被命名為OS/2* Version3.0( 由Microsoft* 和IBM共同開發的),后來這一操作相同被重新命名為WindowsNT,并于1993年推出。Windows NT是微軟的一款32位操作系統。它不使用DOS(磁盤操作系統),是一種獨立的操作系統。NT是Microsoft Backoffice*產品套件的一部分,該套件是專為客戶機/服務器計算環境設計的。如果您希望獲得一款全面的Microsoft Backlffice*解決方案,這款操作系統就是您的理想選擇。 1996年夏季推出了NT的最新版本――NT4.0。它采用Windows 95界面,但是又與Windows 95支持的對話框和功能有所不同。NT還具有能夠使應用程序分布在整個網絡之中的微軟DCOM界面。與Windows95一樣,它也不支持即插即用。 NetWare NetWare 是Novell*推出的一個網絡操作系統家族。它支持DOS、Windows、 OS/2和 Macclients。UNIX客戶機支持可由第三方提供。NetWare4.x服務器可以支持多達1000個并發用戶,包括實時磁盤壓縮和支持多達32個處理器的對稱多處理支持。 服務器平臺 在選擇不同的服務器平臺時,我們需要記住,現在還沒有一個適合于大型企業的通用平臺(盡管許多首席信息官希望找到這么一款解決方案,而且一些廠商聲稱已經開發出這樣的解決方案)。IT專家需要了解將服務器區分開的關鍵特性,它們應該根據它們對這些獨有特性的價值而非成本或性能聲明作出其服務器平臺決策。 選擇適用于商業和決策支持環境的適當平臺時,所依據的標準包括:復雜的處理能力、支持的有效用戶數量、存儲容量、可用性、可靠性、數據完整性、安全和災難恢復。 入門級服務器 人門級服務器是最簡單的一種計算機。它相對便宜,而且還可以很方便地從不同廠商和郵購公司購買得到。入門級服務器最易于安裝和使用。它們適用于小型網絡。但是,其可擴充能力最低。 在配置入門級服務器時,應該仔細考慮以下因素: 處理器 一般來講,應該購買經濟上能夠承受的最快的處理器。確保擁有足夠的處理能力,以滿足服務器所運行軟件的最低要求。 內存 應該盡可能得大。這一級別的絕大多數服務器具有處理128MB的能力。 擴展總線 擴展總線是指能夠將外設連接到其上的一行插槽。用戶希望獲得如PCI這樣的高速總線。確保獲得盡可能多的插槽,這樣能夠插人總線的插卡數量才不會受到限制。 磁盤驅動器 許多臺式機電腦使用價格便宜、被稱為IDE的磁盤。這對于個人用戶非常合適,然而對服務器來說卻是不夠的。與此相反,大多數入門級服務器采用SCSI驅動器來提高性能和可擴充性。雖然RAID磁盤子系統通常安裝在不同的箱中,但是仍然可以使用。 電源與機箱 所有的服務器都應該配備超大型機箱,以便擴展。務必確保擁有足夠的驅動器托架來安裝額外的磁盤驅動器、光驅和數據備份系統。還要確保電源充足,通常要求300瓦。 中檔服務器 與入門級服務器相比,中檔服務器的優勢包括:容錯能力、擴展的可靠性、可用性和可擴充性。除了其內存和硬盤容量更大之外,它們還具有處理多個處理器的能力。中檔服務器一般采用RAID子系統和高速I/O子系統來優化性能。 因為大型服務器可以替代多個小型服務器,因此,用戶必須權衡是購買多臺小型服務器,還是購買少數幾臺大型服務器。另一方面,一旦服務器發生故障,統一的服務器就很可能使整個網絡癱瘓,或者使業務功能不同用。與此相反,大型服務器具有更高的可靠性、高可用性和管理特性,因此服務器發生停機現象的可能性就非常小。數量較少的大型服務器還更易于操作,并且其費用比大量的小型服務器的維護費用低得多。 大型機 另一種選擇就是用大型機作為服務器。大型機是在存儲需要大量內存和磁盤空間的大型數據庫方面非常出色的專用機器。大型機的一個缺點就是成本。它不但價格昂貴,而且通常需要專有軟件來運行,并且其維護對員工的要求也非常高。大多數擁有大型機的企業還部署了專用服務器。大型機對許多小型企業和網絡并沒有什么意義,甚至中型企業也只是考慮使用服務器,而不是大型機身兼雙職。 要點 服務器應該具備的三個特性:可靠性、可用性和可擴充性。 四類常見的服務器包括:文件、打印、數據庫和應用服務器。 在選擇服務器操作系統時,需要考慮的重要因素包括:兼容性、易于配置與維護、可擴充能力及其所支持的用戶數量。 所有服務器的主要組件包括:處理器、內存、總線、磁盤驅動器、電源和機箱 按應用層次劃分通常也稱為"按服務器檔次劃分"或"按網絡規模"分,是服務器最為普遍的一種劃分方法,它主要根據服務器在網絡中應用的層次(或服務器的檔次來)來劃分的。要注意的是這里所指的服務器檔次并不是按服務器CPU主頻高低來劃分,而是依據整個服務器的綜合性能,特別是所采用的一些服務器專用技術來衡量的。按這種劃分方法,服務器可分為:入門級服務器、工作組級服務器、部門級服務器、企業級服務器。 1、入門級服務器 這類服務器是最基礎的一類服務器,也是最低檔的服務器。隨著PC技術的日益提高,現在許多入門級服務器與PC機的配置差不多,所以目前也有部分人認為入門級服務器與"PC服務器"等同。。 這類服務器所包含的服務器特性并不是很多,通常只具備以下幾方面特性: ·有一些基本硬件的冗余,如硬盤、電源、風扇等,但不是必須的; 這類服務器主要采用Windows或者NetWare網絡操作系統,可以充分滿足辦公室型的中小型網絡用戶的文件共享、數據處理、Internet接入及簡單數據庫應用的需求。這種服務器與一般的PC機很相似,有很多小型公司干脆就用一臺高性能的品牌PC機作為服務器,所以這種服務器無論在性能上,還是價格上都與一臺高性能PC品牌機相差無幾,如DELL最新的PowerEdge4000 SC的價格僅5808元,HP也有類似配置和價格的入門級服務器。 入門級服務器所連的終端比較有限(通常為20臺左右),況且在穩定性、可擴展性以及容錯冗余性能較差,僅適用于沒有大型數據庫數據交換、日常工作網絡流量不大,無需長期不間斷開機的小型企業。不過要說明的一點就是目前有的比較大型的服務器開發、生產廠商在后面我們要講的企業級服務器中也劃分出幾個檔次,其中最低檔的一個企業級服務器檔次就是稱之為"入門級企業級服務器",這里所講的入門級并不是與我們上面所講的"入門級"具有相同的含義,不過這種劃分的還是比較少。還有一點就是,這種服務器一般采用Intel的專用服務器CPU芯片,是基于Intel架構(俗稱"IA結構")的,當然這并不一種硬性標準規定,而是由于服務器的應用層次需要和價位的限制。 2、工作組服務器 工作組服務器是一個比入門級高一個層次的服務器,但仍屬于低檔服務器之類。從這個名字也可以看出,它只能連接一個工作組(50臺左右)那么多用戶,網絡規模較小,服務器的穩定性也不像下面我們要講的企業級服務器那樣高的應用環境,當然在其它性能方面的要求也相應要低一些。工作組服務器具有以下幾方面的主要特點: ·通常僅支持單或雙CPU結構的應用服務器(但也不是絕對的,特別是SUN的工作組服務器就有能支持多達4個處理器的工作組服務器,當然這類型的服務器價格方面也就有些不同了); 工作組服務器較入門級服務器來說性能有所提高,功能有所增強,有一定的可擴展性,但容錯和冗余性能仍不完善、也不能滿足大型數據庫系統的應用,但價格也經前者貴許多,一般相當于2 ̄3臺高性能的PC品牌機總價。 3、部門級服務器 這類服務器是屬于中檔服務器之列,一般都是支持雙CPU以上的對稱處理器結構,具備比較完全的硬件配置,如磁盤陣列、存儲托架等。部門級服務器的最大特點就是,除了具有工作組服務器全部服務器特點外,還集成了大量的監測及管理電路,具有全面的服務器管理能力,可監測如溫度、電壓、風扇、機箱等狀態參數,結合標準服務器管理軟件,使管理人員及時了解服務器的工作狀況。同時,大多數部門級服務器具有優良的系統擴展性,能夠滿足用戶在業務量迅速增大時能夠及時在線升級系統,充分保護了用戶的投資。它是企業網絡中分散的各基層數據采集單位與最高層的數據中心保持順利連通的必要環節,一般為中型企業的首選,也可用于金融、郵電等行業。 部門級服務器一般采用IBM、SUN和HP各自開發的CPU芯片,這類芯片一般是RISC結構,所采用的操作系統一般是UNIX系列操作系統,現在的LINUX也在部門級服務器中得到了廣泛應用。以前能生產部門級服務器的廠商通常只有IBM、HP、SUN、COMPAQ(現在也已并入HP)這么幾家,不過現在隨著其它一些服務器廠商開發技術的提高,現在能開發、生產部門級服務器的廠商比以前多了許多。國內也有好幾家具備這個實力,如聯想、曙光、浪潮等。當然因為并沒有一個行業標準來規定什么樣的服務器配置才能算得上部門級服務器,所以現在也有許多實力并不雄厚的企業也聲稱其擁有部門級服務器,但其產品配置卻基本上與入門級服務器沒什么差別,用戶要注意了。 部門級服務器可連接100個左右的計算機用戶、適用于對處理速度和系統可靠性高一些的中小型企業網絡,其硬件配置相對較高,其可靠性比工作組級服務器要高一些,當然其價格也較高(通常為5臺左右高性能PC機價格總和)。由于這類服務器需要安裝比較多的部件,所以機箱通常較大,采用機柜式的。 4、企業級服務器 企業級服務器是屬于高檔服務器行列,正因如此,能生產這種服務器的企業也不是很多,但同樣因沒有行業標準硬件規定企業級服務器需達到什么水平,所以現在也看到了許多本不具備開發、生產企業級服務器水平的企業聲稱自己有了企業級服務器。企業級服務器最起碼是采用4個以上CPU的對稱處理器結構,有的高達幾十個。另外一般還具有獨立的雙PCI通道和內存擴展板設計,具有高內存帶寬、大容量熱插拔硬盤和熱插拔電源、超強的數據處理能力和群集性能等。這種企業級服務器的機箱就更大了,一般為機柜式的,有的還由幾個機柜來組成,像大型機一樣。 企業級服務器產品除了具有部門級服務器全部服務器特性外,最大的特點就是它還具有高度的容錯能力、優良的擴展性能、故障預報警功能、在線診斷和RAM、PCI、CPU等具有熱插撥性能。有的企業級服務器還引入了大型計算機的許多優良特性,如IBM和SUN公司的企業級服務器。這類服務器所采用的芯片也都是幾大服務器開發、生產廠商自己開發的獨有CPU芯片,所采用的操作系統一般也是UNIX(Solaris)或LINUX。目前在全球范圍內能生產高檔企業級服務器的廠商也只有IBM、HP、SUN這么幾家,絕大多數國內外廠家的企業級服務器都只能算是中、低檔企業級服務器。企業級服務器適合運行在需要處理大量數據、高處理速度和對可靠性要求極高的金融、證券、交通、郵電、通信或大型企業。 企業級服務器用于聯網計算機在數百臺以上、對處理速度和數據安全要求非常高的大型網絡。企業級服務器的硬件配置最高,系統可靠性也最強。 上面我們對服務器從宏觀分類上進行了簡單的分類介紹,需要注意的是,這四種類型服務器之間的界限并不是絕對的,并且會隨著服務器技術的發展,各種層次的服務器技術也在不斷地變化發展,也許目前在部門級才有的技術將來某一天在入門級服務器中也必須具有。而且這幾類服務器在業界也沒有一個硬性標準來嚴格劃分它們,多數來說它們是針對各自不同生產廠家的整個服務器產品線來說的。由于服務器的型號非常多,硬件配置也有較大差別,因此,用戶不必拘泥于某某級服務器,而是應當根據自己網絡的規模和服務的需要,并適當考慮相對的冗余和系統的擴展能力,這一點相當重要。因為一個企業隨著企業規模的擴大,對服務器的要求也會隨著不斷增長,如果服務器具有較強的擴展能力的話,那就不會出現較短時間內要重新購買服務器,我們只需購買一些擴展部件怒可完成對服務器性能的升級。
服務器是一種高性能計算機,作為網絡的節點,存儲、處理網絡上80%的數據、信息,因此也被稱為網絡的靈魂。做一個形象的比喻:服務器就像是郵局的交換機,而微機、筆記本、PDA、手機等固定或移動的網絡終端,就如散落在家庭、各種辦公場所、公共場所等處的電話機。我們與外界日常的生活、工作中的電話交流、溝通,必須經過交換機,才能到達目標電話;同樣如此,網絡終端設備如家庭、企業中的微機上網,獲取資訊,與外界溝通、娛樂等,也必須經過服務器,因此也可以說是服務器在“組織”和“領導”這些設備。
服務器是用來幫助大量用戶訪問同一數據或資源。服務器可以是高效率的電腦、專用超級服務器、中檔服務器、甚至還可以是大型機。但是,它們有著對其各自正確操作都至關重要的相似要求和特性。
增加內存的能力
增加處理器的能力
增加磁盤容量的能力
操作系統的限制
與客戶機系統相反,在下列情況下可將應用程序放到服務器上:
對客戶機系統來說,應用程序的處理過于密集。
應用程序需要無法在整個企業中復制的業務邏輯。
要求一種集中式訪問和更新數據的方法。
服務器的分類
服務器的分類(上)
服務器發展到了今天,服務器的種類也是多種多樣的,適應于各種不同功能、不同應用環境下的特定服務器不斷涌現。以下是幾個主要的服務器分類標準。
一、按應用層次劃分
·通常采用SCSI接口硬盤,現在也有采用SATA串行接口的;
·部分部件支持熱插撥,如硬盤和內存等,這些也不是必須的;
·通常只有一個CPU,但不是絕對,如SUN的入門級服務順有的就可支持到2個處理器的;
·內存容量也不會很大,一般在1GB以內,但通常會采用帶ECC糾錯技術的服務器專用內存。
·可支持大容量的ECC內存和增強服務器管理功能的SM總線;
·功能較全面、可管理性強,且易于維護;
·采用Intel服務器CPU和Windows/NetWare網絡操作系統,但也有一部分是采用UNIX系列操作系統的;
·可以滿足中小型網絡用戶的數據處理、文件共享、Internet接入及簡單數據庫應用的需求。