У мене домашній медіа-сервер працює на openSUSE 12.2. Я використовую вісім накопичувачів 2 ТБ в конфігурації RAID-10. Я навмисно купив два різні типи накопичувачів: чотири Seagate Barracuda Green і чотири Western Digital Red. Моя мета - налаштувати RAID таким чином, що кожна дзеркальна пара в масиві буде складатися з різних дисків (тобто одного накопичувача Seagate та одного диска WD). YaST2 Partvisor, на жаль, не дав мені цього рівня вибору в структурі масиву, тому зараз я намагаюся з’ясувати, як виглядає структура за замовчуванням RAID10.
Я знаю наступне:
- sdc, sdd, sde та sdf - це всі диски WD
- sdg, sdh, sdi та sdj - це всі накопичувачі Seagate
Я вибрав макет 'n2' за замовчуванням під час створення RAID. Моя здогадка, що базується на інформації з цих двох джерел, полягає в тому, що суміжні диски дзеркальні (тобто sdc == sdd, sde == sdf тощо), але я хочу точно знати:
- http://en.wikipedia.org/wiki/Non-standard_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 / тощо ... Але я не впевнений у цьому на 100%.