服務(wù)器
目錄
1.什么是服務(wù)器[1]
服務(wù)器是指能向網(wǎng)絡(luò)用戶提供特定服務(wù)的軟件和硬件。這個服務(wù)器的定義包含了以下兩個方面的內(nèi)容:一方面,服務(wù)器的作用是為網(wǎng)絡(luò)提供特定的服務(wù),而人們通常會以服務(wù)器所能提供的服務(wù)來命名服務(wù)器,如提供文件共享服務(wù)的服務(wù)器稱為文件服務(wù)器,提供打印隊列共享服務(wù)的服務(wù)器稱為打印服務(wù)器等;另一方面,服務(wù)器是軟件和硬件的統(tǒng)一體,特定的服務(wù)程序需要運行在特定的硬件或一般通用的微機上才能完成服務(wù)功能,由服務(wù)程序完成服務(wù)策略,并通過硬件實現(xiàn)所需的服務(wù),如文件服務(wù)依靠大容量硬盤,打印服務(wù)需要高速打印機。
由于整個網(wǎng)絡(luò)的用戶均依靠不同的服務(wù)器提供不同的網(wǎng)絡(luò)服務(wù),因此,網(wǎng)絡(luò)服務(wù)器是網(wǎng)絡(luò)資源管理和共享的核心。網(wǎng)絡(luò)服務(wù)器的性能對整個網(wǎng)絡(luò)的共享性能有著決定性的影響。
2.服務(wù)器分類
按照不同的分類標準,服務(wù)器分為許多種?! ?
1、按網(wǎng)絡(luò)規(guī)模劃分
按網(wǎng)絡(luò)規(guī)模劃分,服務(wù)器分為工作組級服務(wù)器、部門級服務(wù)器、企業(yè)級服務(wù)器。
工作組級服務(wù)器用于聯(lián)網(wǎng)計算機在幾十臺左右或者對處理速度和系統(tǒng)可靠性要求不高的小型網(wǎng)絡(luò),其硬件配置相對比較低,可靠性不是很高?! ?
部門級服務(wù)器用于聯(lián)網(wǎng)計算機在百臺左右、對處理速度和系統(tǒng)可靠性中等的中型網(wǎng)絡(luò),其硬件配置相對較高,其可靠性居于中等水平。
企業(yè)級服務(wù)器用于聯(lián)網(wǎng)計算機在數(shù)百臺以上、對處理速度和數(shù)據(jù)安全要求最高的大型網(wǎng)絡(luò),硬件配置最高,系統(tǒng)可靠性要求最高?! ?
需要注意的是,這三種服務(wù)器之間的界限并不是絕對的,而是比較模糊的,比如工作組級服務(wù)器和部門級服務(wù)器的區(qū)別就不是太明顯,有的干脆統(tǒng)稱為“工作組/部門級”服務(wù)器?! ?
2、按架構(gòu)劃分
按照服務(wù)器的結(jié)構(gòu),可以分為CISC架構(gòu)的服務(wù)器和RISC架構(gòu)的服務(wù)器。
CISC架構(gòu)主要指的是采用英特爾架構(gòu)技術(shù)的服務(wù)器,即我們常說的“PC服務(wù)器”;RISC架構(gòu)的服務(wù)器指采用非英特爾架構(gòu)技術(shù)的服務(wù)器,如采用Power PC、Alpha、PA-RISC、Sparc等RISC CPU的服務(wù)器?! ?
RISC架構(gòu)服務(wù)器的性能和價格比CISC架構(gòu)的服務(wù)器高得多。近幾年來,隨著PC技術(shù)的迅速發(fā)展,IA架構(gòu)服務(wù)器與RISC架構(gòu)的服務(wù)器之間的技術(shù)差距已經(jīng)大大縮小,用戶基本上傾向于選擇IA架構(gòu)服務(wù)器,但是RISC架構(gòu)服務(wù)器在大型、關(guān)鍵的應(yīng)用領(lǐng)域中仍然居于非常重要的地位?! ?
3、按用途劃分
按照使用的用途,服務(wù)器又可以分為通用型服務(wù)器和專用型(或稱“功能型”)服務(wù)器,如實達的滄海系列功能服務(wù)器。
通用型服務(wù)器是沒有為某種特殊服務(wù)專門設(shè)計的可以提供各種服務(wù)功能的服務(wù)器,當前大多數(shù)服務(wù)器是通用型服務(wù)器?! ?
專用型(或稱“功能型”)服務(wù)器是專門為某一種或某幾種功能專門設(shè)計的服務(wù)器,在某些方面具有與通用型服務(wù)器有所不同。如光盤鏡像服務(wù)器是用來存放光盤鏡像的,那么需要配備大容量、高速的硬盤以及光盤鏡像軟件?! ?
4、按外觀劃分
按照服務(wù)器的外觀,可以分為臺式服務(wù)器(又稱“塔式服務(wù)器”)和機架式服務(wù)器?! ?
臺式服務(wù)器有的采用大小與立式PC臺式機大致相當?shù)臋C箱,有的采用大容量的機箱,像一個碩大的柜子一樣,有的臺式服務(wù)器可以利用外掛導(dǎo)軌改裝成機架式服務(wù)器?! ?
機架式服務(wù)器的外形看起來不像計算機,而是像交換機,有1U(1U=1.75英寸)、2U、4U等規(guī)格。
3.服務(wù)器硬件
其實服務(wù)器系統(tǒng)的硬件構(gòu)成與我們平常所接觸的電腦有眾多的相似之處,主要的硬件構(gòu)成仍然包含如下幾個主要部分:中央處理器、內(nèi)存、芯片組、I/O總線、I/O設(shè)備、電源、機箱和相關(guān)軟件。這也成了我們選購一臺服務(wù)器時所主要關(guān)注的指標。
整個服務(wù)器系統(tǒng)就像一個人,處理器就是服務(wù)器的大腦,而各種總線就像是分布于全身肌肉中的神經(jīng),芯片組就像是骨架,而I/O設(shè)備就像是通過神經(jīng)系統(tǒng)支配的人的手、眼睛、耳朵和嘴;而電源系統(tǒng)就像是血液循環(huán)系統(tǒng),它將能量輸送到身體的所有地方。
對于一臺服務(wù)器來講,服務(wù)器的性能設(shè)計目標是如何平衡各部分的性能,使整個系統(tǒng)的性能達到最優(yōu)。如果一臺服務(wù)器有每秒處理1000個服務(wù)請求的能力,但網(wǎng)卡只能接受200個請求,而硬盤只能負擔150個,而各種總線的負載能力僅能承擔100個請求的話,那這臺服務(wù)器得處理能力只能是100個請求/秒,有超過80%的處理器計算能力浪費了。 所以設(shè)計一個好服務(wù)器的最終目的就是通過平衡各方面的性能,使得各部分配合得當,并能夠充分發(fā)揮能力。我們可以從這幾個方面來衡量服務(wù)器是否達到了其設(shè)計目的;R:Reliability——可靠性;A:Availability——可用性;S:Scalability——可擴展性;U:Usability——易用性;M:Manageability——可管理性,即服務(wù)器的RASUM衡量標準。
由于服務(wù)器在網(wǎng)絡(luò)中提供服務(wù),那么這個服務(wù)的質(zhì)量對承擔多種應(yīng)用的網(wǎng)絡(luò)計算環(huán)境是非常重要的,承擔這個服務(wù)的計算機硬件必須有能力保障服務(wù)質(zhì)量。這個服務(wù)首先要有一定的容量,能響應(yīng)單位時間內(nèi)合理數(shù)量的服務(wù)器請求,同時這個服務(wù)對單個服務(wù)請求的響應(yīng)時間要盡量快,還有這個服務(wù)要在要求的時間范圍內(nèi)一直存在。
如果一個WEB服務(wù)器只能在1分鐘里處理1個主頁請求,1個以外的其他請求必須排隊等待,而這一個請求必須要3分鐘才能處理完,同時這個WEB服務(wù)器在1個小時以前可以訪問到,但一個小時以后卻連接不上了,這種WEB服務(wù)器在現(xiàn)在的Internet計算環(huán)境里是無法想象的。
現(xiàn)在的WEB服務(wù)器必須能夠同時處理上千個訪問,同時每個訪問的響應(yīng)時間要短,而且這個WEB服務(wù)器不能停機,否則這個WEB服務(wù)器就會造成訪問用戶的流失。
為達到上面的要求,作為服務(wù)器硬件必須具備如下的特點:性能,使服務(wù)器能夠在單位時間內(nèi)處理相當數(shù)量的服務(wù)器請求并保證每個服務(wù)的響應(yīng)時間;可靠性,使得服務(wù)器能夠不停機;可擴展性,使服務(wù)器能夠隨著用戶數(shù)量的增加不斷提升性能。因此我們說不能把一臺普通的PC作為服務(wù)器來使用,因為,PC遠遠達不到上面的要求。這樣我們在服務(wù)器的概念上又加上一點就是服務(wù)器必須具有承擔服務(wù)并保障服務(wù)質(zhì)量的能力。這也是區(qū)別低價服務(wù)器和PC的差異的主要方面。
在信息系統(tǒng)中,服務(wù)器主要應(yīng)用于數(shù)據(jù)庫和Web服務(wù),而PC主要應(yīng)用于桌面計算和網(wǎng)絡(luò)終端,設(shè)計根本出發(fā)點的差異決定了服務(wù)器應(yīng)該具備比PC更可靠的持續(xù)運行能力、更強大的存儲能力和網(wǎng)絡(luò)通信能力、更快捷的故障恢復(fù)功能和更廣闊的擴展空間,同時,對數(shù)據(jù)相當敏感的應(yīng)用還要求服務(wù)器提供數(shù)據(jù)備份功能。而PC機在設(shè)計上則更加重視人機接口的易用性、圖像和3D處理能力及其他多媒體性能。
4.服務(wù)器內(nèi)存
服務(wù)器內(nèi)存重要性闡述
服務(wù)器運行著企業(yè)關(guān)鍵業(yè)務(wù),一次內(nèi)存錯誤導(dǎo)致的宕機將使數(shù)據(jù)永久丟失。本身內(nèi)存作為一種電子器件,很容易出現(xiàn)各種錯誤。
因此,面臨著企業(yè)事實的壓力和本身的不足,各個廠商都早已積極推出自己獨特的服務(wù)器內(nèi)存技術(shù),像HP的“在線備份內(nèi)存”和熱插拔鏡像內(nèi)存;IBM的ChipKill內(nèi)存技術(shù)和熱更換和熱增加內(nèi)存技術(shù)。而隨著企業(yè)信息系統(tǒng)的擴展所需,內(nèi)存的密度和容量也將會得到相應(yīng)的發(fā)展。
服務(wù)器內(nèi)存性能探討
服務(wù)器內(nèi)存也是內(nèi)存,它與我們平常在電腦城所見的普通內(nèi)存在外觀和結(jié)構(gòu)上沒有什么實質(zhì)性的區(qū)別,它主要是在內(nèi)存上引入了一些新的技術(shù),僅從外觀上是不得出什么結(jié)論的。這樣或許你就擔心了,如果別人拿普通PC機的內(nèi)存條當服務(wù)器內(nèi)存條賣給你,咋辦?這一般來說可以放心,其可能性幾乎為零。因為普通PC機上的內(nèi)存在服務(wù)器上一般是不可用的,這也說明服務(wù)器內(nèi)存不能隨便為了貪便宜而用普通PC機的內(nèi)存來替代就可了事。
如今常用的服務(wù)器內(nèi)存主要有SDRAM和DDR二類,還有另一種RAMBUS內(nèi)存,是一種高性能、芯片對芯片接口技術(shù)的新一代存儲產(chǎn)品。現(xiàn)在剛興起的DDR2,也逐漸延伸到服務(wù)器內(nèi)存?,F(xiàn)代Hynix在2010年六月份已經(jīng)開始量產(chǎn)供服務(wù)器和工作站使用的DDR2內(nèi)存了。
而從技術(shù)層面來說,之所以與普通內(nèi)存有著區(qū)別,都是因為ECC。這是ErrorChecking and Correcting的簡寫。它廣泛應(yīng)用于各種領(lǐng)域的計算機指令中。ECC和奇偶校驗(Parity)類似。然而,在那些Parity只能檢測到錯誤的地方,ECC實際上可以糾正絕大多數(shù)錯誤。經(jīng)過內(nèi)存的糾錯,計算機的操作指令才可以繼續(xù)執(zhí)行。這在無形中也就保證了服務(wù)器系統(tǒng)的穩(wěn)定可靠。但ECC技術(shù)只能糾正單比特的內(nèi)存錯誤,當有多比特錯誤發(fā)生的時候,ECC內(nèi)存會生成一個不可隱藏(non-maskable interrupt)的中斷(NMI),系統(tǒng)將會自動中止運行。
5.服務(wù)器CPU
服務(wù)器CPU,顧名思義,就是在服務(wù)器上使用的CPU(Central Processing Unit中央處理器)。接觸過局域網(wǎng)絡(luò)的讀者一定知道,服務(wù)器是網(wǎng)絡(luò)中的重要設(shè)備,要接受成千上萬用戶的訪問,因此對服務(wù)器具有大數(shù)據(jù)量的快速吞吐、超強的穩(wěn)定性、長時間運行等嚴格要求。所以才將CPU比喻成計算機的“大腦”,同時CPU也是衡量服務(wù)器性能的首要指標。
目前,服務(wù)器的CPU仍按CPU的指令系統(tǒng)來區(qū)分,通常分為CISC型CPU和RISC型CPU兩類,后來又出現(xiàn)了一種64位的VLIM(Very Long Instruction Word超長指令集架構(gòu))指令系統(tǒng)的CPU。
CISC型CPU
CISC是英文“Complex Instruction Set Computer”的縮寫,中文意思是“復(fù)雜指令集”,它是指英特爾生產(chǎn)的x86(intel CPU的一種命名規(guī)范)系列CPU及其兼容CPU(其他廠商如AMD,VIA等生產(chǎn)的CPU),它基于PC機(個人電腦)體系結(jié)構(gòu)。這種CPU一般都是32位的結(jié)構(gòu),所以我們也把它成為IA-32 CPU。(IA: Intel Architecture,Intel架構(gòu))。CISC型CPU目前主要有intel的服務(wù)器CPU和AMD的服務(wù)器CPU兩類。
RISC型CPU
RISC是英文“Reduced Instruction Set Computing ”的縮寫,中文意思是“精簡指令集”。它是在CISC(Complex Instruction Set Computer)指令系統(tǒng)基礎(chǔ)上發(fā)展起來的,相對于CISC型CPU ,RISC型CPU不僅精簡了指令系統(tǒng),還采用了一種叫做“超標量和超流水線結(jié)構(gòu)”,架構(gòu)在同等頻率下,采用RISC架構(gòu)的CPU比CISC架構(gòu)的CPU性能高很多,這是由CPU的技術(shù)特征決定的。RISC型CPU與Intel和AMD的CPU在軟件和硬件上都不兼容。
6.服務(wù)器的選擇原則[2]
服務(wù)器是指客戶機/服務(wù)器(或瀏覽器用服務(wù)器)網(wǎng)絡(luò)上的一些機器,管理著應(yīng)用程序、數(shù)據(jù)和網(wǎng)絡(luò)資源。客戶機請求服務(wù),而服務(wù)器提供服務(wù)。早期的服務(wù)器主要用來管理數(shù)據(jù)文件或網(wǎng)絡(luò)打印機?,F(xiàn)在,服務(wù)器則用來完成其他各種服務(wù),如網(wǎng)絡(luò)管理、各種各樣的信息服務(wù)處理、基礎(chǔ)安全性的訪問等。
服務(wù)器可以是集中式服務(wù)器,也可以是專用服務(wù)器。集中式服務(wù)器是指將網(wǎng)絡(luò)上的多項任務(wù)集中到單個主機上,可用來處理網(wǎng)絡(luò)上的所有打印機、應(yīng)用程序和數(shù)據(jù)共享任務(wù)。集中式服務(wù)器必須是高性能的計算機,以便及時、有效地處理網(wǎng)絡(luò)上的各種請求。專用服務(wù)器則是指一臺服務(wù)器主機只對應(yīng)于一種服務(wù),如應(yīng)用程序服務(wù)器、數(shù)據(jù)文件服務(wù)器、電子郵件服務(wù)器、打印服務(wù)器等,專用服務(wù)器可以支持不同客戶,因為負載分布于多臺機器上。
總之,從邏輯上看,服務(wù)器是對應(yīng)于客戶機的一種服務(wù),一種服務(wù)程序。
作為服務(wù)器的計算機一般是高檔微型計算機或小型計算機。一般而言,選擇服務(wù)器時通常要考慮以下幾個方面的性能指標。
1)可管理性
可管理性是指服務(wù)器的管理是否方便、快捷,應(yīng)用軟件是否豐富。在可管理性方面,基于Widows NT/2000平臺的個人計算機服務(wù)器要優(yōu)于Unix服務(wù)器。
2)可用性
可用性是指在一般時間內(nèi)服務(wù)器可供訪問者正常使用的時間的百分比。.提高可用性有兩個方面的考慮:減少硬件平均故障時間和利用專用功能機制。專用功能機制可在出現(xiàn)故障時自動執(zhí)行系統(tǒng)或部件切換機制,以避免或減少意外停機。
3)高性能
這是指服務(wù)器綜合性能指標要高。主要要求在運行速度、磁盤空間、容錯能力、擴展能力、穩(wěn)定性、監(jiān)測功能及電源等方面具有較高的性能指標。尤其是硬盤和電源的熱插拔性能、網(wǎng)卡的自適應(yīng)能力的性能指標要高。
4)可擴展性
為了使服務(wù)器隨負荷的增加而平穩(wěn)升級,井保證服務(wù)器工作的穩(wěn)定性和安全性,必須考慮服務(wù)器的可擴展性能。首先在機架上要有為硬盤和電源的增加而留有的充分空間,其次主機上的插槽不但要種類齊全,而且要有一定的余量。
5)模塊化
模塊化是指電源、網(wǎng)卡、SCSI卡、硬盤等部件為模塊化結(jié)構(gòu),且都是有熱插拔功能,可以在線維護,從而使系統(tǒng)停機的可能性大大減少。特別是分布式電源技術(shù)可使每個重要部件都有自己的電源。
以上幾個方面是所有網(wǎng)站在選購服務(wù)器時要重點考慮的因素。它們之間既互相影響,又各自獨立。在具體使用時,這些方面的重要性因服務(wù)器工作任務(wù)的不同也有輕重之分,因此必須綜合權(quán)衡。此外,晶牌、價格、售后服務(wù)及廠商實力等因素也需要考慮在內(nèi)。
7.網(wǎng)絡(luò)服務(wù)器[3]
網(wǎng)絡(luò)服務(wù)器是計算機局域網(wǎng)的核心部件。網(wǎng)絡(luò)操作系統(tǒng)是在網(wǎng)絡(luò)服務(wù)器上運行的,網(wǎng)絡(luò)服務(wù)器的效率直接影響整個網(wǎng)絡(luò)的效率。因此,一般要用高檔計算機或?qū)S梅?wù)器計算機作為網(wǎng)絡(luò)服務(wù)器。網(wǎng)絡(luò)服務(wù)器主要有以下4個作用。
·運行網(wǎng)絡(luò)操作系統(tǒng),控制和協(xié)調(diào)網(wǎng)絡(luò)中各計算機之間的工作,最大限度地滿足用戶的要求,并做出響應(yīng)和處理。
·存儲和管理網(wǎng)絡(luò)中的共享資源,如數(shù)據(jù)庫、文件、應(yīng)用程序、磁盤空間、打印機、繪圖儀等。
·為各工作站的應(yīng)用程序服務(wù),如采用客戶/服務(wù)器(Client/Server)結(jié)構(gòu)使網(wǎng)絡(luò)服務(wù)器不僅擔當網(wǎng)絡(luò)服務(wù)器,而且還擔當應(yīng)用程序服務(wù)器。
·對網(wǎng)絡(luò)活動進行監(jiān)督及控制,對網(wǎng)絡(luò)進行實際管理,分配系統(tǒng)資源,了解和調(diào)整系統(tǒng)運行狀態(tài),關(guān)閉/啟動某些資源等。