![鯤鵬智能計算導論全套教學課件_第1頁](http://file4.renrendoc.com/view4/M02/17/10/wKhkGGaGYH2ATdbRAAGk_PU_qGA570.jpg)
![鯤鵬智能計算導論全套教學課件_第2頁](http://file4.renrendoc.com/view4/M02/17/10/wKhkGGaGYH2ATdbRAAGk_PU_qGA5702.jpg)
![鯤鵬智能計算導論全套教學課件_第3頁](http://file4.renrendoc.com/view4/M02/17/10/wKhkGGaGYH2ATdbRAAGk_PU_qGA5703.jpg)
![鯤鵬智能計算導論全套教學課件_第4頁](http://file4.renrendoc.com/view4/M02/17/10/wKhkGGaGYH2ATdbRAAGk_PU_qGA5704.jpg)
![鯤鵬智能計算導論全套教學課件_第5頁](http://file4.renrendoc.com/view4/M02/17/10/wKhkGGaGYH2ATdbRAAGk_PU_qGA5705.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第1章
緒論鯤鵬智能計算導論全套可編輯PPT課件1.1計算產(chǎn)業(yè)發(fā)展歷程1.2智能計算時代1.3鯤鵬計算生態(tài)學習要點1.1.1 計算時代1.0:專用計算大型計算機大型計算機又稱為大型主機,最早是指裝在體積較大的鐵框盒中的大型計算機系統(tǒng)。大型計算機使用專用處理器及配套指令集、專用操作系統(tǒng)和專用應用軟件。通常,業(yè)界提到的大型計算機特指國際商業(yè)機器(InternationalBusinessMachines,IBM)公司從System/360開始生產(chǎn)的系列計算機,有時也指由幾個特定廠商,如日立數(shù)據(jù)系統(tǒng)(HitachiDataSystems,HDS)、阿姆達爾(Amdahl)制造的兼容計算機。1.1.1 計算時代1.0:專用計算20世紀80年代以來,一部分大型計算機和小型計算機的供應商順應市場變化,放棄原有模式,加入以客戶端/服務器(Client/Server,C/S)架構(gòu)為主導的服務器陣營。隨著時間的推移,在個人計算機(PersonalComputer,PC)集群的沖擊下,無法適應這種變化的小型計算機已經(jīng)完全被淘汰,唯獨大型計算機(特指IBM系列產(chǎn)品)一息尚存,其核心原因在于,大型計算機具備極高的可靠性、可用性和可服務性(Reliability,AvailabilityandServiceability,RAS)特性及輸入/輸出(Input/Output,I/O)處理能力。可靠性:大型計算機能長時間正常運轉(zhuǎn)可用性:大型計算機的重要數(shù)據(jù)都有備份機制,能進行一定的數(shù)據(jù)恢復,大型計算機能及時檢測到可能出現(xiàn)的問題,并提前轉(zhuǎn)移正在運行的計算任務到其他計算設備上可服務性:大型計算機能實時在線診斷,精確定位問題所在,做到準確無誤地快速修復,進而快速恢復業(yè)務,降低故障影響RAS1.1.2 計算時代2.0:通用計算x86是英特爾通用計算機系列的標準編號縮寫,也表示一套通用的計算機指令集,x與處理器本身沒有任何關系,只是對所有型號帶86系統(tǒng)的簡單的通配符定義。經(jīng)過多年發(fā)展,x86架構(gòu)成為PC的主流選擇。x86與i386、i486、i586、i686等86系列或80x86泛指英特爾開發(fā)、制造的一種微處理器體系結(jié)構(gòu)。最早的名稱都是以數(shù)字來表示的,并以“86”結(jié)尾,包括英特爾8086、80186、80286、80386及80486,因此其架構(gòu)被稱為x86。1965年,英特爾創(chuàng)始人戈登·摩爾提出“摩爾定律”,即“當價格不變時,集成電路上可容納的晶體管數(shù)目大約每隔18~24個月便會增加一倍,性能也將提升一倍”。英特爾的通用計算機指令集x86架構(gòu)使計算從專用走向了通用,開啟了計算時代2.0。在個人計算機發(fā)展的歷程中,x86架構(gòu)幾乎遍布整個計算生態(tài)系統(tǒng),尤其是對服務器市場的發(fā)展而言,x86架構(gòu)做出了重大貢獻,并最終使得x86服務器市場成為全球最龐大的IT產(chǎn)品市場之一。在計算時代2.0,計算產(chǎn)業(yè)迎來更加開放、標準化和小型化的巨大變革。與此同時,單一計算架構(gòu)(x86架構(gòu))也因其自身的局限帶來了一些問題。1.1.3 計算時代3.0:智能計算該時代最顯著的特征是計算架構(gòu)從通用演變到異構(gòu)。從通用計算開始,計算的核心應用場景經(jīng)歷了從桌面互聯(lián)到移動互聯(lián)的變革,目前正走向萬物互聯(lián)。隨著下一代移動互聯(lián)網(wǎng)、物聯(lián)網(wǎng)(InternetofThings,IoT)和云計算技術的日趨成熟,當前的應用創(chuàng)新頻率越來越高,數(shù)量和種類也越來越多,云計算加邊緣計算配合移動端載體的“端、邊、云”協(xié)同方式逐漸成為主流模式,綜合應用的創(chuàng)新與變革對計算平臺提出了新挑戰(zhàn)。自2018年起,全球眾多廠商陸續(xù)推出基于高級精簡指令集機器(AdvancedRISCMachine,ARM)架構(gòu)的服務器產(chǎn)品,打破了長期被x86架構(gòu)主導的服務器市場。依賴單一CPU架構(gòu)的時代已迎來變革,計算正在邁入“多樣性時代”。當前,多種計算架構(gòu)同時存在,包括CPU、數(shù)字信號處理(DigitalSignalProcessing,DSP)、通用處理器(GeneralProcessUnit,GPU)、AI場景下的現(xiàn)場可編程門陣列(FieldProgrammableGateArray,F(xiàn)PGA)、網(wǎng)絡處理器(NetworkProcessor,NP)等。1.1計算產(chǎn)業(yè)發(fā)展歷程1.2智能計算時代1.3鯤鵬計算生態(tài)學習要點1.2.1 后“摩爾定律”時代“摩爾定律”提出后的近60年里,計算產(chǎn)業(yè)的發(fā)展軌跡驗證了其相對科學性,但它也有一定的局限性。2016年5月,《麻省理工科技評論》刊發(fā)的《摩爾定律終結(jié)》—文提出,要使摩爾定律繼續(xù)有效,就必須使用復雜的制造工藝,而該工藝高昂的成本超過了由此帶來的成本節(jié)約,在更快的速度、更低的能耗和更低的成本這3個因素中,芯片廠商只能三選二。雖然制造工藝還有一定的提升空間,但也將在15年后達到極限。在2018年“未來科學大獎頒獎典禮暨F2科學峰會”上,美國加利福尼亞大學洛杉磯分校電子工程系的薩勃拉曼尼亞·斯瓦米和杰森·吳兩位專家也談到了“摩爾定律終結(jié)”的問題,其中薩勃拉曼尼亞·斯瓦米提出使用系統(tǒng)級封裝(SysteminPackage,SIP)技術來實現(xiàn)“MorethanMoore”。與此同時,業(yè)界也在積極探索碳基半導體材料,并研究其他計算技術,如量子計算、脫氧核糖核酸(DeoxyribonucleicAcid,DNA)計算、自旋波計算等,尋求后“摩爾定律”時代的發(fā)展。1.2.2 計算產(chǎn)業(yè)新時代計算產(chǎn)業(yè)是IT的基礎,是每一次產(chǎn)業(yè)變革的驅(qū)動力,從云計算、大數(shù)據(jù)、AI到邊緣計算、IoT,都離不開強大的算力支撐。當前,隨著智慧場景的增加,智慧應用越來越普及,對算力的需求也日趨多樣化,不僅有端、邊、云不同的場景,還有更關注性能的、更關注能耗的、更關注時延的,以及更關注產(chǎn)品耐受性的場景。服務器的算力形態(tài)已經(jīng)從傳統(tǒng)應用自上而下的“前端主機-應用主機-數(shù)據(jù)庫主機”的煙囪架構(gòu),發(fā)展到以共享為核心的虛擬化、云化架構(gòu),進而發(fā)展到現(xiàn)在的AI計算、邊緣計算、高性能計算(HighPerformanceComputing,HPC)。計算架構(gòu)正面臨越來越多不同類型的計算需求,既要能適應不同的算力需求,又要在部署、管理、運維等方面予以優(yōu)化和適配。在此情形下,計算產(chǎn)業(yè)面臨著兩大挑戰(zhàn):一是如何突破傳統(tǒng)服務器的算力瓶頸,二是如何有效降低運維管理成本。1.2.2 計算產(chǎn)業(yè)新時代華為“無邊界計算”服務器戰(zhàn)略1.2.2 計算產(chǎn)業(yè)新時代華為智能計算通過加速部件來實現(xiàn)整個系統(tǒng)的性能優(yōu)化,從計算到數(shù)據(jù)讀寫,再到網(wǎng)絡的各個環(huán)節(jié),都有相應的加速部件來實現(xiàn)系統(tǒng)層面的優(yōu)化,具體包括以下3個層面。ACB處理器層面數(shù)據(jù)讀寫層面網(wǎng)絡層面通過節(jié)點互連控制器,實現(xiàn)多個CPU互連、協(xié)同工作。通過研發(fā)智能固態(tài)硬盤(SolidStateDisk,SSD)控制器,提升讀寫I/O性能、降低讀寫時延。網(wǎng)絡層面:通過研發(fā)智能網(wǎng)絡控制器,把之前需要在CPU上完成的工作移交給網(wǎng)絡控制器,從而提升系統(tǒng)整體性能。1.1計算產(chǎn)業(yè)發(fā)展歷程1.2智能計算時代1.3鯤鵬計算生態(tài)學習要點1.3 鯤鵬計算生態(tài)鯤鵬計算生態(tài)是基于鯤鵬處理器的基礎軟硬件設施、行業(yè)應用及服務,涵蓋從底層硬件、基礎軟件到行業(yè)應用的全產(chǎn)業(yè)鏈條。面向智能計算時代,華為和行業(yè)參與者一起構(gòu)建鯤鵬計算生態(tài),共同為各行業(yè)提供基于鯤鵬處理器的領先IT基礎設施及行業(yè)應用。1.3.1
鯤鵬計算硬件體系概覽智能加速引擎和智能管理引擎包含華為自研的SSD和智能網(wǎng)卡,以及跨平臺管理的FusionDirector智能管理軟件。鯤鵬通用計算平臺包括鯤鵬處理器的TaiShan服務器、鯤鵬開發(fā)套件(KunpengDevKit)、鯤鵬主板和開源系列軟件。其中,TaiShan服務器是華為自有品牌產(chǎn)品,而鯤鵬主板用于供應給參與鯤鵬計算生態(tài)建設的合作廠商。Atlas人工智能計算平臺可為不同應用場景提供AI算力,包括板卡部件級產(chǎn)品Atlas200/300系列、小型工作站Atlas500系列、邊緣和數(shù)據(jù)中心Atlas800系列、集群產(chǎn)品Atlas900系列等。1.3.2 鯤鵬開源軟件概覽openEuler操作系統(tǒng)01OPTION操作系統(tǒng)EulerOS的名稱源自著名數(shù)學家萊昂哈德·歐拉,它是一款基于Linux內(nèi)核的操作系統(tǒng),支持x86和ARM等多種處理器架構(gòu)。在十多年的發(fā)展歷程中,EulerOS始終以安全、穩(wěn)定、高效為目標,成功支持了華為的計算產(chǎn)品和解決方案,成為國際上頗具影響力的操作系統(tǒng)。EulerOS在華為內(nèi)部已有十多年的技術積累,廣泛應用于華為內(nèi)部產(chǎn)品,并且華為已基于對鯤鵬處理器的深刻理解,在性能、可靠性、安全性等方面對其進行了深度優(yōu)化,以保證這一操作系統(tǒng)為鯤鵬計算生態(tài)提供足夠的支撐。為促進鯤鵬計算生態(tài)建設,華為將EulerOS開源為openEuler,簡稱“歐拉”,它適用于數(shù)據(jù)庫、大數(shù)據(jù)、云計算、AI等應用場景,同時,它也是一個面向全球的操作系統(tǒng)開源社區(qū)。1.3.2 鯤鵬開源軟件概覽openEuler操作系統(tǒng)01OPTIONopenEuler操作系統(tǒng)主要面向服務器,通過創(chuàng)新架構(gòu)、全棧優(yōu)化,打造全場景協(xié)同的統(tǒng)一操作系統(tǒng),為多樣化架構(gòu)釋放算力。openEuler的主要組件包括基礎加速庫、虛擬化、內(nèi)核、驅(qū)動、編譯器、操作系統(tǒng)工具、OpenJDK等,具體介紹如下。應用中間層:提供了多種類型的中間件,提供數(shù)據(jù)庫、桌面、機密計算等系統(tǒng)軟件,支持openEuler上的應用軟件共享資源。運行時及加速庫:層提供了程序運行時庫(如華為畢昇JDK)和加速庫。其中,JDK是Java開發(fā)工具包的簡稱。虛擬化及容器層:提供了虛擬化和容器能力,用戶可以根據(jù)需求選擇使用。iSulad通用容器引擎是一種新容器技術,可提供統(tǒng)一架構(gòu)設計來滿足通信技術(CommunicationTechnology,CT)和IT領域的不同需求。內(nèi)核層:為應用程序提供了多種對計算機硬件進行安全訪問的系統(tǒng)調(diào)用,負責管理系統(tǒng)的進程、內(nèi)存、設備驅(qū)動程序、文件和網(wǎng)絡系統(tǒng)等。(1)(2)(3)(4)1.3.2 鯤鵬開源軟件概覽openGauss數(shù)據(jù)庫02OPTIONopenGauss是一款開源關系數(shù)據(jù)庫管理系統(tǒng)(RelationalDatabaseManagementSystem,RDBMS),采用木蘭寬松許可證v2發(fā)行,支持鯤鵬和x86處理器,支持openEuler、Ubuntu等Linux操作系統(tǒng)。openGauss的內(nèi)核源自PostgreSQL。openGauss深度融合華為在數(shù)據(jù)庫領域多年的經(jīng)驗,結(jié)合企業(yè)級場景需求,持續(xù)構(gòu)建競爭力特性。同時,它作為一個開源、免費的數(shù)據(jù)庫平臺,鼓勵社區(qū)貢獻與合作。openGauss是典型的單機數(shù)據(jù)庫,支持一主多備部署,最多可支持8臺備機。1.3.2 鯤鵬開源軟件概覽openGauss數(shù)據(jù)庫02OPTIONopenGauss系統(tǒng)架構(gòu)如圖所示,業(yè)務數(shù)據(jù)存儲在單個物理節(jié)點上,數(shù)據(jù)訪問任務被推送到服務節(jié)點執(zhí)行,通過服務器的高并發(fā),實現(xiàn)對數(shù)據(jù)處理的快速響應。同時,可以通過日志復制把數(shù)據(jù)復制到備機上,提供數(shù)據(jù)的高可靠性和讀擴展能力。1.3.2 鯤鵬開源軟件概覽openLooKeng數(shù)據(jù)虛擬化引擎03OPTIONopenLooKeng的LooKeng取自我國著名數(shù)學家華羅庚的英文名(威妥瑪拼寫)Loo-kengHua。同時,LooKeng的發(fā)音也與英文Looking相近,意為查詢、分析各種數(shù)據(jù),使大數(shù)據(jù)分析更簡單。openLooKeng能支持數(shù)據(jù)探索、即席查詢和批處理等操作,具有100+毫秒~1分鐘級的近實時時延且無須移動數(shù)據(jù)。openLooKeng還支持層次化部署,使地理上遠程的openLooKeng集群能參與同一個查詢。利用跨區(qū)域查詢的優(yōu)化能力,openLooKeng使遠程數(shù)據(jù)的查詢可以接近本地查詢的性能。openLooKeng是一個“開箱即用”的引擎,支持在任何地點(包括遠程數(shù)據(jù)源)對任何數(shù)據(jù)進行原位分析。它通過SQL2003接口提供所有數(shù)據(jù)的全局視圖。openLooKeng具有高可用性(HighAvailability,HA)、自動伸縮特性,支持內(nèi)置緩存和索引等功能,為企業(yè)級工作負載提供所需的可靠性。openLooKeng使用業(yè)界著名的開源SQL引擎Presto來提供交互式查詢、分析能力,并在融合場景查詢、跨數(shù)據(jù)中心/云、數(shù)據(jù)源擴展、性能、可靠性、安全性等方面深耕,讓數(shù)據(jù)治理與使用更簡單。2019年7月,華為云宣布,基于鯤鵬的首批鯤鵬云基礎服務和鯤鵬凌云伙伴計劃正式發(fā)布,向產(chǎn)業(yè)全面釋放鯤鵬新算力,加速企業(yè)創(chuàng)新升級。華為云發(fā)布的第一批基礎云服務包括鯤鵬裸金屬服務器(BareMetalServer,BMS)、鯤鵬彈性云服務器(ElasticCloudServer,ECS)、鯤鵬Kubernetes容器和鯤鵬Serverless容器,通過不同顆粒度的基礎云服務,滿足用戶多樣化的應用和部署要求。1.3.3
鯤鵬云計算技術概覽右圖所示為華為鯤鵬云基于鯤鵬處理器、存儲控制、網(wǎng)絡控制、板載管理、AI等多元化芯片,構(gòu)建以TaiShan服務器、華為存儲、華為網(wǎng)絡設備等為基礎設施的智能云數(shù)據(jù)中心。1.3.4
鯤鵬社區(qū)及三大開源社區(qū)鯤鵬社區(qū)是華為為鯤鵬開發(fā)者提供的一站式資源獲取和技術交流平臺,提供完善的軟件資源、技術知識、產(chǎn)品方案、生態(tài)政策、交易平臺,匯聚全棧的資源和經(jīng)驗,以幫助鯤鵬開發(fā)者、技術愛好者的技能增長。與此同時,openEuler、openGauss和openLooKeng三大開源社區(qū)通過開放社區(qū)形式與全球開發(fā)者共同構(gòu)建開放、多元和架構(gòu)包容的軟件生態(tài)體系。學習進步!鯤鵬智能計算導論第2章
計算機與服務器鯤鵬智能計算導論2.1服務器發(fā)展概述2.2計算機結(jié)構(gòu)2.3計算平臺的性能指標與測試學習要點2.1.1 計算機硬件的發(fā)展歷程1942年,美國賓夕法尼亞大學研發(fā)出世界上第一臺電子數(shù)字計算機——電子數(shù)字積分計算機(ElectronicNumericalIntegratorAndComputer,ENIAC),共采用約18000個電子管,能耗約為150kW,重約30t,每秒能做5000次加法運算。盡管ENIAC存儲容量較小且工作可靠性一般,但作為人類歷史上第一臺電子數(shù)字計算機,它的出現(xiàn)有著劃時代的意義。在ENIAC誕生后,計算機性能發(fā)生了巨大變化。業(yè)內(nèi)習慣把計算機的發(fā)展階段劃分成不同“代”,但沒有統(tǒng)一的劃分標準。主流劃分方式是按照計算機采用的邏輯元器件的不同來劃分的。2.1.1 計算機硬件的發(fā)展歷程這一代計算機的基本特點是采用電子管作為邏輯元器件,采用水印延遲線和陰極射線管等材料作為主存儲器,用穿孔卡作為輔助存儲器,運算速度為每秒幾千次到上萬次。這一代計算機的體積非常龐大,運算速度低且造價高,最具代表性的是馮·諾依曼參與設計的存儲程序計算機——離散變量自動電子計算機(ElectronicDiscreteVariableAutomaticComputer,EDVAC),主要用于軍事和科學領域。第一代:電子管計算機第二代:晶體管計算機第三代:集成電路計算機這一代計算機采用晶體管作為邏輯元器件,采用磁性材料作為主存儲器(磁芯存儲器),利用磁鼓和磁盤作為輔助存儲器,硬件能實現(xiàn)浮點算術運算,運算速度則提升至每秒幾萬次到幾十萬次。這一代計算機的可靠性和計算能力大大提高了,能耗也降低了不少,因此市場上出現(xiàn)了中小型計算機。與此同時,計算機軟件有了進一步提升,出現(xiàn)了Fortran、COBOL、ALGOL等一系列高級程序語言,簡化了程序設計,最重要的是操作系統(tǒng)在這個階段也初見雛形。這一代計算機使用中小規(guī)模集成電路作為邏輯元器件,主要采用硅基半導體作為主存儲器。由于硅基半導體技術突飛猛進,集成電路的制造工藝可以將更多電子元器件組成的邏輯電路集成到一個指甲蓋大小的單晶硅片上,硬件運算速度也達到了每秒幾十萬次到幾百萬次。這一代計算機運算精度高、存儲容量大,性能比第二代有了更大的提升。最重要的是,這個階段的高級程序語言有了更大的發(fā)展,操作系統(tǒng)的功能也日趨完善,計算機在科學計算、數(shù)據(jù)處理等多個領域得到廣泛運用。2.1.1 計算機硬件的發(fā)展歷程這一代計算機采用大規(guī)?;蛘叱笠?guī)模集成電路技術,運算速度達到每秒上千萬次至上億次。從20世紀70年代開始,微處理器和微型計算機也相繼問世,計算機的應用領域日益廣泛。尤其是1985年以后,隨著微型計算機的快速普及,局域網(wǎng)和廣域網(wǎng)技術也迅速發(fā)展,計算機應用走向了網(wǎng)絡化。第四代:大規(guī)模集成電路計算機第五代:新一代計算機第六代也稱第5代計算機,指采用巨大規(guī)模集成電路,運算速度達到每秒幾十億次以上的計算機,計算類型也從數(shù)值計算發(fā)展到知識推理,計算機程序設計語言也向標準化、模塊化、產(chǎn)品化的方向發(fā)展。隨著硅基半導體技術逐漸達到物理極限,整個計算行業(yè)都在研發(fā)基于新器件和新體系的下一代計算機,如量子計算機、神經(jīng)網(wǎng)絡計算機、生物計算機等,目前已經(jīng)取得了階段性進展。2.1.2 服務器硬件的發(fā)展歷程硬件是指那些具有較高計算能力,能提供給多個用戶使用的計算機硬件;軟件是指能夠管理硬件資源并為用戶提供服務的計算機軟件,如文件服務器、數(shù)據(jù)庫服務器和應用程序服務器等。本書中提到的服務器是指計算機硬件。相對于PC,服務器通常需要7×24小時全天候不間斷運行,這需要高可靠性、高可用性、高可服務性技術的支撐。服務器使用的CPU、芯片組、內(nèi)存、磁盤系統(tǒng)、網(wǎng)絡等硬件也和PC有所不同。2.1.2 服務器硬件的發(fā)展歷程通用計算時代從1978年英特爾推出第一代x86架構(gòu)處理器之后,x86架構(gòu)使計算由專用走向了通用。這個時代也是計算機網(wǎng)絡技術突飛猛進的時期,瀏覽器/服務器(Browser/Server,B/S)和C/S架構(gòu)被廣泛應用,“服務器”這個名詞也被大規(guī)模使用。智能計算時代沒有一個單一的計算架構(gòu)能滿足所有應用場景以及所有數(shù)據(jù)類型的處理,依賴單一CPU計算架構(gòu)的時代即將變革。在這個時代,各種CPU、DSP、GPU、AI芯片、FPGA等不同計算架構(gòu)同時存在。多種計算架構(gòu)共存的異構(gòu)計算可滿足業(yè)務和數(shù)據(jù)的多樣性需求,這個時代的服務器的特點是,除CPU之外,還會搭載各種異構(gòu)芯片。專用計算時代采用大型計算機和小型計算機這一類的計算硬件,用于執(zhí)行計算任務。這個時代的計算機相對體積較大,使用專用操作系統(tǒng)和專用應用軟件。0102032.1.3 服務器軟件的發(fā)展歷程服務器操作系統(tǒng)01OPTIONUNIX由AT&T公司推出,主要用于支持大型文件系統(tǒng)服務、數(shù)據(jù)服務等。市面上曾經(jīng)出現(xiàn)的UNIX主要有SCOSVR、SunSolaris、IBMAIX、HP-UX、FreeBSD等。當前,在金融領域還有少量IBM小型計算機和HP小型計算機,使用的正是IBMAIX和HP-UX。Linux的創(chuàng)始人是萊納斯·托瓦爾茲,他從開始編寫操作系統(tǒng)內(nèi)核時就考慮與UNIX相兼容,因此幾乎所有UNIX的工具都可以運行在Linux上。這種類UNIX操作系統(tǒng)可以看作UNIX的分支,基本都是為服務器設計的。常見的Linux發(fā)行版有RedHat、SUSE、Debian、CentOS、Ubuntu等。當前,在服務器上,Linux占據(jù)了絕對份額,越來越多的互聯(lián)網(wǎng)應用都部署在Linux上。微軟公司發(fā)行的WindowsServer版本。迄今為止,微軟發(fā)行的WindowsServer版本有WindowsNT系列、Windows2000Server系列、WindowsServer2003系列、WindowsServer2008系列、WindowsServer2012系列、WindowsServer2016系列,以及WindowsServer2019/2022系列??傮w而言,WindowsServer能夠提供相對穩(wěn)定的運行環(huán)境和較容易維護的圖形用戶界面,廣泛適用于中小型規(guī)模的應用。UNIXLinuxWindowsServer2.1.3 服務器軟件的發(fā)展歷程服務器應用軟件02OPTION提供動態(tài)或者靜態(tài)的Web服務,一般安裝Apache、Lighttpd、Nginx等網(wǎng)頁服務端程序。網(wǎng)頁服務器主要用于文件的存放、歸檔及共享等。例如,Linux操作系統(tǒng)下支持文件傳輸協(xié)議(FileTransferProtocol,F(xiàn)TP)服務的vsftp軟件。文件服務器提供數(shù)據(jù)庫服務,若安裝openGauss、MySQL、PostgreSQL、SQLServer、MongoDB、Redis等數(shù)據(jù)庫,則可能是高可用的主備架構(gòu)或雙活架構(gòu)。數(shù)據(jù)庫服務器通常在企業(yè)中承載辦公自動化(OfficeAutomation,OA)、企業(yè)資源規(guī)劃(EnterpriseResourcePlanning,ERP)、客戶關系管理(CustomerRelationshipManagement,CRM)、財務軟件或者行業(yè)特殊大型應用軟件,一般安裝企業(yè)級應用軟件的服務端程序。大型應用服務器提供域名解析服務,一般安裝伯克利互聯(lián)網(wǎng)名稱域(BerkeleyInternetNameDomain,BIND)等域名服務(DomainNameService,DNS)軟件,其角色可能是局域網(wǎng)內(nèi)部的DNS服務器,也可能是承載互聯(lián)網(wǎng)的DNS服務器。域名服務器提供電子郵件(E-mail)功能服務,一般安裝Sendmail、Postfix、Qmail、MicrosoftExchange等電子郵件服務應用軟件。電子郵件服務器服務器應用軟件2.1.4 服務器的類型和發(fā)展趨勢入門級服務器01OPTION入門級服務器可以滿足中小型網(wǎng)絡(如小規(guī)模公司)用戶的文件共享、打印服務、數(shù)據(jù)處理及簡單數(shù)據(jù)庫應用的需求,也可以在小范圍內(nèi)完成E-mail、DNS等網(wǎng)絡服務。入門級服務器通常只使用1個處理器,并根據(jù)需要配置相應大小的內(nèi)存(一般為256MB)和大容量串行先進技術總線附屬接口(SerialAdvancedTechnologyAttachmentInterface,SATA)硬盤,必要時也會采用RAID技術(一種磁盤陣列技術,用于保證數(shù)據(jù)的可靠性和可恢復性)進行數(shù)據(jù)保護。按應用層次分類2.1.4 服務器的類型和發(fā)展趨勢工作組級服務器一般支持1或2個處理器,可支持大容量的差錯校驗(ErrorCheckingandCorrection,ECC)內(nèi)存,功能全面、可管理性強、易于維護。其中,ECC是一種內(nèi)存容錯技術,多用于服務器上。工作組級服務器具備小型服務器所必備的各種特性,如采用小型計算機系統(tǒng)接口(SmallComputerSystemInterface,SCSI)總線I/O系統(tǒng),采用對稱多處理器結(jié)構(gòu)(SymmetricMulti-Processor,SMP),可搭配RAID卡、熱插拔硬盤、熱插拔電源等提升可用性和可靠性的組件或架構(gòu),可為中小企業(yè)提供網(wǎng)頁、E-mail、數(shù)據(jù)庫等服務,也能用于學校的校園信息化和多媒體教室建設。通常情況下,如果應用不復雜,沒有大型數(shù)據(jù)庫或者重資源消耗性應用需要部署,使用工作組級服務器就可以滿足要求。國產(chǎn)服務器的質(zhì)量已與國外品牌旗鼓相當,在中低端產(chǎn)品上,國產(chǎn)品牌的性價比更具優(yōu)勢,因此中小企業(yè)可以優(yōu)先考慮選擇國產(chǎn)品牌。如果企業(yè)的關鍵業(yè)務比較復雜、數(shù)據(jù)流量比較大,則在資金允許的情況下,可以考慮選擇部門級或企業(yè)級服務器來承載關鍵業(yè)務。工作組級服務器02OPTION按應用層次分類2.1.4 服務器的類型和發(fā)展趨勢部門級服務器通常可以支持2~4個處理器,具有較高的可靠性、可用性、可擴展性和可管理性。這種類型的服務器集成了大量的監(jiān)測及管理電路,具有全面的服務器管理能力,可監(jiān)測如溫度、電壓、風扇轉(zhuǎn)速等狀態(tài)參數(shù)。結(jié)合配套的服務器管理軟件,部門級服務器可以使管理人員及時了解服務器的工作狀況。同時,大多數(shù)部門級服務器具有優(yōu)良的系統(tǒng)可擴展性,當業(yè)務量迅速增大時,用戶能在不停機的情況下升級系統(tǒng)。部門級服務器是企業(yè)網(wǎng)絡中分散的各基層數(shù)據(jù)采集單位與最高層數(shù)據(jù)中心保持順利連通的必要設備,適合中型企業(yè)用作數(shù)據(jù)中心、Web站點、數(shù)據(jù)庫等應用服務器。部門級服務器03OPTION按應用層次分類2.1.4 服務器的類型和發(fā)展趨勢企業(yè)級服務器屬于高端服務器,可支持4~8個處理器,擁有獨立的雙外圍組件互連(PeripheralComponetInterconnect,PCI)通道和內(nèi)存擴展板設計,具有高內(nèi)存帶寬、大容量熱插拔硬盤和熱插拔電源,以及超強的數(shù)據(jù)處理能力。這類服務器具有高度的容錯能力、優(yōu)異的可擴展性能和系統(tǒng)性能、極長的連續(xù)運行時間,能在很大程度上保護用戶投資,可用作大型企業(yè)的數(shù)據(jù)庫、高負載應用服務器。企業(yè)級服務器主要適用于需要處理大量數(shù)據(jù)、高處理速度和對可靠性要求極高的大型企業(yè)和重要行業(yè)(如金融、證券、交通、郵電、通信等),可提供ERP、電子商務、數(shù)據(jù)倉庫、云計算、OA等服務。企業(yè)級服務器04OPTION按應用層次分類2.1.4 服務器的類型和發(fā)展趨勢在復雜指令集計算機(ComplexInstructionSetComputer,CISC)微處理器中,程序的各條指令是按順序執(zhí)行的,每條指令中的各個操作也是按順序執(zhí)行的。順序執(zhí)行的優(yōu)點是控制簡單,但計算機各部分的利用率不高,執(zhí)行速度慢。常見的使用CISC架構(gòu)的處理器有以下3類。英特爾的x86/x64架構(gòu)系列:奔騰、酷睿、志強系列。AMD的x86架構(gòu)系列:銳龍、AMDFX、APU、速龍和閃龍系列。x86指令授權系列:中科曙光的海光、上海兆芯集成電路股份有限公司的兆芯系列。CISC架構(gòu)服務器01OPTION按處理器架構(gòu)分類2.1.4 服務器的類型和發(fā)展趨勢精簡指令集計算機(ReducedInstructionSetComputer,RISC)的指令系統(tǒng)相對簡單,它只要求硬件執(zhí)行有限且常用的那部分指令,大部分復雜的操作則使用成熟的編譯技術,由簡單指令組成。常見的使用RISC架構(gòu)的處理器有以下3類。ARM系列:蘋果公司(以下簡稱蘋果)的M1和M2、華為的鯤鵬處理器、天津飛騰信息技術有限公司的飛騰處理器。MIPS系列:龍芯中科技術股份有限公司的龍芯系列處理器。RISC-V系列:RISC-V是開源指令集,允許任何人設計、制造芯片,如中國科學院的“香山”系列處理器、阿里巴巴旗下的玄鐵系列處理器。RISC架構(gòu)服務器02OPTION按處理器架構(gòu)分類2.1.4 服務器的類型和發(fā)展趨勢通用服務器不是為某種服務專門設計的,它可以根據(jù)需要提供各種不同的服務功能,市面上常見的大多數(shù)服務器屬于通用服務器。這類服務器因為不是專為某一功能而設計的,所以在設計時就要兼顧多場景應用的需要,服務器的結(jié)構(gòu)相對較為復雜。通用服務器01OPTION按用途分類2.1.4 服務器的類型和發(fā)展趨勢專用(或稱“功能型”)服務器是專門為某一種或某幾種特定功能設計的服務器,如存儲歸檔服務器主要用于存放歸檔文件、鏡像文件等。該類服務器在性能上需要有與之相匹配的功能,例如,需要配備大容量、高速的硬盤以及專門的文件歸檔管理軟件,如FTP服務器主要用于文件傳輸,因此對服務器的硬盤穩(wěn)定性、存取速度、I/O帶寬方面有較高要求,而E-mail服務器則要求服務器網(wǎng)絡接入速率高、硬盤容量大。這些專用服務器的性能要求相對較低,因為它只需要滿足應用的特定需求即可,所以結(jié)構(gòu)相對簡單。通常,該類服務器采用了雙路CPU,通過軟件層的高可用架構(gòu)來滿足可靠性需求。專用服務器02OPTION按用途分類2.1.4 服務器的類型和發(fā)展趨勢塔式服務器采用的機箱是立式的,一般使用大容量機箱,其外觀類似于大柜子,有的與立式PC機箱大小相當。入門級和工作組級服務器因為功能需求不多,內(nèi)部結(jié)構(gòu)需求比較簡單,所以常采用這種機箱結(jié)構(gòu)。優(yōu)點缺點常見的入門級和工作組級服務器基本上都采用這種機箱結(jié)構(gòu)。但是由于只有一臺主機,即使進行升級,擴展也有限。在一些特定應用場景下,單機服務器無法滿足要求,需要多機協(xié)同工作,而塔式服務器體積較大、獨立性較強,多機協(xié)同工作時在空間使用和系統(tǒng)管理上都很不方便。塔式服務器的外形及結(jié)構(gòu)和立式PC機箱差不多。因為服務器的主板可擴展性較強,插槽較多,所以其體積比普通主板大,塔式服務器的機箱也比標準的高級技術擴展(AdvancedTechnologyExtended,ATX)機箱大,一般會預留足夠的空間以便日后擴展。由于塔式服務器的機箱較大,服務器的配置也可以很高,冗余擴展可以很齊備,所以它的應用范圍非常廣。塔式服務器是非數(shù)據(jù)中心場景下使用較廣泛的服務器。塔式服務器01OPTION按機箱結(jié)構(gòu)分類2.1.4 服務器的類型和發(fā)展趨勢機架式服務器多為矩形盒子外觀,看起來像一個抽屜。下圖所示為華為TaiShan200Pro服務器(型號2280)系列機架式服務器。其寬度為19英寸(1英寸≈25.4mm),高度以U(1U=1.75英寸≈44.45mm)為單位,通常有1U、2U、3U、4U、5U、7U等標準的服務器。機架式服務器02OPTION按機箱結(jié)構(gòu)分類2.1.4 服務器的類型和發(fā)展趨勢優(yōu)點缺點機架式服務器的空間比塔式服務器小,所以這類服務器在可擴展性和散熱上受到一定限制,配件也要經(jīng)過篩選,一般無法實現(xiàn)太全面的設備擴展,所以單機性能有上限,應用范圍也比較受制約,只能專注于某一類應用,如Web服務、遠程文件存儲等。如果需要提供更高的性能或者可靠性,則機架式服務器往往還會依賴多臺服務器配合高可用軟件來實現(xiàn)。架式服務器的外觀按統(tǒng)一標準設計,配合機柜統(tǒng)一使用,可以將其看作一種結(jié)構(gòu)優(yōu)化的塔式服務器,其設計宗旨主要是在盡可能小的空間內(nèi)提供更多計算資源。機柜尺寸采用通用工業(yè)標準,通常為22U到42U;機柜內(nèi)部設有可拆卸的滑動拖架,按照標準的U高度進行布置,用戶可以根據(jù)自己服務器的高度靈活調(diào)節(jié)機柜的高度,以存放服務器、網(wǎng)絡設備、磁盤陣列柜等設備。服務器擺放好后,所有I/O線全部從機柜的后方引出(大多數(shù)機架式服務器的主要接口也在機柜的后方),統(tǒng)一安置在機柜線槽中,一般會貼上標號,便于管理。另外,很多專業(yè)網(wǎng)絡設備,如交換機、路由器、硬件防火墻等也采用機架式結(jié)構(gòu)。機架式服務器03OPTION按機箱結(jié)構(gòu)分類2.1.4 服務器的類型和發(fā)展趨勢刀片服務器概括來說是一種高可用高密度(HighAvailabilityHighDensity,HAHD)的服務器平臺,是專門為特殊行業(yè)應用和高密度計算機環(huán)境設計的。其中,每一塊刀片實際上就是一塊系統(tǒng)母版,類似于一個獨立服務器。在獨立模式下,每一塊母版運行自身安裝的系統(tǒng),服務于指定用戶群,相互之間沒有關聯(lián)。可以使用系統(tǒng)軟件將這些母版集合成一個服務器集群。在集群模式下,所有母版都可以連接起來提供高速網(wǎng)絡環(huán)境,可以共享資源,為相同的用戶群服務。華為E9000系列刀片服務器刀片服務器04OPTION按機箱結(jié)構(gòu)分類2.1.4 服務器的類型和發(fā)展趨勢一類為電信行業(yè)設計,接口標準和尺寸規(guī)格符合工業(yè)計算機制造商集團(PCIIndustrialComputerManufacturer‘sGroup,PICMG)1.x或2.x,未來還將推出符合PICMG3.x的產(chǎn)品,采用相同標準的不同廠商的刀片和機柜在理論上可以互相兼容;另一類為通用計算設計,接口可能采用了上述標準或廠商標準,但尺寸規(guī)格是廠商自主設定的,更注重性價比,通常提供給互聯(lián)網(wǎng)數(shù)據(jù)中心或者網(wǎng)絡服務提供商使用。刀片服務器04OPTION按機箱結(jié)構(gòu)分類2.1.4 服務器的類型和發(fā)展趨勢缺點刀片服務器的高密度導致的散熱問題是制造商不得不解決的一個關鍵問題,同時由于其單位空間內(nèi)集成了多種功能模塊,對維護人員綜合技能要求及維護成本提出了更高的挑戰(zhàn)。刀片服務器適用于數(shù)字媒體、醫(yī)學、航天、軍事、通信等多個領域。其中,每一塊刀片實際上就是一塊系統(tǒng)主板,可通過本地硬盤啟動本刀片上的操作系統(tǒng),類似于一個獨立服務器。優(yōu)點在刀片機框集群中插入新的“刀片”,就可以提高整體性能。因為每塊“刀片”都是熱插拔的,所以獨立系統(tǒng)可以輕松地進行替換操作,并且業(yè)務維護時間可減少到最短。一個機框中的服務器可以通過新型的智能基于內(nèi)核的虛擬機(Kernel-basedVirtualMachine,KVM)轉(zhuǎn)換板共享一套鍵盤、鼠標和顯示器,以訪問多個刀片節(jié)點,從而便于升級、維護和訪問服務器上的文件。刀片服務器04OPTION按機箱結(jié)構(gòu)分類2.1.4 服務器的類型和發(fā)展趨勢服務器發(fā)展趨勢的3個方向2.1.5 華為智能計算產(chǎn)品鯤鵬通用計算平臺鯤鵬通用計算平臺包括鯤鵬服務器主板、TaiShan系列機架式服務器和TaiShan系列高密服務器。昇騰AI計算平臺昇騰AI計算平臺包括模塊形態(tài)的Atlas200DK及200系列、卡形態(tài)的Atlas300推理/訓練系列、邊緣場景的Atlas500/500Pro系列、機架形態(tài)的Atlas800推理/訓練系列,以及集群形態(tài)的Atlas900系列。x86計算平臺(FusionServerPro智能服務器)x86計算平臺包括機架式服務器、X系列高密服務器、E系列刀片服務器、KunLun系列關鍵業(yè)務服務器。其中包括支持高密和刀片的液冷部件(注意:自2021年12月起,x86計算平臺相關產(chǎn)品已經(jīng)轉(zhuǎn)讓給超聚變數(shù)字技術有限公司)。010203華為智能計算產(chǎn)品還包括各個平臺通用的智能網(wǎng)卡、SSD及智能管理引擎軟件等。另外,在鯤鵬通用計算平臺中還有單獨的開源社區(qū)軟件和鯤鵬開發(fā)工具軟件套件。2.1服務器發(fā)展概述2.2計算機結(jié)構(gòu)2.3計算平臺的性能指標與測試學習要點2.2.1 計算機的基本結(jié)構(gòu)計算機運行時,從內(nèi)存中讀取第一條指令,通過控制器譯碼,根據(jù)指令的要求,從內(nèi)存中取出數(shù)據(jù)進行指定的運算和邏輯操作,再把得到的結(jié)果送回內(nèi)存中。接下來處理第二條指令,重復上述步驟直至遇到停止指令。當前業(yè)界對計算機的定義:計算機是一種可以在程序控制下接收輸入、處理數(shù)據(jù)、存儲數(shù)據(jù)并產(chǎn)生輸出的電子裝置。有許多人把計算機叫作“電腦”,是指計算機可作為人腦功能的擴展和延伸。早期,計算機主要用于數(shù)值計算,因此沿用了“計算機”這個名稱。而現(xiàn)在,計算機不僅能作為計算工具進行數(shù)值計算,還能進行信息處理。隨著計算機技術的發(fā)展、應用領域的擴大,計算機更多地用于信息處理。計算機的基本工作原理計算機的概念2.2.1 計算機的基本結(jié)構(gòu)與其他計算裝置相比,計算機具有以下3個特征。ACB基本器件由電子器件構(gòu)成具有內(nèi)部存儲信息的能力運算過程由程序自動控制現(xiàn)代計算機使用基于數(shù)字電路的工作原理。從理論上講,計算機處理數(shù)據(jù)的速度只受電信號的傳播速度限制,因此,計算機可以達到很高的運行速度。數(shù)字電路中只有“0”和“1”兩種脈沖信號,為了方便硬件設計,計算機內(nèi)部的信息以二進制表示。由于具有內(nèi)部存儲能力,不必每次都從外部獲取數(shù)據(jù),可以使處理數(shù)據(jù)的時間減少到最短,并使程序控制成為可能。由于計算機具有內(nèi)部存儲能力,計算機可以從內(nèi)部存儲單元中依次取出指令和數(shù)據(jù)來控制操作,這種工作方式稱為存儲程序控制。它是計算機最重要的一個特征。2.2.1 計算機的基本結(jié)構(gòu)計算機系統(tǒng)按功能劃分的多層次結(jié)構(gòu)如圖所示。從不同的視角可以看出計算機系統(tǒng)不同的屬性,在使用計算機時,可以根據(jù)需要選擇其中某一層次,分析計算機系統(tǒng)的組成、性能和工作機制或進行該層次的設計工作。在構(gòu)造一個完整的系統(tǒng)時,可以分層逐級實現(xiàn)。2.2.1 計算機的基本結(jié)構(gòu)計算機系統(tǒng)的五大層次結(jié)構(gòu)為微程序機器、機器語言機器、操作系統(tǒng)機器、匯編語言機器、高級語言機器。計算機系統(tǒng)3種級別的語言及其對應程序為機器語言(編譯程序和解釋程序)、匯編語言、高級語言。第1級:微程序級第2級:機器語言級第3級:操作系統(tǒng)級第4級:匯編語言級第5級:高級語言級2.2.1 計算機的基本結(jié)構(gòu)在編程的時候通常采用高級語言,如C、C++、Python等(高級語言級),但是機器只能識別機器語言(機器語言級),兩者之間存在一個轉(zhuǎn)換的過程,這往往由集成開發(fā)環(huán)境(IntegratedDevelopmentEnvironment,IDE)來完成。經(jīng)過編譯和匯編后,源程序可變成可以在機器上運行的機器代碼。預處理(Preprocess)編譯(Compilation)匯編(Assembly)鏈接(Linking)編譯程序:將高級語言編寫的源程序一次全部翻譯為機器語言程序,并執(zhí)行機器語言程序,類似于整體翻譯(只需要翻譯一次,編譯型語言有C、C++等)。解釋程序:將源程序的一條語句翻譯成對應于機器語言的語句,并立即執(zhí)行。再繼續(xù)翻譯下一條語句,如同聲傳譯(每次執(zhí)行都需要翻譯,解釋型語言有JavaScript、Python、Shell等)。2.2.2 計算機系統(tǒng)的組成計算機系統(tǒng)是指能夠按照用戶的要求接收和存儲信息,自動進行數(shù)據(jù)存儲和計算,并輸出結(jié)果信息的系統(tǒng)。本節(jié)主要從計算機系統(tǒng)的組成來介紹計算機硬件系統(tǒng)和軟件系統(tǒng)的相關知識。2.2.3 計算機硬件與服務器硬件的組成計算機硬件的組成01OPTION2.2.3 計算機硬件與服務器硬件的組成服務器硬件的組成02OPTIONCPUCPU是服務器上的核心處理單元,而服務器是信息化基礎設施中的重要設備,要處理大量的訪問需求,因此對服務器有大數(shù)據(jù)量的快速吞吐、超強的穩(wěn)定性、長時間運行等嚴格要求。CPU是計算機的“大腦”,是衡量服務器性能的首要指標。鯤鵬通用計算平臺中主要采用基于精簡指令集的鯤鵬916及920兩大系列CPU。2.2.3 計算機硬件與服務器硬件的組成服務器硬件的組成02OPTION內(nèi)存內(nèi)存(Memory)也稱為內(nèi)存儲器,其作用是暫存CPU中的運算數(shù)據(jù),以及與硬盤等輔助存儲器交換的數(shù)據(jù)。無緩沖雙列直插式內(nèi)存組件(UnbufferedDualIn-lineMemoryModules,UDIMM)控制器輸出的地址和控制信號直接到達雙列直插式內(nèi)存組件(DualIn-lineMemoryModules,DIMM)。服務器常使用帶有溫度傳感器和ECC功能的UDIMM。帶寄存器的雙列直插式內(nèi)存組件(RegisteredDualIn-lineMemoryModules,RDIMM)控制器輸出的地址和控制信號經(jīng)過寄存器寄存后輸出到動態(tài)隨機存儲器(DynamicRandomAccessMemory,DRAM)芯片中,控制器輸出的時鐘信號經(jīng)過鎖相環(huán)(Phase-LockedLoop,PLL)后到達各DRAM芯片。該類型的內(nèi)存常見容量為4GB、8GB、16GB、32GB。低負載雙列直插式內(nèi)存組件(Load-ReducedDualIn-lineMemoryModules,LRDIMM)其容量一般為32GB、64GB。LRDIMM突破了每個通道最大8列的限制,可提升系統(tǒng)整體內(nèi)存容量。2.2.3 計算機硬件與服務器硬件的組成服務器硬件的組成02OPTION內(nèi)存服務器增強內(nèi)存技術是指由于服務器的運行要求比PC要高,因此出現(xiàn)的一些提高內(nèi)存的可靠性和穩(wěn)定性的增強技術。雙通道技術內(nèi)存交錯技術Registered內(nèi)存在線備用內(nèi)存技術內(nèi)存鏡像123452.2.3 計算機硬件與服務器硬件的組成服務器硬件的組成02OPTION硬盤固態(tài)硬盤用固態(tài)電子存儲芯片陣列而制成的硬盤,由控制單元和存儲單元(Flash芯片、DRAM芯片)組成?;旌嫌脖P機械硬盤與固態(tài)硬盤的結(jié)合體。使用磁盤作為最主要的存儲介質(zhì);使用容量較小的閃存顆粒存儲常用文件,以提升讀寫效率。相比于機械硬盤,混合硬盤的優(yōu)點是應用數(shù)據(jù)存儲與恢復更快、系統(tǒng)啟動時間減少、能耗降低……機械硬盤由一個或多個鋁或玻璃制成的磁性碟片、磁頭、轉(zhuǎn)軸、控制電機、磁頭控制器、數(shù)據(jù)轉(zhuǎn)換器、接口和緩存等組成。010203硬盤按存儲介質(zhì)分類2.2.3 計算機硬件與服務器硬件的組成服務器硬件的組成02OPTION硬盤硬盤按接口類型可分為串行ATA(SerialAdvancedTechnologyAttachment,SATA)接口、串行SCSI(SerialAttachedSCSI,SAS)接口、高速串行計算機擴展總線標準(PCI-Express,PCI-e)接口、非易失性存儲器標準協(xié)議(Non-VolatileMemoryExpress,NVMe)接口。 早期還有集成驅(qū)動電接口、SCSI等,如今隨著SSD性價比的提升,PCI-e接口的硬盤在服務器中的使用率也在逐步提升。2.2.3 計算機硬件與服務器硬件的組成服務器硬件的組成02OPTION硬盤SSD已成為當前服務器的主流選擇。按業(yè)務應用和閃存介質(zhì)的不同,SSD可分為3種不同類型:一是讀密集型(ReadIntensive),存儲介質(zhì)主要為MLCNANDFlash,大部分為成本低的SATA。二是寫密集型(WriteIntensive),存儲介質(zhì)為耐久性較高的eMLCNANDFlash,同時增加備用空間或SLCNANDFlash,主要適合高頻率寫的業(yè)務場景。三是均衡型(MixedUse),存儲介質(zhì)主要為耐久性較高的eMLCNANDFlash,適合讀寫均衡的場景,適用于SATA、SAS、PCI-e接口。2.2.3 計算機硬件與服務器硬件的組成服務器硬件的組成02OPTION硬盤硬盤性能指標主要有以下幾點。常見的硬盤容量單位為吉字節(jié)(GB)、太字節(jié)(TB)和拍字節(jié)(PB)。決定硬盤容量的關鍵因素是單碟容量和碟片數(shù)量。硬盤轉(zhuǎn)速指硬盤盤片每分鐘轉(zhuǎn)過的圈數(shù),單位為每分鐘轉(zhuǎn)數(shù)(RPM)。一般硬盤轉(zhuǎn)速能達到5400RPM/7200RPM。SCSI硬盤轉(zhuǎn)速可達到10000~15000RPM。平均尋道時間和平均等待時間之和。硬盤讀寫數(shù)據(jù)的速度,單位為兆字節(jié)每秒(MB/s)。硬盤數(shù)據(jù)傳輸率包括內(nèi)部傳輸率和外部傳輸率兩個指標。也稱讀寫次數(shù),是衡量磁盤性能的主要指標之一。對于隨機讀寫頻繁的應用來說,如聯(lián)機事務處理(OLTP),IOPS是關鍵衡量指標。另一個主要指標是數(shù)據(jù)吞吐量(Throughput),即單位時間內(nèi)可以成功傳輸?shù)臄?shù)據(jù)量。容量轉(zhuǎn)速平均訪問時間數(shù)據(jù)傳輸率每秒的輸入/輸出量2.2.3 計算機硬件與服務器硬件的組成服務器硬件的組成02OPTION網(wǎng)卡網(wǎng)卡又稱為網(wǎng)絡適配器或網(wǎng)絡接口卡(NetworkInterfaceCard,NIC),是計算機網(wǎng)絡系統(tǒng)中最基本的、最重要的連接設備之一,計算機要通過網(wǎng)卡才能接入網(wǎng)絡。網(wǎng)卡在傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TransmissionControlProtocol/InternetProtocol,TCP/IP)模型中時,在物理層和數(shù)據(jù)鏈路層工作,用來接收和發(fā)送數(shù)據(jù)。服務器網(wǎng)卡由于對可靠性、安全性的要求高,而與消費級網(wǎng)卡有較大差異,具體差異如下。速度快對CPU的占用小安全性更高2.2.3 計算機硬件與服務器硬件的組成服務器硬件的組成02OPTIONRAID卡RAID技術能將多個獨立的物理硬盤以不同的方式組合成一個邏輯硬盤,從而提高硬盤的讀寫性能和數(shù)據(jù)安全性。RAID級別組合方式RAID0數(shù)據(jù)條帶化、無校驗RAID1數(shù)據(jù)鏡像、無校驗RAID1E數(shù)據(jù)鏡像、數(shù)據(jù)條帶化RAID5數(shù)據(jù)條帶化、分布式校驗RAID6數(shù)據(jù)條帶化、分布式校驗并提供兩級冗余RAID10先做RAID1,再做RAID0RAID50先做RAID5,再做RAID0RAID卡結(jié)構(gòu)2.2.3 計算機硬件與服務器硬件的組成服務器硬件的組成02OPTIONPCI-e接口卡PCI總線是一種高性能局部總線,主要用于外設之間以及外設與主機間的高速數(shù)據(jù)傳輸。PCI-e是一種高速串行計算機擴展總線標準,以取代基于總線的通信架構(gòu),屬于高速串行點對點雙通道高帶寬傳輸,所連接的設備分配獨享通道帶寬,不共享總線帶寬,主要支持主動電源管理、錯誤報告、端對端的可靠性傳輸、熱插拔及QoS等功能。PCI-e協(xié)議使用高速差分總線,采用端到端的連接方式,不需要向整個總線請求帶寬,可以大幅提升數(shù)據(jù)傳輸頻率,從而實現(xiàn)PCI無法提供的高帶寬。PCI-e接口可以適配各種功能卡,如聲卡、視頻處理卡、GPU卡、網(wǎng)卡、RAID卡等。2.2.3 計算機硬件與服務器硬件的組成服務器硬件的組成02OPTION電源服務器電源按照標準可以分為ATX電源和服務器系統(tǒng)架構(gòu)(ServerSystemInfrastructure,SSI)電源兩種,其功能本質(zhì)上和PC電源的功能沒有區(qū)別,但由于服務器的能耗更高,對整機的穩(wěn)定性要求也更高,因此多采用冗余電源技術,具有均流、故障切換等功能,可以有效避免電源故障對系統(tǒng)的影響,實現(xiàn)7×24小時全天候不間斷運行。冗余電源的常見形態(tài)是N+1冗余,可以保證在一個電源發(fā)生故障的情況下,系統(tǒng)不會癱瘓(同時出現(xiàn)兩個及以上電源故障的概率非常小)。冗余電源通常和熱插拔技術配合使用,即熱插拔冗余電源,可以在系統(tǒng)運行時拔下出現(xiàn)故障的電源并更換一個完好的電源,從而提高服務器系統(tǒng)的穩(wěn)定性和可靠性。2.2.3 計算機硬件與服務器硬件的組成服務器硬件的組成02OPTIONBIOS/UEFI基本輸入/輸出系統(tǒng)(BasicInput/OutputSystem,BIOS)全稱是ROM-BIOS,即只讀存儲器基本輸入/輸出系統(tǒng),它是一組被固化到計算機中,為計算機提供最基本、最直接的硬件控制程序,它是連通硬件設備和軟件程序的樞紐。隨著技術革新,統(tǒng)一可擴展固件接口(UnifiedExtensibleFirmwareInterface,UEFI)被用來替代BIOS。UEFI采用模塊化、動態(tài)鏈接和C語言風格的常數(shù)堆棧傳遞方式構(gòu)建系統(tǒng),摒棄了傳統(tǒng)BIOS復雜的16位匯編代碼。UEFI的創(chuàng)新之處在于改變了BIOS的界面設計,其操作界面和Windows一樣易于上手。當前大部分服務器和PC都在使用UEFI。2.2.3 計算機硬件與服務器硬件的組成服務器硬件的組成02OPTIONBMC/IPMIBMC它符合智能平臺管理接口(IPMI)標準(即一種開放標準的硬件管理接口規(guī)格,定義了嵌入式管理子系統(tǒng)進行通信的特定方法),主要用于服務器的遠程管理、監(jiān)控、安裝、重啟等。BMC有時特指一塊集成在主板上的芯片(也有通過PCI-e等方式插在主板上的),對外表現(xiàn)形式只是一個標準的RJ-45網(wǎng)口,擁有獨立的IP地址。維護時,使用瀏覽器訪問管理IP地址,登錄管理界面??蛻魴C使用IPMI工具來管理服務器2.2.4 計算機軟件與服務器軟件的分類系統(tǒng)軟件01OPTION系統(tǒng)軟件是指支持計算機系統(tǒng)正常運行并實現(xiàn)用戶操作的軟件,是控制和維護計算機系統(tǒng)資源的各種程序的集合。語言處理程序語言處理程序是主要用于程序設計的語言,已經(jīng)經(jīng)歷了從機器語言、匯編語言到高級語言的發(fā)展。數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DBMS)用于建立、使用和維護數(shù)據(jù)庫。它對數(shù)據(jù)庫進行統(tǒng)一管理和控制,以保證數(shù)據(jù)庫的安全性和完整性。用戶通過DBMS訪問數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)庫管理員通過DBMS進行數(shù)據(jù)庫的維護工作。操作系統(tǒng)操作系統(tǒng)是一套系統(tǒng)軟件,用于管理計算機資源(如CPU、存儲器、外圍設備、軟件等)和自動調(diào)度用戶的程序。操作系統(tǒng)一般分為批處理操作系統(tǒng)、分時操作系統(tǒng)、實時操作系統(tǒng)和網(wǎng)絡操作系統(tǒng)。ABC2.2.4 計算機軟件與服務器軟件的分類應用軟件02OPTION在計算機軟件系統(tǒng)中,應用軟件是相對系統(tǒng)軟件而言的,主要由軟件供應商、計算機廠商或者個人為解決某個實際問題、支持某一領域的應用而開發(fā)。一般根據(jù)軟件的應用領域?qū)⑵鋭澐譃橥ㄓ密浖蛯S密浖深?。通用軟件可以跨領域使用,如用于文檔處理的Office軟件、用于影音播放的播放器軟件等,而專用軟件則是針對某專業(yè)領域而開發(fā)的,如醫(yī)療行業(yè)的醫(yī)療影像系統(tǒng)軟件、制造行業(yè)的生產(chǎn)信息化管理系統(tǒng)(ManufacturingExecutionSystem,MES)軟件、測繪行業(yè)的地學信息系統(tǒng)(GeographicInformationSystem,GIS)軟件等。2.1服務器發(fā)展概述2.2計算機結(jié)構(gòu)2.3計算平臺的性能指標與測試學習要點2.3.1計算平臺的性能指標及測試工具常見的服務器性能指標測試標準2.3.1計算平臺的性能指標及測試工具TPC01OPTIONTPC的基準程序TPC共發(fā)布了11套基準程序,可分為目前正在使用的TPC-App、TPC-H、TPC-C、TPC-W、TPC-E(大型企業(yè)信息服務測試基準程序),過于陳舊而不再使用的TPC-A、TPC-B、TPC-D和TPC-R,以及因不被業(yè)界接受而放棄的TPC-S(專門針對服務器的測試基準程序)和TPC-Client/Server。下面介紹TCP-H、TPC-C和TPC-E。2.3.1計算平臺的性能指標及測試工具TPC01OPTION華為服務器的TPC測試示例結(jié)果TPC-E測試是在華為RH5885V2服務器上執(zhí)行的,使用的是WindowsServer2008R2企業(yè)版SP1操作系統(tǒng)。該報告記錄了華為RH5885V2服務器根據(jù)TPC-E標準規(guī)范1.12.0的要求,使用MicrosoftSQLServer2012企業(yè)版實現(xiàn)的TPC-E的結(jié)果。其中,性能指標tpsE的值(即吞吐量)為3053.84,性價比($/tpsE)的值為352.48美元。2.3.1計算平臺的性能指標及測試工具SPEC02OPTION標準性能評估公司(SPEC)是由服務器廠商、系統(tǒng)集成商、大學、研究機構(gòu)等多方組成的非營利性組織,這個組織的目標是建立和維護一套用于評估計算機系統(tǒng)的標準。SPEC包括以下多種類型的基準程序。(1)CPU類型,較常使用,目前最新版本為SPECCPU2017。(2)GraphicsandWorkstationPerformance類型,較少使用,包含對3dsMax2011、Maya2012、Solidworks2013等圖形工作站性能的評測。(3)HighPerformanceComputing類型,用于測試OpenMP和MPI程序的性能,使用得不多,主要用于評測并行高性能集群系統(tǒng)的性能,目前最新版本為SPEChpc2021。(4)JavaClient/Server類型,與Java應用相關,最新版本為SPECjbb2013。(5)Power類型,主要用于衡量服務器的整體能效,最新版本為SPECpower_ssj2008。(6)Virtualization類型,衡量系統(tǒng)的虛擬化性能,和VMware公司的VMmark相比,在測試場景中使用得較少,最新版本為SPECvirt_sc2013。2.3.1計算平臺的性能指標及測試工具SAP03OPTIONSAP(Systems,ApplicationsandProducts)基準測試組織由SAP公司及其技術合作伙伴代表組成,包括各主要軟硬件供應商,設立目標是提供一個專門為SAPERP應用設計的基準測試工具。SAP基準測試組織發(fā)布了各種類型的基準測試,其中常見的SAPSD(2-Tier/3-Tier)標準應用基準測試為SAPSales&DistributionModule。SAPSD2-Tier基準測試內(nèi)容:衡量不同硬件廠家加上數(shù)據(jù)庫后執(zhí)行SAP企業(yè)資源管理應用銷售及分銷(SD,即Sales&Distribution)模塊時的性能表現(xiàn)。SAPSD兩層結(jié)構(gòu)基準測試將應用服務器及數(shù)據(jù)庫服務器安裝在同一臺物理服務器上。其測試結(jié)果會被標準化成SAPSD應用模塊的SAP應用標準性能(SAPApplicationPerformanceStandard,SAPS)值。SAPS值是一個獨立于硬件的性能指標,100SAPS值在SAPSD應用定義中等同于每小時2000個商業(yè)處理訂單項目。每一個商業(yè)處理訂單項目包含新訂單產(chǎn)生、發(fā)貨單產(chǎn)生、訂單顯示、改變發(fā)貨內(nèi)容、貨品錄入、列出訂單及產(chǎn)生發(fā)票;從技術角度來說,它等同于每小時2400筆SAP交易或每小時6000次對話加上每小時2000次錄入操作。2.3.1計算平臺的性能指標及測試工具Linpack04OPTIONLinpack是全球應用最廣泛的用于測試HPC系統(tǒng)浮點性能的基準程序。在目標集群中運行Linpack測試程序,測試結(jié)果以浮點運算每秒(Floating-pointOperationsPerSecond,F(xiàn)LOPS)給出,其結(jié)果通常以下述單位顯示。MFLOPS=100萬次(106)浮點運算每秒GFLOPS=10億次(109)浮點運算每秒TFLOPS=1萬億次(1012)浮點運算每秒PFLOPS=1000萬億次(1015)浮點運算每秒2.3.2服務器性能測試實踐如圖所示,通過PC遠程運行測試工具,對華為TaiShan2280100系列服務器進行CPU性能測試,PC上安裝Windows操作系統(tǒng),服務器上安裝Linux64位操作系統(tǒng),以太網(wǎng)交換機為標準2層交換機或3層交換機。2.3.2服務器性能測試實踐序號步驟內(nèi)容1上傳軟件安裝包到空間大于或等于100GB的目錄(如/data目錄)2掛載操作系統(tǒng)鏡像作為本地源,安裝依賴庫,命令為yuminstalllibgccglibcglibc-devellibstdc++libstdc++-develnumactlautomakegcc*gcc-c++libgfortrangcc-gfortran3升級GCC版本到7.3.04升級glibc版本到2.275創(chuàng)建speccpu2017文件夾mkdir/home/speccpu20176上傳speccpu2017軟件安裝包到home路徑,執(zhí)行./install.sh命令安裝軟件安裝包,按以下提示進行輸入。/home/speccpu2017linux-hyq4:#/home/speccpu2017#./install.shSPECCPU2017InstallationTopoftheCPU2017treeis'/home'Enterthedirectoryyouwishtoinstallto(e.g./usr/cpu2017)/home/spec2017InstallingFROM/speccpu2017InstallingTO/home/spec2017Isthiscorrect?(Pleaseenter'yes'or'no')yesThefollowingtoolsetisexpectedtoworkonyourplatform(注意:安裝完成后將isl下的libisl.so.15文件復制到gcc7.3.0/lib64路徑下,否則測試時會由于找不到文件而報錯。相關命令為cp/usr/local/isl-0.18/lib/libisl.so.15/usr/local/gcc-7.3.0/lib64)7在/spec2017/路徑下執(zhí)行以下腳本即可開始相關測試。source/spec2017/shrculimit-sunlimitedruncpu-ccpu2017-int.cfgintrate
#RateInt測試sleep10runcpu-ccpu2017-fp.cfgfprate#RateFp測試sleep10runcpu-ccpu2017-int.cfgintspeed#SpeedInt測試sleep10####進行SpeedFp測試之前需要設置以下3個變量,以優(yōu)化性能#####exportOMP_STACKSIZE=1GexportOMP_WAIT_POLICY=activeexportOMP_PROC_BIND=trueruncpu-ccpu2017-fp.cfgfpspeed#SpeedFp測試sleep10rm-fr/spec2017/benchspec/CPU/*/run/*#刪除測試過程中的文件,避免多次測試后硬盤容量不足具體測試步驟如表所示。在測試之前應確認以下條件已經(jīng)具備。服務器正常上電。服務器已安裝好Linux64位操作系統(tǒng)。服務器已安裝好測試工具。軟件測試目錄所在分區(qū)空間不小于100GB。2.3.3
服務器性能需求分析案例案例背景01OPTION某智慧城市數(shù)字基座的基礎身份信息業(yè)務處理平臺是支撐其他所有業(yè)務系統(tǒng)的統(tǒng)一應用平臺和數(shù)據(jù)交換平臺,因此對中心主機的處理能力要求高。由于整體的應用系統(tǒng)是階段性開發(fā)上線的,目前很難計算出所需的處理能力。以下僅以人口基礎信息系統(tǒng)為參照,估算該模塊系統(tǒng)所需的處理能力。在系統(tǒng)規(guī)劃時,以此為基礎同時考慮短期內(nèi)其他應用系統(tǒng)的上線。中心主機的配置必須滿足基本性能要求,同時應考慮未來多個應用系統(tǒng)處理的可擴展性能要求。2.3.3
服務器性能需求分析案例業(yè)務分析02OPTION當前處理能力需求多個應用系統(tǒng)涉及對人員信息的互聯(lián)操作,因此,在一年中可能存在多個業(yè)務高峰時期,需要使用這個人員信息數(shù)據(jù)庫。假設在業(yè)務繁忙時期每天需要處理5%的人員信息,以每天工作8小時計算,平均每小時處理的人員信息為(3300×104×5%)÷8=20.625×104。在每天的峰值時間(如早上9點半和下午4點),對于處理能力,要求應該達到平均時間的3倍,則在峰值期間每分鐘處理的人口信息業(yè)務量為(20.625×104÷60)×3=10312.5。根據(jù)之前的建設經(jīng)驗,當前人口基礎信息系統(tǒng)應用軟件的情況如下:處理每條信息時,數(shù)據(jù)庫服務器的性能開銷大約相當于4個tpmC處理能力,則當前在峰值期間對于該系統(tǒng)需要的處理能力約為10312.5×4=41250tpmC。除信息數(shù)據(jù)處理外,信息中心還包含其他多個業(yè)務系統(tǒng)。根據(jù)其他區(qū)域類似項目建設經(jīng)驗來估算,其他所有業(yè)務系統(tǒng)的應用需求基本等同于該系統(tǒng),則所有業(yè)務系統(tǒng)目前需要的處理能力約為41250×2=82500tpmC。2.3.3
服務器性能需求分析案例業(yè)務分析02OPTION當前處理能力需求由于系統(tǒng)建設需要一定周期,一般為半年到一年。到投產(chǎn)運行時,其業(yè)務量將超過目前的數(shù)量。按9個月的投產(chǎn)周期考慮,若業(yè)務量的年增長率為30%,則投產(chǎn)時的業(yè)務量與目前相比,會增加約20%。因此,投產(chǎn)時所需的處理能力約為82500×(1+20%)=99000tpmC。為保證系統(tǒng)穩(wěn)定運行,根據(jù)經(jīng)驗,建議系統(tǒng)資源利用率保持1/3的空閑比例,即平均資源利用率不超過66%。因此,投產(chǎn)時主機系統(tǒng)所需的處理能力應為99000÷66%=150000tpmC。按照3層結(jié)構(gòu)的設計,中心系統(tǒng)由數(shù)據(jù)庫服務器和應用服務器組成。一般來說,業(yè)務處理壓力經(jīng)服務器層次分擔后,數(shù)據(jù)庫服務器和應用服務器的壓力比例約為4∶1。據(jù)此,當前系統(tǒng)處理能力需求如下。
①數(shù)據(jù)庫服務器處理能力需求為150000×80%=120000tpmC。②應用服務器處理能力需求為150000×20%=30000tpmC。2.3.3
服務器性能需求分析案例業(yè)務分析02OPTION當前處理能力需求在系統(tǒng)設計時,為保證中心系統(tǒng)的可靠性和安全性,主機系統(tǒng)通常采用雙機熱備方式進行配置,具體實現(xiàn)上有以下兩種模式。模式一:為數(shù)據(jù)庫服務器和應用服務器分別配置專門的熱備份主機。在這種模式下,主機處理能力按照上述需求值配置即可,即兩臺數(shù)據(jù)庫服務器處理能力大于120000tpmC,兩臺應用服務器處理能力大于30000
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 8 形狀改變了 說課稿-2024-2025學年科學二年級上冊蘇教版001
- 3《現(xiàn)代詩二首》說課稿-2024-2025學年統(tǒng)編版語文四年級上冊
- 2024-2025學年新教材高中地理 第二章 自然資源的開發(fā)利用與國家安全 第1節(jié) 中國耕地資源與糧食安全說課稿 中圖版選擇性必修3
- 2024秋七年級數(shù)學上冊 第2章 整式加減2.2 整式加減 1合并同類項說課稿(新版)滬科版
- 2024年高中英語 Unit 1 Grammar and usage說課稿 牛津譯林版選擇性必修第二冊001
- 8 比尾巴(說課稿)2024-2025學年統(tǒng)編版語文一年級上冊
- 4《珍珠鳥》說課稿2024-2025學年統(tǒng)編版語文五年級上冊001
- 消費品行業(yè)投資咨詢合同(2篇)
- 二零二五年度三人合伙設立醫(yī)療設備銷售公司的合作協(xié)議2篇
- 法院勞務合同(2篇)
- 電力溝施工組織設計-電纜溝
- 《法律援助》課件
- 小兒肺炎治療與護理
- 《高處作業(yè)安全》課件
- 春節(jié)后收心安全培訓
- 小學教師法制培訓課件
- 電梯操作證及電梯維修人員資格(特種作業(yè))考試題及答案
- 市政綠化養(yǎng)護及市政設施養(yǎng)護服務方案(技術方案)
- SLT824-2024 水利工程建設項目文件收集與歸檔規(guī)范
- 鍋爐本體安裝單位工程驗收表格
- 報價單(產(chǎn)品報價單)
評論
0/150
提交評論