ฉันมีเซิร์ฟเวอร์สื่อภายในบ้านที่ทำงานบน openSUSE 12.2 ฉันใช้ไดรฟ์ 2TB สองตัวในการกำหนดค่า RAID-10 ฉันจงใจซื้อไดรฟ์สองประเภท: สี่ Seagate Barracuda Green และ Western Digital Red เป้าหมายของฉันคือการกำหนดค่า RAID เพื่อให้คู่มิรเรอร์ภายในอาร์เรย์จะประกอบด้วยไดรฟ์ที่แตกต่างกัน (เช่นไดรฟ์ Seagate หนึ่งไดรฟ์และหนึ่งไดรฟ์ WD) YaST2 Partitioner โชคไม่ดีที่ฉันไม่ได้เลือกระดับนี้ในโครงสร้างของอาร์เรย์ดังนั้นตอนนี้ฉันกำลังพยายามค้นหาว่าโครงสร้าง 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 / etc ... แต่ฉันไม่แน่ใจ 100%