Tengo un servidor de medios doméstico que se ejecuta en openSUSE 12.2. Estoy usando ocho unidades de 2TB en una configuración RAID-10. Deliberadamente compré dos tipos diferentes de unidades: cuatro Seagate Barracuda Green y cuatro Western Digital Red. Mi objetivo es configurar el RAID de modo que cada par reflejado dentro de la matriz consista en unidades diferentes (es decir, una unidad Seagate y una unidad WD). Lamentablemente, el Partitioner de YaST2 no me dio este nivel de elección en la estructura de la matriz, así que ahora estoy tratando de averiguar cómo se ve la estructura RAID10 predeterminada.
Yo sé lo siguiente:
- sdc, sdd, sde y sdf son unidades WD
- sdg, sdh, sdi y sdj son unidades de Seagate
Elegí el diseño predeterminado 'n2' al crear el RAID. Mi suposición basada en la información de estas dos fuentes es que las unidades adyacentes se reflejan (es decir, sdc == sdd, sde == sdf, etc.), pero quiero saber con certeza:
- http://en.wikipedia.org/wiki/Non-standard_RAID_levels#Linux_MD_RAID_10
- /server/200725/mirrored-and-stripped-hd-drives-in-raid10
Aquí está la salida de '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
Y aquí están los contenidos de / 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>
Entonces mis preguntas son:
- ¿Cómo puedo saber qué unidades son espejos entre sí?
- ¿Hay alguna forma de cambiar esto, o debería simplemente cambiar los cables (ya que eso cambiará las letras de la unidad) y luego reconstruir el RAID?
Gracias por adelantado.
Nota tangencial, para cualquiera que quiera saber mi razonamiento para hacer esto es: las unidades del mismo modelo y lote, operadas con cargas de uso similares, tiempo de actividad y temperatura tienen poca variación sistemática, y las diferencias en el tiempo de falla entre las unidades se manejarán principalmente por variación aleatoria en el proceso de fabricación. Esto aumenta el riesgo de que varias unidades mueran a la vez. Al comprar unidades no solo de diferentes lotes, sino de fabricantes completamente diferentes, estoy introduciendo una variación sistemática en mi matriz, lo que influye en qué unidades fallarán en momentos similares.
RaidDevice
columna. Puede ser tan simple como (0,1), (2,3), (4,5), (6,7). Eso me haría suponer que necesita hacer que RaidDevice se alinee como WD / Sea / WD / Sea / etc ... Pero no estoy 100% seguro de eso.