国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Linux中軟RAID常見問題解決

系統 Linux
在文章“Linux 中軟件 RAID 的使用”中我們講述了 Linux 系統中軟 RAID 的基本概念和如何使用 mdadm 程序來管理軟 RAID 設備,通過對 mdadm 命令的主要參數來介紹軟 RAID 設備的創建......

在文章“Linux 中軟件 RAID 的使用”中我們講述了 Linux 系統中軟 RAID 的基本概念和如何使用 mdadm 程序來管理軟 RAID 設備,通過對 mdadm 命令的主要參數來介紹軟 RAID 設備的創建,刪除,停止和擴展等操作,以及其元數據和位圖 bitmap 數據的管理方法。在本文中我們討論使用軟 RAID 設備常見的問題以及解決的方法。

1. RAID 的子設備物理上要獨立不相關

對一個磁盤上的多個磁盤分區做RAID是沒有價值的,因為不但違背了RAID陣列中設備獨立性的原則,不能增加陣列的可靠性,當這個磁盤失效后必然不可避免的導致數據丟失,而且還導致陣列的性能顯著降低,當數據讀寫時磁頭在磁盤的多個分區上來回抖動帶來長時間的搜索耗時。

2. RAID 0 沒有數據冗余功能

RAID 0 只能使用數據塊條帶化(stripping)功能來提高性能,如果有磁盤失效則會導致MD設備上的數據丟失,在讀寫MD設備時出錯。

3. 快速測試命令

當創建磁盤時,如果已知設備上的數據已經是同步(sync)成功過,或者僅僅是用來測試陣列,可以使用--assume-clean參數來通知MD驅動不必初始化陣列。

mdadm -C /dev/md0 -l5 -n6 /dev/sd[b-g] -x1 /dev/sdh --assume-clean

如果想避免mdadm每次創建命令時,因為設備上還有以前的元數據的提示,避免手工輸入,可以使用--run(或者其縮寫-R)通知陣列直接運行。

mdadm --create --run /dev/md0 -l5 -n6 /dev/sd[b-g] -x1 /dev/sdh --assume-clean

4. 異構磁盤組成的RAID

RAID0可以支持不同大小的磁盤構造多個區域(zone)的RAID,每個區域有不同的磁盤個數。使用fdisk命令查詢/dev/sdi1為2GB, /dev/sdj1為4GB,/dev/sdk1為1GB,所以做成RAID0設備為7GB。

mdadm -C /dev/md0 -l5 -n6 /dev/sd[b-g] -x1 /dev/sdh --assume-clean

而RAID1,RAID456, RAID10等對不同大小的磁盤只能使用最小的磁盤的容量作為公共的大小,多余的部分被浪費掉。/dev/sdi1,/dev/sdj1,/dev/sdk1做成的RAID5設備為2GB,是最小的設備/dev/sdk1的2倍,設備/dev/sdi1和sdj1分別浪費了1GB和3GB。

[root@fc5 mdadm-2.6.3]# ./mdadm –CR /dev/md1 -l0 -n3 /dev/sd[i-k]1

[root@fc5 mdadm-2.6.3]# ./mdadm -D /dev/md1 | grep "Array Size"

Array Size : 7337664 (7.00 GiB 7.51 GB)

在陣列的狀態信息查詢中的大小(ArraySize)前面使用的是KB,也表示MD塊設備的實際大?。欢竺娴膬蓚€值只是為了顯示處理后的結果。

[root@fc5 mdadm-2.6.3]# ./mdadm –CR /dev/md1 -l0 -n3 /dev/sd[i-k]1

[root@fc5 mdadm-2.6.3]# ./mdadm -D /dev/md1 | grep "Array Size"

Array Size : 7337664 (7.00 GiB 7.51 GB)

[root@fc5 mdadm-2.6.3]# ./mdadm -CR /dev/md1 -l5 -n3 /dev/sd[i-k]1

[root@fc5 mdadm-2.6.3]# ./mdadm -D /dev/md1 | grep "Array Size"

Array Size : 2096896 (2048.09 MiB 2147.22 MB)

5. 配置共享的熱備盤

mdadm程序是允許多個RAID組共享冗余磁盤的。 例如有/dev/md0和/dev/md1兩個陣列,在創建時/dev/md0里面有一個熱備磁盤,而/dev/md1沒有熱備磁盤。我們只要在/etc/mdadm.conf中配置兩個陣列使用相同的spare-group組。

[root@fc5 mdadm-2.6.3]# cat /etc/mdadm.conf

DEVICE /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh

/dev/sdi1 /dev/sdj1 /dev/sdk1

ARRAY /dev/md1 level=raid0 num-devices=3 spare-group=sparedisks

UUID=dcff6ec9:53c4c668:58b81af9:ef71989d

ARRAY /dev/md0 level=raid10 num-devices=6 spare-group=sparedisks

UUID=0cabc5e5:842d4baa:e3f6261b:a17a477a

并運行mdadm 的監控(monitor)模式命令。當/dev/md1陣列中的一個磁盤/dev/sdi1失效時,mdadm會自動從/dev/md0組中上移走spare磁盤,并加入/dev/md1中。

[root@fc5 mdadm-2.6.3]#./mdadm --monitor --mail=root@localhost --syslog --program=/root/md.sh

--delay=300 /dev/md* --daemonise

#p#

8105

[root@fc5 mdadm-2.6.3]#./mdadm /dev/md1 -f /dev/sdi1

mdadm: set /dev/sdi1 faulty in /dev/md1

[root@fc5 mdadm-2.6.3]#./mdadm -D /dev/md1

/dev/md1:

Version : 00.90.03

Creation Time : Mon Aug 23 00:10:00 1999

Raid Level : raid5

Array Size : 2096896 (2048.09 MiB 2147.22 MB)

Used Dev Size : 1048448 (1024.05 MiB 1073.61 MB)

Raid Devices : 3

Total Devices : 4

Preferred Minor : 1

Persistence : Superblock is persistent

Update Time : Mon Aug 23 00:13:15 1999

State : clean, degraded, recovering

Active Devices : 2

Working Devices : 3

Failed Devices : 1

Spare Devices : 1

Layout : left-symmetric

Chunk Size : 64K

Rebuild Status : 78% complete

UUID : 34d3de75:6912dc24:e1316607:4e72cd01

Events : 0.4

Number   Major   Minor   RaidDevice State

3       8      112        0      spare rebuilding   /dev/sdh

1       8      145        1      active sync   /dev/sdj1

2       8      161        2      active sync   /dev/sdk1

4       8      129        -      faulty spare   /dev/sdi1

MD設備支持兩種塊設備,一種是不可分區類型的名字是md設備,主設備號是9,另一種是可分區的名字是mdp設備,mdp的主設備號是動態分配的,一個mdp設備最多能支持63個分區。查看/proc/device信息能看到mdp的主設備號,查詢/proc/partitions信息能看到md和mdp設備的主設備號和從設備號。

[root@fc5 mdadm-2.6.3]# cat /proc/devices | grep md

1 ramdisk

9 md

253 mdp

[root@fc5 mdadm-2.6.3]# cat /proc/partitions | grep md

9     1    2096896 md1

253     0    5242560 md_d0

253     1    1000002 md_d0p1

253     2    1000002 md_d0p2

8. 怎樣擴展RAID設備

Grow模式中的容量擴展(resize)功能不但支持設備大小增加,也可以支持設備大小減少,但要求使用者自己來保證MD設備有效數據上不被截斷導致丟失。

[root@fc5 mdadm-2.6.3]# ./mdadm /dev/md0 --grow --size=102400

[root@fc5 mdadm-2.6.3]# ./mdadm -Q /dev/md0

/dev/md0: 600.00MiB raid5 7 devices, 0 spares. Use mdadm --detail for more detail.

而磁盤個數擴展(reshape)功能不支持設備個數減少,如果在陣列中空閑的熱備盤而且也沒有指定backup文件,則不能擴展。如果對于RAID5陣列有備份(backup)文件可以支持擴展一個磁盤,擴展后的磁盤陣列是降級模式的,不支持擴展多個磁盤或者對降級的RAID5陣列再擴展。這些擴展模式不夠安全,僅僅是暫時沒有熱備盤的權宜之計,一般合理的操作還是先增加空閑的熱備磁盤再執行擴展命令。

[root@fc5 mdadm-2.6.3]# ./mdadm --grow /dev/md0 -n6

mdadm: /dev/md0: Cannot reduce number of data disks (yet).

[root@fc5 mdadm-2.6.3]# ./mdadm --grow /dev/md0 -n8

mdadm: Need to backup 2688K of critical section.

mdadm: /dev/md0: Cannot grow - need a spare or backup-file to backup critical section

[root@fc5 mdadm-2.6.3]# ./mdadm -G /dev/md0 -n9 --backup-file=/root/bak-reshape

mdadm: Need to backup 1024K of critical section..

mdadm: /dev/md0: failed to initiate reshape

[root@fc5 mdadm-2.6.3]# ./mdadm -G /dev/md0 -n8 --backup-file=/root/bak-reshape

mdadm: Need to backup 2688K of critical section..

mdadm: ... critical section passed.

[root@fc5 mdadm-2.6.3]#  cat /proc/mdstat

Personalities : [raid0] [raid10] [raid6] [raid5] [raid4]

md0 : active raid5 sdh[6] sdg[5] sdf[4] sde[3] sdd[2] sdc[1] sdb[0]

6291072 blocks super 0.91 level 5, 64k chunk, algorithm 2 [8/7] [UUUUUUU_]

[>..................]  reshape =  2.6% (28608/1048512) finish=4.1min speed=4086K/sec

md1 : active raid0 sdk1[2] sdj1[1] sdi1[0]

7337664 blocks 64k chunks

unused devices: < none >

[root@fc5 mdadm-2.6.3]# ./mdadm -D /dev/md0

/dev/md0:

#p#

Version : 00.91.03

Creation Time : Sun Aug 22 23:46:29 1999

Raid Level : raid5

Array Size : 6291072 (6.00 GiB 6.44 GB)

Used Dev Size : 1048512 (1024.11 MiB 1073.68 MB)

Raid Devices : 8

Total Devices : 7

Preferred Minor : 0

Persistence : Superblock is persistent

Update Time : Sun Aug 22 23:46:56 1999

State : clean, degraded, recovering

Active Devices : 7

Working Devices : 7

Failed Devices : 0

Spare Devices : 0

Layout : left-symmetric

Chunk Size : 64K

Reshape Status : 4% complete

Delta Devices : 1, (7->8)

UUID : 50e886b9:9e28d243:a7f6457d:5eb47f2e

Events : 0.94

Number   Major   Minor   RaidDevice State

0       8       16        0      active sync   /dev/sdb

1       8       32        1      active sync   /dev/sdc

2       8       48        2      active sync   /dev/sdd

3       8       64        3      active sync   /dev/sde

4       8       80        4      active sync   /dev/sdf

5       8       96        5      active sync   /dev/sdg

6       8      112        6      active sync   /dev/sdh

7       0        0        7      removed
[root@fc5 mdadm-2.6.3]# cat /proc/mdstat

Personalities : [raid0] [raid10] [raid6] [raid5] [raid4]

md0 : active raid5 sdh[6] sdg[5] sdf[4] sde[3] sdd[2] sdc[1] sdb[0]

7339584 blocks level 5, 64k chunk, algorithm 2 [8/7] [UUUUUUU_]

md1 : active raid0 sdk1[2] sdj1[1] sdi1[0]

7337664 blocks 64k chunks

unused devices: < none >

[root@fc5 mdadm-2.6.3]# ./mdadm -D /dev/md0

/dev/md0:

Version : 00.90.03

Creation Time : Sun Aug 22 23:46:29 1999

Raid Level : raid5

Array Size : 7339584 (7.00 GiB 7.52 GB)

Used Dev Size : 1048512 (1024.11 MiB 1073.68 MB)

Raid Devices : 8

Total Devices : 7

Preferred Minor : 0

Persistence : Superblock is persistent

Update Time : Sun Aug 22 23:50:18 1999

State : clean, degraded

Active Devices : 7

Working Devices : 7

Failed Devices : 0

Spare Devices : 0

Layout : left-symmetric

Chunk Size : 64K

UUID : 50e886b9:9e28d243:a7f6457d:5eb47f2e

Events : 0.766

Number   Major   Minor   RaidDevice State

0       8       16        0      active sync   /dev/sdb

1       8       32        1      active sync   /dev/sdc

2       8       48        2      active sync   /dev/sdd

3       8       64        3      active sync   /dev/sde

4       8       80        4      active sync   /dev/sdf

5       8       96        5      active sync   /dev/sdg

6       8      112        6      active sync   /dev/sdh

7       0        0        7      removed

[root@fc5 mdadm-2.6.3]# ./mdadm -G /dev/md0 -n9 --backup-file=/root/bak-reshape

mdadm: Need to backup 3584K of critical section..

mdadm: /dev/md0: failed to find device 7. Array might be degraded.

--grow aborted

9. 為什么不能擴展RAID設備

當使用grow模式時,如果內核不支持sysfs或者MD驅動版本較低不支持時則會返回錯誤。另外使用strace命令跟蹤能導致在哪個函數調用上出錯返回。

[root@fc5 mdadm-2.6.3]# ./mdadm --grow /dev/md0 -n6

mdadm: Need to backup 1280K of critical section..

mdadm: /dev/md0: Cannot get array details from sysfs

如果系統沒有加載sysfs,需要使用mount命令加載。

mount –t sysfs sysfs /sys/

10. 為什么不能停止MD設備

當停止MD陣列時,有時被返回MD設備正在被使用錯誤,需要檢查MD設備被哪個上層設備使用。一個情況是被文件系統使用,如已經被mount起來:

[root@fc5 mdadm-2.6.3]# df -h | grep md

/dev/md0              485M   11M  449M   3% /mnt/md-test

另一種情況是MD設備被用戶層其他程序打開使用,如nbd-server導出MD設備:

[root@fc5 md0]#fuser -u /dev/md0

/dev/md0:             3507(root)

[root@fc5 md0]#ps ax| grep 3507

3507 ?

還有可能是內核驅動程序打開使用,如被LVM程序當作物理卷(PV)使用:

[root@fc5 mdadm-2.6.3]# ls -l /sys/block/md0/holders/

total 0

lrwxrwxrwx 1 root root 0 08-22 23:31 dm-0 -> ../../../block/dm-0

小結

如果在軟RAID使用中遇到問題不能解決,應該首先查看mdadm的幫助信息;如果還不能解決,可以到mdadm的郵件列表尋找是否有相關的問題解答或者詳細描述該問題的發生過程請求大家幫助。
 

【編輯推薦】

  1. ubuntu server:RAID 10的故障處理
  2. 通過RHEL 5實現軟RAID及LVM
  3. 如何成為一個Linux系統內核開發者
責任編輯:趙寧寧 來源: chinaitlab
相關推薦

2011-01-21 14:13:10

2010-08-26 12:59:29

marginCSS

2010-08-04 10:20:30

Flex組件開發

2010-01-13 21:06:37

雙絞線

2011-05-03 17:22:59

激光打印機

2019-04-04 13:11:37

React內存泄露memory leak

2010-12-31 16:31:08

服務器常見問題

2011-08-22 14:10:51

nagios

2025-09-03 10:12:47

移動端JavaScript開發

2011-09-01 14:04:41

光纖光纖熔接機

2025-02-19 08:00:00

移動端移動設備移動開發

2011-04-27 16:04:12

投影機

2011-03-30 12:55:51

EclipseADTAndroid

2009-12-09 17:30:53

NETCORE路由器

2016-12-14 12:00:27

手機APPADB

2021-08-20 15:49:13

電腦主板維修

2009-12-24 11:13:41

2010-05-24 18:46:50

SVN圖標

2010-08-17 13:36:49

DIV CSS設計

2009-10-27 10:48:26

linux問題解決
點贊
收藏

51CTO技術棧公眾號

小香蕉视频在线| 99久久精品免费看国产小宝寻花| 免费在线看v| 久久福利一区| 日韩在线观看视频免费| 日韩一级免费在线观看| 国产日韩欧美一区在线| 精品精品国产国产自在线| 国产福利a级| 精品在线99| 欧美视频精品在线观看| 国产综合第一页| 成年人网站在线| 国产麻豆一精品一av一免费| 99re精彩视频| 日韩三级精品| 亚洲精品在线一区二区| 超碰在线一区二区三区| 久久婷婷国产综合国色天香| 日本欧美精品久久久| 91亚洲人成网污www| 欧美理论电影在线观看| 欧美成人免费电影| 欧美一区二区三区思思人| 美女黄a一级视频| www.亚洲免费av| 亚洲午夜精品国产| 欧美日韩亚洲三区| 国产精品稀缺呦系列在线| 亚洲v.com| 日韩一区国产二区欧美三区| 精品无吗乱吗av国产爱色| 国产麻豆一区二区三区精品视频| 中日韩午夜理伦电影免费| h片精品在线观看| 日韩亚洲欧美高清| 久久久久久国产精品免费无遮挡| 欧美日韩一区二区三区在线免费观看| 午夜肉伦伦影院| 99精品黄色片免费大全| 日本a在线免费观看| 激情五月激情综合网| 中文字幕中文字幕99| 精品一区二区久久| 欧美久久在线观看| 在线亚洲一区观看| youjizz.com在线观看| 米奇777在线欧美播放| 国产精品免费网站| 久久五月精品| 国产亚洲欧美色| 午夜啪啪免费视频| 久久久五月天| 一本一本久久a久久精品牛牛影视| 国产乱人伦真实精品视频| 男女视频在线| 亚洲特黄一级片| 免费97视频在线精品国自产拍| 黄页网站在线观看| 成人精品视频一区二区三区尤物| 精品久久久久久久久久久院品网| 日韩欧美xxxx| 国产成人福利片| 国产精品一区二区3区| 色婷婷精品视频| 国产精品久久久久三级| 欧美一区观看| 久久亚洲导航| 日日夜夜免费精品| 欧美成人精品h版在线观看| 三级无遮挡在线观看| 少妇一区二区三区| 精品蜜桃在线看| 中文字幕av高清在线观看| 91精品一区国产高清在线gif| 日韩精品免费一线在线观看| 精品按摩偷拍| 99国产在线视频| 中文字幕欧美三区| 美女一级全黄| 欧美日韩国产一级片| 男人的天堂狠狠干| 99精品国产91久久久久久| 51国偷自产一区二区三区| 懂色av色香蕉一区二区蜜桃| 亚洲男人天堂2019| 中文字幕在线播放网址| 亚洲国产日韩综合久久精品| 国产永久免费高清在线观看 | 国产精品美女久久| 欧美偷拍自拍| 国产不卡av在线免费观看| 中文在线资源在线| 亚洲视频一二三| 国产在线无码精品| 亚洲欧美日本视频在线观看| 国产精品免费网站| 99香蕉久久| 欧美日韩成人精品| 欧美oldwomenvideos| av电影成人| 国产精品亚洲一区二区三区在线 | 1pondo在线播放免费| 久久久久久亚洲综合影院红桃| 天堂а√在线中文在线 | 亚洲成人av观看| 欧美视频精品在线观看| www.com毛片| 国产精品一二三四五| 草草草视频在线观看| 精品成人在线视频| 中文字幕网av| 在线观看www91| 免费一区二区三区在线视频| 精品国产91亚洲一区二区三区婷婷| 蜜乳av一区| 91麻豆精品国产91久久久使用方法| 国产香蕉在线| 亚洲片av在线| 国产欧美一区二区三区精品观看| 欧美激情论坛| 久久久不卡影院| 在线天堂日本| 欧美亚洲日本网站| 丝袜亚洲另类丝袜在线| 国产精品午夜一区二区欲梦| 国产精品夜夜嗨| 黄网址在线观看| 九九精品视频在线观看| 亚洲午夜精品一区二区国产 | 亚洲电影中文字幕| 女厕盗摄一区二区三区| 国产999精品久久久影片官网| 久久激情网站| 黑人粗进入欧美aaaaa| 日本精品免费一区二区三区| 国产成人在线视频网站| free性欧美1819hd| 一区二区三区精品99久久 | 情趣网站在线观看| 色网站国产精品| 国产精品一区二区99| 免费的一级黄色片| 亚洲激情欧美激情| 羞羞影院欧美| 五月天在线免费视频| 欧美日本一区二区三区四区| 2020日本在线视频中文字幕| 国产999精品久久久| 中文字幕成人av| 中文字幕乱码中文乱码51精品| 男女裸体影院高潮| 日韩美一区二区三区| 久久婷婷五月综合色丁香| 国产在线播放观看| 欧美大片日本大片免费观看| 国产精品男女| 一本免费视频| 国产日韩av在线播放| 99久久精品国产毛片| 草草视频在线| 国产一区二区四区| 亚洲黄色av网站| 97精品国产97久久久久久久久久久久| 国产精品色呦| 九热视频在线观看| 久久精品精品电影网| 国产精品久久久久久户外露出| 久久精品高清| 国产在线观看91| 久久亚洲精品无码va白人极品| 国产在线观看91精品一区| 一本久久a久久精品亚洲| 奇米影视777在线欧美电影观看| 亚洲私人影吧| 黄色国产一级视频| 欧美大奶子在线| 3d成人h动漫网站入口| 久久久夜色精品亚洲| 久久国产夜色精品鲁鲁99| 国产欧美日韩在线一区二区| 精品三级久久久久久久电影聊斋| 99国产超薄丝袜足j在线观看 | 久久久一本精品| 99porn视频在线| 国产精品女主播视频| 欧美电影免费观看完整版 | 中文精品久久| 婷婷六月国产精品久久不卡| 成年人小视频网站| 亚洲精品天堂成人片av在线播放| 高清av免费一区中文字幕| 精品91免费| 国产精品国码视频| 成人综合视频在线| 欧洲久久久久久| 欧美国产在线视频| 欧美性色黄大片| 老司机午夜免费精品视频| 一区二区美女|