linux初學者 磁碟陣列篇

2021-08-05 18:42:32 字數 1758 閱讀 4499

在磁碟的使用中,有時候需要提高磁碟的讀寫資料速度,就要用到磁碟組——raid,也就是磁碟陣列。

磁碟陣列是由最少兩塊以上的磁碟組成的,raid有許多模式,在這裡將介紹其中常用的模式raid0、raid1和raid5。

raid0:raid0是用來提高讀取資料速度的,其用兩塊以上的磁碟組成,是將資料同時記錄在這幾個磁碟中,在使用時,幾塊磁碟各讀取一部分資料。這種磁碟組因為需要存入的資料完全相同,所以容量和一塊磁碟的容量大小相同,但是讀取速度會變快。

raid1:raid1是用來提高寫入資料速度的,是在寫入資料時將資料分成磁碟的份數分別存在幾塊磁碟中的,每個磁碟當中都是不完整的資料,所以這種磁碟組的容量將會翻倍,寫入資料的速度也會變快。

raid5:raid5本質上就是raid0和raid1的結合,使得讀取資料和寫入資料速度都提高,但是加速的結果不如raid0或者raid1高。

在學習當中,磁碟陣列是通過程式將幾個分割槽製作成raid,這種磁碟陣列對讀讀寫速度的提高是遠遠不如使用幾塊磁碟的速度的。

在建立磁碟陣列之前,需要對磁碟進行分割槽,分出三個大小相同的三個分割槽。以raid1為例,建立磁碟陣列的命令是"mdadm -c /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb"其中"-c /dev/md0"表示建立出乙個名為/dev/md0的raid,"-a yes"表示確定不存在自動建立,"-l 1"表示建立的為raid1,"-n 2"表示使用兩塊硬碟建立,"-x 1"表示備用磁碟為一塊,"dev/vdb"表示三塊磁碟分割槽。

根據上圖,看出在建立後,磁碟分割槽1和磁碟分割槽2開始進行資料同步,完成後格式化"/dev/md0",完成後就可以進行掛載了。

"mdadm -d /dev/md0",可以檢視磁碟陣列的詳細資訊。

備用磁碟的作用是在一塊磁碟損壞後,備用磁碟自動補上開始同步資料,最主要的是在此時對掛載並沒有影響,即在替換過程中raid可以繼續使用。如下圖所示。輸入命令"mdadm /dev/md0 -f /dev/vdb1"可以使得磁碟分割槽1無效化,然後備用磁碟與磁碟分割槽2開始資料同步。"mdadm /dev/md0 -r /dev/vdb1"可以刪除磁碟分割槽1,"mdadm /dev/md0 -a /dev/vdb1"可以新增磁碟分割槽1。

在磁碟陣列使用完成後,需要刪除磁碟陣列,先取消磁碟掛載,再輸入"mdadm -s /dev/md0"刪除建立的磁碟陣列,最後刪除分割槽。

linux初學者 使用者管理篇

linux的使用者管理是非常以後工作中重要的一部分,也是linux系統安全的防線。1 使用者理解 那麼到底什麼是使用者呢?使用者就是系統使用者的身份。使用者是以怎樣的方式儲存在計算機中的呢?在系統中使用者儲存為若干竄字元和若干個系統配置檔案。在linux系統中,使用者的資訊儲存在 etc passw...

linux初學者 swap分割槽篇

swap是虛擬記憶體,是在硬碟中分割槽一塊區域,當記憶體佔滿但是又急迫需要時臨時當作記憶體使用,使用效率低於記憶體。本文將對linux系統中swap分割槽的建立做乙個簡要介紹。swap分割槽本質也是乙個分割槽,所以在做swap分割槽之前先要進行普通分割槽,如下圖所示,分割槽完成後先不儲存退出,輸入 ...

linux初學者 DDNS配置篇

如果dns伺服器要記錄多台主機的ip,且這些主機的ip都是通過dhcpd服務自動獲取的,那麼將會造成很大的困難,因為在dns設定時無法得知主機具體的ip。如果dhcpd服務可以在配置主機ip後將資訊傳遞給dns服務,再由dns服務來記錄這些資料,將會變得容易許多。這種dhcpd服務更新dns服務資料...