我有一个运行在openSUSE 12.2上的家庭媒体服务器。我在RAID-10配置中使用了八个2TB驱动器。我特意购买了两种不同类型的驱动器:四个希捷梭子鱼绿色和四个Western Digital Red。我的目标是配置RAID,以使阵列中的每个镜像对都由不同的驱动器组成(即,一个Seagate驱动器和一个WD驱动器)。不幸的是,YaST2分区程序没有在阵列结构中给我这样的选择,所以现在我试图找出默认RAID10结构是什么样的。
我确实知道以下几点:
- sdc,sdd,sde和sdf都是WD驱动器
- sdg,sdh,sdi和sdj都是Seagate驱动器
创建RAID时,我选择了默认的“ n2”布局。基于这两个来源的信息,我的猜测是相邻驱动器已镜像(即sdc == sdd,sde == sdf等),但我想确定一下:
- http://zh.wikipedia.org/wiki/非标准_RAID_levels#Linux_MD_RAID_10
- /server/200725/mirrored-and-stripped-hd-drives-in-raid10
这是'mdadm --detail / dev / md0'的输出:
/dev/md0: Version : 1.0 Creation Time : Sat Mar 16 12:55:11 2013 Raid Level : raid10 Array Size : 7814045696 (7452.05 GiB 8001.58 GB) Used Dev Size : 1953511424 (1863.01 GiB 2000.40 GB) Raid Devices : 8 Total Devices : 8 Persistence : Superblock is persistent Intent Bitmap : Internal Update Time : Sat Mar 16 13:09:37 2013 State : active, resyncing Active Devices : 8 Working Devices : 8 Failed Devices : 0 Spare Devices : 0 Layout : near=2 Chunk Size : 2048K Resync Status : 1% complete Name : aldaris:0 (local to host aldaris) UUID : c6cc3943:97394500:b77d44cd:f02ed876 Events : 149 Number Major Minor RaidDevice State 0 8 33 0 active sync /dev/sdc1 1 8 49 1 active sync /dev/sdd1 2 8 65 2 active sync /dev/sde1 3 8 81 3 active sync /dev/sdf1 4 8 97 4 active sync /dev/sdg1 5 8 113 5 active sync /dev/sdh1 6 8 129 6 active sync /dev/sdi1 7 8 145 7 active sync /dev/sdj1
这是/ proc / mdstat的内容:
Personalities : [raid10] md0 : active raid10 sdj1[7] sdi1[6] sdh1[5] sdg1[4] sdf1[3] sde1[2] sdd1[1] sdc1[0]
7814045696 blocks super 1.0 2048K chunks 2 near-copies [8/8] [UUUUUUUU]
[>....................] resync = 4.8% (375163456/7814045696) finish=1206.5min speed=102751K/sec
bitmap: 57/59 pages [228KB], 65536KB chunk
unused devices: <none>
所以我的问题是:
- 我如何知道哪个驱动器是彼此的镜像?
- 有什么方法可以改变这种情况,还是我应该只是交换电线(因为这将交换驱动器号)然后重建RAID?
提前致谢。
切线注意,对于任何想知道我这样做的理由是:在相同的使用负载,正常运行时间和温度下运行的相同型号和批次的驱动器几乎没有系统变化,并且将主要驱动驱动器之间的故障时间差异在制造过程中随机变化。这增加了多个驱动器一次死亡的风险。通过购买不仅来自不同批次的驱动器,而且还购买完全不同的制造商的驱动器,我将系统的变化引入到我的阵列中,从而影响哪些驱动器将在相似的时间发生故障。
RaidDevice
专栏。它可能像(0,1),(2,3),(4,5),(6,7)一样简单。那会让我假设您需要使RaidDevice像WD / Sea / WD / Sea / etc那样排成一行……但是我不确定100%是否如此。