企業生產場景如何對CentOS進行分割槽

2021-09-20 18:20:11 字數 3413 閱讀 3620

前言:

我們買房子時,會考慮1室1廳,2室1廳,或3室2廳......!那麼具體如何選,是要看

手中的money和家庭的人口數量。

同理,伺服器作業系統在分割槽時也是如此,到底分3個區,4個區,要不要分/home/ /var,這也要看我們的業務需求,和運維規範或者說運維領導的喜好。

分多了,分少了,在不同的業務場景都可能會有一些麻煩問題(lvm可以解決這個問題,不過有他的弊端,或者說,某些場景是畫蛇添足)。

在闡述這個問題之前我們先來簡單說下基礎分割槽/boot分割槽、swap分割槽和/(根)分割槽的作用。

linux的/boot分割槽、swap分割槽和/(根)分割槽的作用:

/boot 引導分割槽,存放引導檔案和linux核心等。

啟動檔案:用於判斷你需要啟動哪個作業系統或啟動哪個核心。

核心:簡單的講,程式與硬體間的橋梁,你使用應用程式通過核心控制整個計算機。

分割槽時一般設定:100-200m,正式環境下,linux引導檔案及核心全部大小小於100m。

/ 根分割槽,作為整個檔案系統的根目錄,硬碟不論分幾個區。所有的檔案

都會在根目錄下。在windows裡,我們把硬碟分為c: d: e: 等,然後

分別存放系統、程式、遊戲、歌曲等。

而在linux下不一樣了:不論你分幾個區,你都要在給他們單獨起個名字,

然後分別用 /data,/music,/study這樣名字的目錄來把分的分割槽掛載

到各自的目錄上提供訪問,和目錄完全一樣的待遇。

在linux下,硬碟看起來就像乙個分割槽一樣。這個分割槽的根目錄,就是/ 。

分割槽時一般設定:分完上面兩個區後,剩下的都給根分割槽即可。

在生產場景大規模(200臺以上伺服器)**運維中,普通伺服器的分割槽,分上面三個區是不

錯的選擇。

█ 採用/boot分割槽、swap分割槽和/(根)分割槽的方案優缺點:

優點:簡單,使用方便,可批量安裝部署使用,而且不會因為分多個分割槽,有的分割槽滿了,

有的分割槽剩餘很多空間又不能被利用的情況(lvm的情況這裡先不闡述)。

(其實也是可以使用的,可以fdisk刪除重建分割槽,然後進行擴充套件,不過過程就複雜了,

有興趣的朋友可以單獨交流)。

缺點:如果系統壞了,重新裝系統時,因為資料都在/(根分割槽),而導致重灌系統時資料備份麻煩了,

如果是加分了/usr,/home ,/var等分割槽,那麼系統壞了。

可以直接在/(根分割槽)裝系統,而不會破壞其它分割槽的資料。當然,我剛才也說了,如果是集群的節點,不存在需要備份資料的情況下,本文的分割槽方案優點非常明顯,不需要擔心某個分割槽暴滿而其它分割槽不能使用的問題。

█ 生產環境中安裝linux系統時如何進行分割槽?

有很多學生及朋友會在這裡糾結,到底產環境中安裝linux系統時如何進行分割槽?

比如,以上/boot分割槽、swap分割槽和/(根)分割槽是基本的,另外,要不要分/home /var等,甚至要不要把資料單獨分割槽。

其實,這個問題沒有固定的答案。那麼不給大家答案你們還不甘心,所以呢,我就再詳細說下吧。

█ 附帶:其它常用分割槽目錄介紹

/home 普通使用者的家目錄預設存放目錄; 

/usr 這個是系統存放程式的目錄,比如命令、幫助檔案等。這個目錄下有很多的檔案和目錄。當我們安裝乙個linux發行版官方提供的軟體包時,大多安裝在這裡。如果有涉及伺服器配置檔案的,會把配置檔案安裝在/etc目錄中。/usr目錄下包括涉及字型目錄/usr/share/fonts ,幫助目錄 /usr/share/man或/usr/share/doc,普通使用者可執行檔案目錄/usr/bin 或/usr/local/bin 或/usr/x11r6/bin ,比如 /usr/sbin 或/usr/x11r6/sbin 或/usr/local/sbin 等;還有程式的標頭檔案存放目錄/usr/include。 

/var 這個目錄的內容是經常變動的,看名字就知道,我們可以理解為vary的縮寫,/var下有/var/log 這是用來存放系統日誌的目錄。/var/www目錄是定義apache伺服器站點存放目錄;/var/lib 用來存放一些庫檔案,比如mysql的,以及mysql資料庫的的存放地;

以下是老鳥對生產場景的分割槽建議:

伺服器角色

分割槽建議 優點

raid方案

單機伺服器

如8g記憶體,300g硬碟

/boot 100-200m

swap 16g

,記憶體大小8g*2

/ 80g

/var 20g

(也可不分)

/data 180g

(存放web及db資料)

資料盤和系統盤分開,有利於出問題時維護。

視資料及效能要求,一般可採用raid5折中。

負載均衡器(如lvs等)

/boot 100-200m

swap 

記憶體的1-2倍

/  簡單方便,只做**資料量很少。

資料量小,重要性高,可採用raid1

負載均衡下的rs server

/boot 100-200m

swap 

記憶體的1-2倍

/  簡單方便,因為有多機,對資料要求低。

資料量大,重要性不高,有效能要求,資料要求低,可採用raid0

資料庫伺服器

mysql

及oracle

如16/32g記憶體

/boot 100-200m

swap 16g

,記憶體的1倍

/ 100g

/data 

剩餘(存放db資料)

資料盤和系統盤分開,有利於出問題時維護,及保持資料完整。

視資料及效能要求主庫可採取raid10/raid5,從庫可採用raid0提高效能(讀寫分離的情況下。)

儲存伺服器

/boot 100-200m

swap 

記憶體的1-2倍

/ 100g

/data(

存放資料)

此伺服器不要分割槽太多。只做備份,效能要求低。容量要大。

可採取sata盤,raid5

共享儲存伺服器(如nfs)

/boot 100-200m

swap 

記憶體的1-2倍

/ 100g

/data(

存放資料)

此伺服器不要分割槽太多。nfs共享比儲存多的要求就是效能要求。

視效能及訪問要求可以raid5,raid10,甚至raid0(要有高可用或雙寫方案)

監控伺服器

cacti,nagios

/boot 100-200m

swap 

記憶體的1-2倍

/  重要性一般,資料要求也一般。

單盤或雙盤raid1即可。三盤就raid5,看容量要求加盤即可。

說明:現在的硬碟已很便宜,硬碟空間也比以前大很多,因此,再細緻的去分割槽的必要性就不大了。簡單、易用、方便批量管理(如監控)是基本原則。

企業生產場景中伺服器硬碟如何分割槽?

企業生產場景中伺服器硬碟如何分割槽?分割槽 比喻,一套房子,分成幾居室,這就是分割槽的比喻。boot 引導分割槽 256m swap 交換分割槽 記憶體大於8g,給8g。記憶體小於8g,給到1.5倍的記憶體。給所有空間 boot 引導分割槽 256m swap 交換分割槽 記憶體大於8g,給8g。記...

根據生產場景對Linux系統進行分割槽

老鳥談生產場景如何對linux系統進行分割槽?前言 我們買房子時,會考慮1室1廳,2室1廳,或3室2廳.那麼具體如何選,是要看 手中的money和家庭的人口數量。同理,伺服器作業系統在分割槽時也是如此,到底分3個區,4個區,要不要分 home var,這也要看我們的業務需求,和運維規範或者說運維領導...

企業如何避免精益生產引入企業以後沒有效果?

精益生產方式的基本思想可以用一句話來概括,是 旨在需要的時候,按需要的量,生產所需的產品 因此有些管理專家也稱精益生產方式為jit生產方式 準時制生產方式 適時生產方式或看板生產方式。精益生產主要研究時間和效率 精益生產注重提公升系統的穩定性 多年來精益生產的成功案例已證實 精益生產讓生產時間減少9...