日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux编译安装madam,linux 下 使用 mdadm 创建阵列

發(fā)布時間:2024/4/14 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux编译安装madam,linux 下 使用 mdadm 创建阵列 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先安裝madam?各個系統(tǒng)命令不同正常, 一般?*** install/add mdadm就可

目前我們硬件環(huán)境是

/dev/sda?8Gb數據盤

/dev/sdb?8Gb數據盤

/dev/sdc?系統(tǒng)盤

需要把/dev/sda和/dev/sdb組成raid1陣列 保障數據安全

第一步 分區(qū)

/dev/sda和/dev/sdb分別分區(qū),設置一個主分區(qū),并且類型設置為陣列

具體操作如下

fdisk /dev/sda

d # 刪除已有的所有分區(qū),如果沒有回提示沒有分區(qū)

n # 創(chuàng)建新分區(qū)

p # 分區(qū)類型為主分區(qū)

1 # 分區(qū)號為1

{回車} # 磁道起始位置默認最前

{回車} # 磁道結束位置默認最后

t # 設置分區(qū)類型

fd # 類型為raid陣列類型

p # 輸出分區(qū)類型

w # 操作寫入硬盤

q # 退出fdisk

ls /dev/sd* # 查看應該出現了 /dev/sdb1 分區(qū)了

如果報錯,或者分區(qū)沒有生效,不需要重啟,只要運行partprobe重新加載一下分區(qū)表即可

p的時候可以看到結果是這樣的

Disk /dev/sdb: 8192 MB, 8589934592 bytes, 16777216 sectors

1044 cylinders, 255 heads, 63 sectors/track

Units: sectors of 1 * 512 = 512 bytes

Device Boot StartCHS EndCHS StartLBA EndLBA Sectors Size Id Type

/dev/sdb1 0,1,1 1023,254,63 63 16777215 16777153 8191M fd Linux raid autodetect

mdadm -E /dev/sd*?可以看到分區(qū)情況了,?/dev/sda和/dev/sdb已經有一個分區(qū),并且type是fd

/dev/sda:

MBR Magic : aa55

Partition[0] : 16777153 sectors at 63 (type fd)

mdadm: No md superblock detected on /dev/sda1.

/dev/sdb:

MBR Magic : aa55

Partition[0] : 16777153 sectors at 63 (type fd)

mdadm: No md superblock detected on /dev/sdb1.

/dev/sdc:

MBR Magic : aa55

Partition[0] : 204800 sectors at 2048 (type 83)

Partition[1] : 3002368 sectors at 206848 (type 82)

Partition[2] : 38733824 sectors at 3209216 (type 83)

/dev/sdc1:

MBR Magic : aa55

Partition[0] : 432871117 sectors at 3224498923 (type 07)

Partition[1] : 1953460034 sectors at 3272020941 (type 16)

Partition[3] : 924335794 sectors at 50200576 (type 00)

mdadm: No md superblock detected on /dev/sdc2.

mdadm: No md superblock detected on /dev/sdc3.

第一步(大于2TB硬盤)

fdisk僅支持2TB以內硬盤,大于2TB的硬盤,需要使用parted轉換為gpt格式

具體方法如下

parted /dev/sda

mklabel gpt # 設置分區(qū)類型為gpt

mkpart extended 0 -1 # (擴展分區(qū)extended,主分區(qū)primary,并使用整個硬盤,建議用擴展分區(qū),主分區(qū)會多出一個小分區(qū))

print (查看一下)

兩個盤同樣設置,只不過?fdisk?中設置分區(qū)類型為fd?那一步不成功,設置前后都是ee沒變化,不過貌似不影響組建陣列。

第二步 創(chuàng)建陣列

mdadm -C -v /dev/md0 -l 1 -n 2 /dev/sda1 /dev/sdb1

參數說明

-C # 創(chuàng)建陣列

-v /dev/md0 # 創(chuàng)建名為/dev/md0 的虛擬設備

-l 1 # 陣列類型是 raid1

-n 2 /dev/sda1 /dev/sdb1 # 使用兩個分區(qū)來創(chuàng)建,分區(qū)名稱是/dev/sda1 /dev/sdb1 注意后面的 1 這是是選擇分區(qū)不是硬盤

-x 1 /dev/xxxx1 # 使用1個熱備盤,如果陣列失效會自動用熱備盤頂替

輸入y確認

然后記得一定要保存配置好的結果mdadm –detail –scan > /etc/mdadm.conf

接著把mdadm-raid加到啟動項里面?rc-update add mdadm-raid sysinit

因為service里面定義了在checkfs fsck swap之前運行,所以是先加載陣列再掛載

depend() {

before checkfs fsck swap

after modules

}

這里我們可以輸入mdadm -D /dev/md0查看分區(qū)情況

/dev/md0:

Version : 1.2

Creation Time : Fri Oct 18 04:56:34 2019

Raid Level : raid1

Array Size : 8383424 (8.00 GiB 8.58 GB)

Used Dev Size : 8383424 (8.00 GiB 8.58 GB)

Raid Devices : 2

Total Devices : 2

Persistence : Superblock is persistent

Update Time : Fri Oct 18 04:56:49 2019

State : clean, resyncing

Active Devices : 2

Working Devices : 2

Failed Devices : 0

Spare Devices : 0

Consistency Policy : resync

Resync Status : 42% complete (注意這里進度,進度滿了才能用吧)

Name : docker:0 (local to host docker)

UUID : 2bb4165b:168c41b7:25ffaa41:96e33615

Events : 6

Number Major Minor RaidDevice State

0 8 1 0 active sync /dev/sda1

1 8 17 1 active sync /dev/sdb1

第三步 創(chuàng)建分區(qū)

至此我們可以把/dev/md0當成一個分區(qū)來格式化, 并且掛載了

mkfs.ext4 /dev/md0

mkdir /data

mount /dev/md0 /data

在/etc/fstab中添加自動掛載信息

/dev/md0 /data ext4 defaults 0 0

測試一下性能,alpine之類精簡系統(tǒng)可能不顯示速度

# 測試寫入

dd if=/dev/zero of=file bs=1M count=1024

# 測試讀取

dd if=file of=/dev/null

刪除 raid 中分區(qū)

# 取消掛載

umount /dev/md0

# 停止使用分區(qū)

mdadm -S /dev/md0

# 刪除分區(qū)

fdisk # 用d命令刪除

# 在/etc/fstab 中刪除掛載信息

陣列未保存恢復

如果創(chuàng)建好設備后沒有保存配置,重啟后會丟失配置,這時候我們用

mdadm -A /dev/md0 /dev/sd[a-b]1

即可恢復,如果缺少設備,也可用此方法利用剩余設備恢復陣列

如果/etc/mdadm.conf中有記錄.直接mdadm -As即可恢復

參考文章:https://pch18.cn/archives/263.html

總結

以上是生活随笔為你收集整理的linux编译安装madam,linux 下 使用 mdadm 创建阵列的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。