mysql磁碟陣列部署 部署磁碟陣列

2021-10-18 11:48:38 字數 2656 閱讀 8680

1、mdadm 命令用於管理linux系統中的軟體 raid硬碟陣列,

格式為 mdadm [模式] [選項] [成員裝置名稱]

常用命令:

mdadm -d /dev/md0 #md0為自定義裝置名,檢視詳細資訊

2、mdadm 命令的常用引數和作用

-a  檢測裝置名稱

-n  指定裝置數量

-l    指定 raid 級別

-c   建立(陣列卡)

-v    顯示過程

-f   模擬裝置損壞

-r   移除裝置

-q    檢視摘要資訊

-d    檢視詳細資訊

-s    停止 raid 磁碟陣列

3、建立 raid10

(1)建立raid10,先新增四塊硬碟,並使用fdisk檢視是否成功加上。

-c       表示建立乙個raid陣列卡,

-v      顯示建立的過程,

/dev/md0     建立的裝置名稱,

-a yes     自動建立裝置檔案,

-n 4       使用4塊硬碟來部署這個raid磁碟陣列,

-l 10       代表 raid 10方案。

接上四塊硬碟的名稱。

(2)將製作好的raid磁碟陣列格式化為ext4格式。

(3)建立掛載點,把硬碟裝置進行掛載操作。

掛載成功後可看到可用空間為20g。

(4)檢視 /dev/md0 磁碟陣列的詳細資訊,並把掛載資訊寫入到配置檔案中,使其永久生效。

至此,raid10建立完畢。

4、損壞磁碟陣列及修復

在確認一塊物理硬碟裝置出現損壞而不能繼續正常使用後,應該用 mdadm 命令將其移除,然後檢視 raid 磁碟陣列的狀態。

mdadm /dev/md0 -f /dev/sdb

#-f 模擬裝置損壞,模擬/dev/md0 磁碟陣列的/dev/sdb 磁碟損壞

mdadm -d /dev/md0  #檢視

此時可以看到可用磁碟少了一塊。

需要重啟系統再加一塊磁碟,才能使用命令實現將磁碟加進去。

新增一塊磁碟到 raid 陣列的命令:例新增/dev/sdb 到 /dev/md0中

mdadm /dev/md0 -a /dev/sdb

在 raid 10 級別的磁碟陣列中,當 raid 磁碟陣列中存在乙個故障盤時並不影響 raid 10 磁碟陣列的使用,有了新的硬碟裝置後再使用mdadm命令予以替換即可,在此期間可以在 /raid 目錄中正常的建立或刪除檔案。

5、磁碟陣列+備份盤

raid 10 磁碟陣列中最多允許 50% 的硬碟裝置發生故障,但是存在這樣一種極端情況,即同一 raid 1 磁碟陣列中的硬碟裝置若全部損壞,也會導致資料丟失。

使用 raid 備份盤技術來預防這類事故,該技術的核心理念是準備一塊足夠大的硬碟,這塊硬碟平時處於閒置狀態,一旦,raid磁碟陣列中有硬碟出現故障後則會馬上自動頂替上去。

(1)建立 raid 5 磁碟陣列+備份盤。

-n 3 代表建立這個 raid 5 磁碟陣列所需的硬碟數,引數 -l 5 代表 raid 的級別,引數 -x 1 則代表有一塊備份盤。

通過檢視可以看到有一塊備份盤。

(2)再次將硬碟裝置 /dev/sdb 移出磁碟陣列,檢視 /dev/md0 磁碟陣列的狀態。

mdadm /dev/md0 -f /dev/sdb

mdadm -d /dev/md0  #檢視/dev/md0的狀態

此時可以看到,備份盤已經自動頂替上去並開始了資料同步,並且磁碟陣列的磁碟還是三塊。

磁碟管理和磁碟陣列

磁碟陣列的意思就是容錯式磁碟陣列,raid技術可以通過軟體或硬體實現,將多個磁碟整合成為乙個較大的磁碟裝置,該裝置不僅有儲存功能,還有資料保護的功能。raid具有多個不同的等級 level 每個level對整合後的磁碟實現不同的功能。1 raid0 兩塊盤同時存放資料 例如 有disk0和disk1...

利用Hyper V差異磁碟快速部署多個系統

傳統部署多個虛擬系統,要麼乙個乙個安裝,浪費時間 直接複製虛擬硬碟重置isd,乙個虛擬機器10g,4個就40g了 這樣不緊浪費時間也浪費空間!www.2cto.com 利用hv提供的差異磁碟,不緊節省空間而且節省時間,最重要的是有利於以後多次安裝部署系統!1 我先正常程式安裝好一windows se...

mysql 程式部署 mysql部署

mysql部署 通用安裝包mysql 5.7.27 linux glibc2.12 x86 64.tar.gz 解除安裝自帶的mariadb rpm qa grep mariadb rpm e nodeps mariadb libs 5.5.56 2.el7.x86 64 mysql資料庫安裝 具體...