運維與服務器:數據不能丟失,保證7*24小時運行(可靠性),提升用戶的體驗。
什么是服務器?
也稱伺服器,是提供計算服務的設備。由於服務器需要響應服務請求,並進行處理,因此一般來說服務器應具備承擔服務並且保障服務的能力。
服務器在網絡環境下,根據提供的服務類型不同,一般分為文件服務器、數據庫服務器、應用程序服務器、WEB服務器等。
如果按照服務器的外形分類,一般分成,機架式服務器,刀片式服務器,塔式服務器等。
服務器的計量單位U,有時也分為1U、2U、4U服務器。一般公司采購根據一個機架的大小,機架一般分為20U-30U等。
服務器的構成:
這里我只列出幾個重要的硬件,機箱、電源、主板、cpu、cpu風扇、硬盤、raid陣列卡、遠程控制器、內存等,下面着重解釋我幾個重要配件
機箱:
放置固定電腦配件,起承托和保護作用,屏蔽電腦輻射,質量不當的機箱容易造成主板斷電或短路,使系統不穩定。
電源:
保持電腦的電源供應,劣質電源影響電腦正常使用,對電腦其他的電腦配件(主板、顯卡)會造成一定的損壞,在
服務器領域,一般雙電源
CPU:
服務器CPU Xeon志強系列
硬盤:
根據接口類型一般划分為
機械硬盤
SATA接口 串行接口 (使用最多)
SCSI接口 (早期已經淘汰)並行 支持熱拔插
IDE接口(早期已經淘汰) 並行
SAS 串行SCSI 支持熱拔插
SSD(固態)硬盤
常規正式工作場景(線上的生產環境,給客戶、用戶用)主選SAS(結合SATA{轉速快}和SCSI{熱拔插}的優點)
自用選擇SATA,高並發訪問,小數據量,例如門戶網站選擇SSD
存儲量 SATA > SAS > SSD
自用使用SATA 7200轉
業務使用SAS 15000轉
熱點數據(小數據)SSD
光纖接口
FC fiber Channel
硬盤分類及詳細介紹
https://jingyan.baidu.com/article/636f38bb7a8dced6b84610bc.html
內存:
解決了CPU與硬盤之間的速度差距問題
內存是一個臨時存放地點,使用的時候才放入到內存中
斷電后內存中內容消失
虛擬內存,當我們打開一個程序或者文檔時候,內存會達到一個峰值,連續打開多個程序,程序如果卡死,此時的系統物理內存占用滿了,
將調用虛擬內存,如果虛擬內存不夠將會死機,虛擬如果可以處理過來,將隔一會恢復正常。虛擬內存占用C盤空間,所以C盤需要預留空間。
Cache存儲器:電腦中為高速緩沖存儲器,是位於CPU和主存儲器DRAM(Dynamic Random Access Memory)之間,規模較小,但速度很高的存儲器,通常由SRAM(Static Random Access Memory靜態存儲器)組成。
Cache的功能是提高CPU數據輸入輸出的速率。Cache容量小但速度快,內存速度較低但容量大,通過優化調度算法,系統的性能會大大改善,仿佛其存儲系統容量與內存相當而訪問速度近似Cache。
buffer緩沖寄存器又稱緩沖器,它分輸入緩沖器和輸出緩沖器兩種。前者的作用是將外設送來的數據暫時存放,以便處理器將它取走;后者的作用是用來暫時存放處理器送往外設的數據。由於緩沖器接在數據總線上,故必須具有三態輸出功能。
遠程管理卡
通過一個內置網卡訪問連接,用來管理監控服務器狀態的配件,有獨立運行的界面及權限。
主要使用場景:遠程安裝操作系統、電源控制功能、檢查服務器硬件狀態
Raid卡(陣列卡)
通過硬盤控制器來實現多個硬盤相互連接,實現讀寫同步,增加效率和可靠度的技術,通過鏡像或者存儲奇偶校驗信息的方式,實現了對數據的冗余保護。
RAID 0是最早出現的RAID模式,即Data Stripping數據分條技術。RA D 0是組建磁盤陣列中最簡單的一種形式,只需要2塊以上的硬盤即可,成本低,可以提高整個磁盤的性能和吞吐量。RAID 0沒有提供冗余或錯誤修復能力,但實現成本是最低的。
RAID 1稱為磁盤鏡像,原理是把一個磁盤的數據鏡像到另一個磁盤上,也就是說數據在寫入一塊磁盤的同時,會在另一塊閑置的磁盤上生成鏡像文件,在不影響性能情況下最大限度的保證系統的可靠性和可修復性上
RAID5(分布式奇偶校驗的獨立磁盤結構)
RAID10(高可靠性與高效磁盤結構)。這種結構無非是一個帶區結構加一個鏡象結構,因為兩種結構各有優缺點,因此可以相互補充,達到既高效又高速的目的,
這種新結構的價格高,可擴充性不好。主要用於數據容量不大,但要求速度和差錯控制的數據庫中
綜合案例:
企業案例1:提升用戶體驗的網站解決方案
門戶(大網站 )極端案例:大並發寫入案例(搶紅包、微博)
高並發、大數據量”寫”數據:會把數據先寫到內存,積累一定的量后,然后再定時或者定量的寫到磁盤(j減輕磁盤的壓力,減少磁盤IO Input/Output 磁盤的輸入/輸出 磁盤讀寫),最終還是會把數據加載到內存中再對外提供訪問。
企業案例2:中小企業案例
對於並發不是很大、數據也不是特別大的網站,讀多寫少的業務,會先把數據寫入到磁盤,然后再通過程序把寫到磁盤的數據讀入到內存里,再對外通過讀內存提供訪問服務。