最近工作涉及服務器配置採購安裝,以及網絡佈線、雲平臺搭建,看見硬件的配置有點懵逼,B站up主說得好,硬件配置、Linux系統、運維搞好什麼都很簡單,做開發應該瞭解底層的硬件和網絡,所以對自己目前接觸過的硬件知識和配置做個總結,方便後續使用查閱;
一、服務器參數
學習的目的是得到,先來看一組服務器配置參數以目的爲導向去學習理解,就只有幾項:CPU、內存條、網卡、磁盤、風扇、USB、主板、風扇,如果考慮組網要涉及多個服務器的組網以及交換機、路由器、佈線、安全設備相關(暫不涉及);
CPU性能取決於加工工藝、線程數、震動頻率、緩存、功率等,型號較複雜難理解;
內存條介於CPU和磁盤之間,將讀取/計算頻率較高的熱數據緩存以適配CPU快速的處理能力,內存的好壞取決於震動頻率、緩存方式、通道類型;
磁盤將較冷的數據存儲下來,目前都是固態硬盤,性能通常考察其讀/寫能力、存儲能力大小、Raid陣列類型;
主板、網卡、風扇、USB也很重要,主板要綜合衡量擴展性、功率、和對於存儲/計算設備的支撐能力;1u=4.445cm
CPU:2288H V5 配2顆英特爾至強金牌5218(2.3GHz/16-Core/22MB/125W)處理器;
內存條:配8條DDR4 Registered DIMM 32GB;可支持24個內存插槽;
網卡:標配2*GE+4*10GE網口以太網卡;
磁盤:SR430C-M 1G Raid卡;4塊480G固態硬盤+3塊4T SAS 7.2K 硬盤,可支持配置12塊3.5inch托架的SATA/SAS硬盤;可使用PCIE raiser卡擴展插槽;
風扇:N+1個冗餘系統風扇;
USB:4個USB(前面2個,後面2個);
主板:集成BMC管理模塊,板載華爲iBMC管理模塊,支持IPMI、SOL、KVM Over IP、虛擬媒體等管理特性,對外提供1個10/100Mbps RJ45管理網口;
風扇:支持1+1冗餘電源,配2個550W交流電源;無DVD;導軌;2U機架式
機櫃:4kw機櫃、鏈路負載聯通10MB獨享帶寬(1個IP)
機櫃和服務器圖如圖,服務器一般是長條的,以方便擴展和扇熱,且正規需要寄存在IDC機房中統一管理,因爲服務器的噪音大(風扇轉速快)、對電源電壓問題性要求高(不易造成穿透)、網絡一般是多線(數據交換快),另外正規機房也能提供防水防雷暴等專業能力;
機櫃一般是22U-42U左右,1U=4.445cm,服務器常有1U,2U,3U,4U,5U,7U幾種標準配置,除了服務器,機櫃也需要放置交換機等網絡設備,因此需要綜合考慮散熱性和機櫃功率(常見有4KW和6KW)來衡量單個機櫃應放置那些設備;
二、磁盤和Raid
常用的磁盤類型是機械硬盤和固態硬盤,前者使用磁頭旋轉讀取存儲介質上電磁脈衝實現數據存儲(聲音大、不能劇烈晃動),後者SSD盤通過半導體存儲,讀寫速度快且防震抗摔性更好是未來趨勢,單個大硬盤貴,多個小容量便宜硬盤合起來做磁盤陣列(raid)既能夠提供大存儲量/更高讀寫能力,還能夠提供容錯能力,raid將數據切割後存在多個盤上,現實常用有raid0、raid1、raid5、raid10(1和0);
raid0算不上raid因爲其不提供數據冗餘和恢復能力,raid0至少需要2塊盤,把數據拆分後分別存儲在多個盤,若其中1個盤壞掉,數據全丟,使用raid0的唯一理由是讀寫比較快,hadoop集羣一般使用raid0;
raid1提供數據冗餘和數據恢復能力,它將數據完全備份到另一塊盤,但磁盤利用率只有50%,因爲數據被存儲了2份;
raid5至少需要3塊盤,其能夠提供數據冗餘,並利用奇偶校驗集來恢復數據,它的磁盤利用率是(n-1)/n,因爲相當於1個盤要存儲奇偶校驗;
raid10就是raid1+raid0,至少需要4快盤,兩兩做raid1後在做raid0,提供快速讀寫和數據冗餘/恢復能力;
參考:油管raid講解
存儲顆粒可以分爲SLC、MLC、TLC,固態硬盤的接口類型包括以下3種,其中PCIE提供快速地數據讀取通道;
三、內存條
內存條是CPU和磁盤的中轉站,內存條也是存儲設備,所以它的性能也受限於存儲顆粒(即是存儲介質/體質),包括單位秒下的震動承受極限,也就是內存頻率參數(高頻內存條和低頻內存條),頻率高則讀寫塊,但頻率高會導致時序/CL增加(即延遲),一般linux服務器都是多個內存條,通過多個內存條提供多通道數據讀寫能力,
DIMM=Dual-Inline-Memory-Modules,雙列直插式[內存]模組;
DDR=Double Data Rate雙倍速率的意思,表明支持多通道;
四、CPU
文初提的CPU配置:2顆英特爾至強金牌5218(2.3GHz/16-Core/22MB/125W)處理器,2.3GHz表明其計算性能,16C是核心數,22MB是緩存大小,125W是功率大小,因特爾一般是雙線程,所以綜合來講是64C的處理器,在因特爾的cpu中,i3可以理解爲小學生,i7理解爲中學生,i9理解爲大學生,後面的第1個數字是班上排名(小學學霸厲害比大學學渣厲害),後面三位數字就是越大越好,關於後綴的解釋;
“K”代表該處理器是可以超頻的CPU(應該可以這麼理解吧)
“S”代表該處理器是低功耗版CPU
“T”代表該處理器是節能版CPU
“M”代表該處理器是超低功耗的移動CPU
“QM”代表該處理器是低功耗的移動CPU
“XM”代表該處理器是超級移動CPU
“U”代表該處理器是低電壓版移動CPU(打死都不要買這個)
沒有後綴的代表是標準版的
參考:cpu型號詳解