【建议收藏】数据中心服务器基础知识大全
生活随笔
收集整理的這篇文章主要介紹了
【建议收藏】数据中心服务器基础知识大全
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
戳藍字“CSDN云計算”關注我們哦!
作者 |???Hardy責編 | 阿禿
服務器對每個從事IT工作的人來說并不陌生,但是服務器所涉及的各種知識細節,并非大家都十分清楚,為了讓大家深入了解服務器的關鍵知識點,筆者特意抽時間總結了這篇科普文章,旨在幫助讀者全面了解服務器。今天內容就從服務器的架構和分類開始。
按照服務器體系架構,服務器主要分為非x86服務器和x86兩類。
非x86服務器包括大型機、小型機和UNIX服務器,它們是使用RISC或EPIC,并且主要采用UNIX和其它專用操作系統,RISC處理器主要包括IBM公司的Power和PowerPC處理器,SUN和富士通合作研發的SPARC處理器。EPIC處理器主要是Intel研發的安騰處理器等。
?
x86服務器又稱CISC架構服務器,采用Intel或其它兼容x86指令集的處理器芯片和Windows操作系統的服務器。服務器按照不同分類方法主要分為如下:
?
- CISC:Complex Instruction Set Computing?復雜指令集計算
- RISC:Reduced Instruction Set Computing 精簡指令集計算
- EPIC:Explicitly Parallel Instruction Computing?顯式并行指令運算
實際上,服務器的分類沒有一個統一的標準,下面從多個緯度來看服務器的分類,可以加深我們對各種服務器的認識。
除了從指令集、架構和功能進行分類外,還可以從服務器外觀上分類為塔式、機架、刀片和高密度服務器。
高度計量單位U為機柜安裝空間的高度度量單位,1U = 44.45 mm = 1.75 inch容量計量單位是一種容量計量單位,通常在標示內存等具有一般容量的儲存媒介之儲存容量時使用。一般指磁盤空間、文檔大小時使用。速率單位指在一個數據傳送系統中,單位時間內通過設備比特、字符、塊等的平均量。一般在描述傳輸速率或帶寬時使用。如果是比特/秒,就用bit/s (kbit/s, Mbit/s) ,如果是字節/秒,就用B/s (kB/s、 MB/s、 KB/s), 小寫的k代表1000, 大寫的K代表1024。計算單位和峰值每秒浮點運算次數(亦稱每秒峰值速度)是每秒所執行的浮點運算次數(Floating point Operations Per Second)的簡稱,被用來估算電腦效能,尤其是在使用到大量浮點運算的科學計算領域中。端口自協商
是一個以太網的過程,兩個相連的設備選擇通用的傳輸參數,如速度、雙工模式和流量控制。在這個過程中,連接的設備首先共享它們的能力(10、100、1000BASE-T ),然后選擇它們都支持的最高性能傳輸模式。在OSI模型中,對于以太網,在IEEE 802.3對其做了定義。
服務器主要軟件BIOS(Basic Input/Output System)?是服務器上電后最先運行的軟件。它包括基本輸入輸出控制程序、上電自檢程序、系統啟動自舉程序、系統設置信息。BIOS是服務器硬件和OS之間的抽象層,用來設置硬件,為OS運行做準備。BIOS設置程序是儲存在BIOS芯片中的。UEFI(Unified Extensible Firmware Interface)?下一代BIOS是UEFI, 即統一的可擴展固定接口。這種接口用于操作系統自動從預啟動的操作環境,加載到一種操作系統上,從而使開機程序化繁為簡,節省時間。CMOS(complementary metal -oxide-semiconductor)?是電腦主機板上一塊特殊的RAM芯片,是系統參數存放的地方。CMOS存儲器是用來存儲BIOS設定后的要保存數據的。BMC (baseboard management controller)?對服務器進行監控和管理。OS(Operating system)和位數,主要分32bit和64bit操作系統,計算機處理器在RAM(隨機存取儲存器)處理信息的效率,取決于32位和64位版本。64位版本比32位的可以處理更多的內存和應用程序。簡單理解下,64位版本可以處理的物理內存在4GB以上,高達128GB,而32位版本最多可以處理4 GB的內存。因此,如果你在計算機上安裝32位版本的Windows,那么安裝4GB以上的RAM是沒意義的。服務器標準ATCA(AdvancedTelecom Computing Architecture )?國際標準,ATCA脫胎于在電信、航天、工業控制、醫療器械、智能交通、軍事裝備等領域應用廣泛的新一代主流工業計算技術: CompactPCI標準。是為下一代融合通信及數據網絡應用提供的一個高性價比的,基于模塊化結構的、兼容的、并可擴展的硬件構架。ATCA由一系列規范組成,包括定義了結構、電源、散熱、互聯與系統管理的核心規范PICMG3.0以及定義了點對點互聯協議的5個輔助規范組成(以太和光纖傳輸、InfiniBand傳輸、星形傳輸、PCI-Express傳輸和RapidIO傳輸)。OSCA (Open Service Converged Architecture)開放服務匯聚架構,是華為基于ATCA標準自研的服務器平臺。OSTA (Open Standards Telecom Architecture)是由華為技術公司生產的強大的服務處理平臺。它由處理器子系統、交換網絡子系統、機電子系統和設備管理子系統組成。服務器的邏輯結構
服務器的構成包括處理器、硬盤、內存、系統總線等,和通用的計算機架構類似,但是由于需要提供高可靠的服務,因此在處理能力、穩定性、可靠性、安全性、可擴展性、可管理性等方面要求較高。計算機的五大組成部分,最重要的部分是CPU 和內存。CPU 進行判斷和計算,內存為CPU 計算提供數據。
處理器緩存
緩存的出現主要是為了解決CPU運算速度與內存讀寫速度不匹配的矛盾,因為CPU運算速度要比內存讀寫速度快很多,這樣會使CPU花費很長時間等待數據到來或把數據寫入內存。CPU緩存是位于CPU與內存之間的臨時存儲器,它的容量比內存小的多但是交換速度卻比內存要快得多。緩存的工作原理是當CPU要讀取一個數據時,首先從緩存中查找,如果找到就立即讀取并送給CPU處理;如果沒有找到,就用相對慢的速度從內存中讀取并送給CPU處理,同時把這個數據所在的數據塊調入緩存中,可以使得以后對整塊數據的讀取都從緩存中進行,不必再調用內存。
目前所有主流處理器大都具有一級緩存(level 1 cache,簡稱 L1 cache)和二級緩存(L2 cache), 少數高端處理器還集成了三級緩存(L3 cache)。
- 一級緩存可分為一級指令緩存(instruction cache)和一級數據緩存(data cache)。一級指令緩存用于暫時存儲并向CPU 遞送各類運算指令;一級數據緩存用于暫時存儲并向CPU 遞送運算所需數據,這就是一級緩存的作用。
- 二級緩存就是一級緩存的緩沖器:一級緩存制造成本很高因此它的容量有限,二級緩存的作用就是存儲那些CPU處理時需要用到、一級緩存又無法存儲的數據。
- 三級緩存和內存可以看作是二級緩存的緩沖器,它們的容量遞增,但單位制造成本卻遞減。
啟動系統通常有三種方式:冷啟動、熱啟動和復位啟動。
- 冷啟動:過程包括上電、全面自檢、系統引導及初始化等工作;
- 熱啟動:和冷啟動的區別是不需要重新上電、自檢的范圍很小;
- 復位啟動:和冷啟動的區別僅僅在于無須上電。
- 接入交換機:一般用于直接連接電腦。通常將網絡中直接面向用戶連接或訪問網絡的部分稱為接入層。負責連接機柜內部的服務器。
- 匯聚交換機:匯聚相當于一個局部或重要的中轉站,將位于接入層和核心層之間的部分稱為分布層或匯聚層。完成接入層交換機流量的匯聚,并與核心層交換機連接。
- 核心交換機:相當于一個出口或總匯總。完成數據報文的高速轉發,并提供對外的網絡接口。
- 級聯可以連接不同類型或廠家的交換機,而堆疊只有在同系列的交換機之間。
- 交換機間的級聯在理論上沒有級聯數的限制。疊堆有最大限制,堆疊中多臺交換機作為一個整體對外體現為一臺邏輯設備。
- 半精度浮點數是一種計算機使用的二進制浮點數數據類型。半精度浮點數使用2字節(16位)存儲。
- 單精度浮點數格式是一種計算機數據格式,在計算機存儲器中占用4個字節(32 bits),利用“浮點”(浮動小數點)的方法,可以表示一個范圍很大的數值。
- 雙精度浮點數(Double)是計算機使用的一種數據類型。比起單精度浮點數,雙精度浮點數使用 64 位(8字節)來存儲一個浮點數。
- Zone可以根據交換機端口ID(Domain 、Port ID)或者設備WWN來劃分。
- 一個Zone里面可以部分設備是交換機端口ID,部分是WWN的混合Zone。
- Hard Zone和Soft Zone是早期交換機廠商根據對Zone實現方式做的一個分類。通過硬件來實現的叫做Hard Zone,通過軟件來實現叫做soft zone;早期一般稱基于端口ID的Zone為Hard zone,基于WWN的Zone為Soft Zone?,F在這兩個類型的Zone都是基于硬件實現。
- 最佳使用WWN來劃分Zone,始終遵循Single Initiator原則 。
- 交換機通常把多個Zone納入一個Zone Set管理,每個交換機可以保留多個Zone Set配置,一次有且只有一個Zone Set配置能夠被激活。
處理器親和性又稱處理器關聯。通過處理器關聯可以將虛擬機或虛擬處理器映射到一個或多個物理處理器上。該技術基于對稱多處理機操作系統中的Native Central Queue調度算法。隊列(Queue)中的每一個任務(進程或線程)都有一個標簽(Tag)來指定它們傾向的處理器。在分配處理器的階段,每個任務就會分配到它們所傾向的處理器上。
處理器親和性利用了這樣一個事實,就是進程上一次運行后的殘余信息會保留在處理器的狀態中(也就是指處理器的緩存)。如果下一次仍然將該進程調度到同一個處理器上,就能避免一些不好的情況(比如緩存未命中),使得進程的運行更加高效。調度算法對于處理器親和性的支持各不相同。有些調度算法在它認為合適的情況下會允許把一個任務調度到不同的處理器上。比如當兩個計算密集型的任務(A和B)同時對一個處理器具有親和性時,另外一個處理器可能就被閑置了。這種情況下許多調度算法會把任務B調度到第二個處理器上,使得多處理器的利用更加充分。
處理器親和性能夠有效地解決一些高速緩存的問題,但卻不能緩解負載均衡的問題。而且,在異構系統中,處理器親和性問題會變得更加復雜。簡單網絡管理協議(SNMP)
SNMPv1/v2/v3/v2c協議主要用于網絡監控和管理。在SNMP模型中,有一或多個管理系統和多個被管理系統。每一個被管理系統上有運行一個代理(Agent)軟件通過SNMP向管理系統報告信息。一個SNMP管理的網絡由下列三個關鍵組件組成:
- 網絡管理系統?(NMS):?運行應用程序監視并控制被管理的設備。也稱為管理實體(managing entity),網絡管理員在這兒與網絡設備進行交互。NMS提供網絡管理需要的大量運算和記憶資源。一個被管理的網絡可能存在一個以上的NMS。
- 被管理的設備(managed device):?一個被管理的設備是一個網絡節點,它包含一個存在于被管理的網絡中的SNMP代理。被管理的設備通過管理信息庫(MIB)收集并存儲管理信息,并且讓網絡管理系統能夠通過SNMP代理者獲取這項信息。
- 代理(agent):?運行在被管理設備中的網絡管理軟件。代理控制本機的管理信息,以和SNMP兼容的格式發送這些信息。
???特邀各路大大免費入駐CSDN啦,除云計算相關書籍免費贈送外,還有海量福利奧~詳情戳?下方圖片,么么噠~福利掃描添加小編微信,備注“姓名+公司職位”,入駐【CSDN博客】,加入【云計算學習交流群】,和志同道合的朋友們共同打卡學習!
推薦閱讀:
- 【只有光頭才能變強,文末有xx】分享一波Lambda表達式
- 【角度刁鉆】如果把線程當作一個人來對待,秒懂
C 語言這么厲害,它自身是用什么語言寫的?
- 網紅“AI大佬”被爆論文剽竊,Jeff Dean都看不下去了
太雞凍了!我用Python偷偷查到暗戀女生的名字
- 網紅“AI大佬”被爆論文剽竊,Jeff Dean都看不下去了
- 蘋果 5G 芯片“難產”!
- 一文了解超級賬本DLT、庫、開發工具有哪些, Hyperledger家族成員你認識幾個?
總結
以上是生活随笔為你收集整理的【建议收藏】数据中心服务器基础知识大全的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 股票炸板是什么意思
- 下一篇: 深科技和华为什么关系 手机通讯业务上有业