伺服器基礎相關及Linux開機流程

2021-10-06 19:30:15 字數 2497 閱讀 7208

伺服器也是一種計算機。

伺服器,也稱伺服器,是提供計算服務的裝置。由於伺服器需要響應服務請求,並進行處理,因此一般來說伺服器應具備承擔服務並且保障服務的能力。

伺服器的構成包括處理器、硬碟、記憶體,系統,匯流排等,和通用的計算機架構類似,但是由於需要提供高可靠的服務,因此在處理能力、穩定性、可靠性、安全性、可擴充套件性、可管理性等方面要求較高。

伺服器在網路中為其他客戶機提供計算或應用服務。客戶機可以是pc機,智慧型手機,atm等終端裝置,也可以是其他的伺服器。甚至是火車,飛機等大型系統裝置。

1、高速度的cpu運算能力

2、長時間的可靠執行

3、強大的i/o外部資料吞吐能力

4、伺服器通常具有更高的效能,效率,高可靠,高可用性,以及更好的擴充套件性。

伺服器按外形分類可以分為:

1、塔式伺服器

2、機架伺服器

3、刀片式伺服器

4、高密度伺服器

伺服器按cpu數量進行分類,可以分為:

1、單路伺服器(一路伺服器)

2、雙路伺服器(兩路伺服器)

3、四路伺服器

4、多路伺服器

按cpu指令集進行分類有

1、risc精簡指令集cpu

採用risc cpu的伺服器通常執行unix作業系統,國外稱為unix伺服器,國內俗稱為小型機。

2、cisc複雜指令集cpu

x86 cpu則採用的是cisc指令集,採用x86 cpu的伺服器稱為x86伺服器。

按伺服器的業務種類和負載型別,可分為:

1、資料庫伺服器

2、應用伺服器

3、web伺服器

4、接入伺服器

5、檔案伺服器等

單機系統:

早期的伺服器系統都是單機應用,在一台伺服器上部署了所有的應用軟體。為乙個或幾個使用者提供計算或業務服務,這種單機系統通常也被稱為工作站。

c/s應用部署架構:

在c/s共享系統中,通常會有乙個集中共享的應用資料庫,而每個員工會有自己的pc機,在每台pc機上要安裝相同或不同的應用程式,這些應用程式能夠操作使用或者共享應用資料庫。這樣能夠實現業務資料的協同操作,應用共享和統一儲存。

在c/s架構中,由乙個共享資料庫對應多個應用客戶端,構成兩次的應用部署架構。這些應用程式的部署,配置和維護都比較複雜。軟體公升級也需要每天客戶端逐一的公升級,不利於應用的靈活部署,也不利於大規模的客戶應用和推廣。

b/s架構模式:

為了解決c/s架構所面臨的問題,在c/s架構的基礎上,又提出了一種優化的b/s架構。也就是browse/server三層模式的應用系統架構。b/s架構伴隨著網際網路的興起而發展起來,是對c/s架構的一種改進。

在b/s架構中,pc機客戶端只需要有乙個標準的web瀏覽器,不需要安裝其他的應用程式。而類似於c/s架構中的資料庫,應用伺服器軟體都被安裝在後台的伺服器上,使用使用者通過web瀏覽器連線登入到伺服器即可獲得相應的服務。當需要使用不同的應用服務時,客戶只需要用web瀏覽器連線到不同的應用伺服器即可。

b/s架構的web客戶端使用簡單,免維護。而業務應用軟體,資料庫系統,則可以集中,統一部署,統一維護。非常適用於大規模應用系統的部署與服務。

網際網路業務是典型的b/s架構。

主流的資料庫有,oracle,ibm db2資料庫,開源的my sql資料庫,以及國產的人大金倉,達夢資料庫等。

業務應用軟體是面向客戶的應用邏輯層軟體。比如erp,crm,hr等應用軟體。業務應用軟體通常是基於資料庫、中介軟體等基礎架構平台之上,根據客戶的需求進行定製開發,最終滿足客戶業務要求的軟體系統。

通常來講包括伺服器,儲存,網路等硬體基礎設施,以及作業系統,虛擬化層。對應的是iaas雲服務層。

資料庫、中介軟體通常會對應paas雲服務層。

業務應用層軟體則會面向saas層服務。

開機流程:

1、計算機通電後會載入rom晶元中的bios程式, bios程式會讀取cmos中的內容識別硬體配置(系統時間,硬體資訊等),並對其進行自檢和初始化,獲得第乙個可開機的裝置 ;

2、讀取並執行第乙個開機裝置內mbr的boot loader (引導引導程式)( grub2等)

3、依據boot loader的設定載入kernel (核心), kernel會開始檢測硬體與載入驅動程式

4、在硬體驅動成功後, kernel會主動呼叫systemd程式,並以default.target流程開機

systemd執行sysinit.target初始化系統及basic.target準備作業系統

systemd啟動multi-user.target下的本機服務

systemd執行multi-user.target下的/etc/rc.d/rc.local檔案

systemd執行multi-user.target下的getty.target以及登入服務

systemd執行graphical需要的服務

Linux伺服器開機啟動流程

linux伺服器開機啟動流程順序 通電 bios 主引導記錄 mbr grub引導 載入核心 init程序 讀取 etc inittab 執行級別 etc init.d 使用者登入 login shell 1 開機bios自檢,檢查cpu,硬碟等硬體資訊。計算機在接通電源之後首先由bios進行自檢,...

linux伺服器相關知識

1.ubuntu安裝xampp 參考 2.ubuntu安裝git apt get install git 3.xampp linux mysql 登入 報錯是因為xampp中的命令工具在 opt lampp bin 目錄中,所以可以這樣執行mysql命令 opt lampp bin mysql u ...

伺服器相關的基礎概念

概念 在前端開發中,客戶端特指 web 瀏覽器 作用 將網際網路世界中的 web 資源載入 並呈現到瀏覽器視窗中供使用者使用。概念 伺服器是提供服務的裝置。作用 在上網過程中,伺服器專門負責存放資源和對外提供服務。客戶端與伺服器之間的通訊過程,分為請求 響應兩個步驟。其中 url 位址用來表示伺服器...