Yakın zamanda edindiğim bir ReadyNAS cihazıyla oynuyorum. SPARC tabanlı bir kutu ve linux kullanıyor.
Cihaz oldukça yavaş olduğundan, sürücüyü Ethernet'ten çok daha hızlı bir şekilde dosyalara yerleştirmeyi umarak bir sürücüyü diziden çıkardım. Ancak, MD baskınını yapmak benim için imkansız görünüyor.
Yapılandırma:
/dev/sdb
NAS'tan çekilmiş bir cihazdır./dev/sdb[1-3]
bölümlerfd
türü (linux baskın autodetect).- Her bölüm ilgili bir parçasıdır
/dev/md[0-2]
raid1 cihazı. - Tüm baskın dizileri, cihaz NAS'a bağlandığında mükemmel çalışır.
İşte ne alıyorum:
# mdadm --assemble --scan
mdadm: failed to add /dev/sdb3 to /dev/md/2_0: Invalid argument
mdadm: failed to RUN_ARRAY /dev/md/2_0: Invalid argument
mdadm: failed to add /dev/sdb2 to /dev/md/1_0: Invalid argument
mdadm: failed to RUN_ARRAY /dev/md/1_0: Invalid argument
mdadm: failed to add /dev/sdb1 to /dev/md/0_0: Invalid argument
mdadm: failed to RUN_ARRAY /dev/md/0_0: Invalid argument
mdadm: failed to add /dev/sdb to /dev/md/2: Invalid argument
mdadm: failed to RUN_ARRAY /dev/md/2: Invalid argument
mdadm: No arrays found in config file or automatically
# mdadm -E /dev/sdb1
/dev/sdb1:
Magic : a92b4efc
Version : 0.90.03
UUID : 8ae34a5e:c446418f:1245590f:4aa53e2a
Creation Time : Wed Mar 13 09:56:36 2013
Raid Level : raid1
Used Dev Size : 2047936 (2000.27 MiB 2097.09 MB)
Array Size : 2047936 (2000.27 MiB 2097.09 MB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Update Time : Wed Mar 13 10:19:36 2013
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Checksum : f7dff982 - expected 5532a626
Events : 91658897063936
Number Major Minor RaidDevice State
this 1 33 1 1 active sync
0 0 22 1 0 active sync
1 1 33 1 1 active sync
# cat /proc/mdstat
Personalities :
Unused devices: <none>
Cihazlar /dev/sdb2
ve /dev/sdb3
UUID, Kullanılan Dev Boyut, Dizi Boyutu, Tercih Edilen Küçük, Sağlama Toplamı ve Olaylar hariç, yukarıdakilerle aynı çıktıya sahiptir, bu yüzden netlik için bunları atladım.
Yukarıdaki hatanın, çekirdek modüllerinin ilk önce yüklenmesi gerektiği anlamına geldiğini okudum, ancak başka bir disk çiftinde raid1 dizisi oluşturursam (söz konusu disk hala mevcutken) linux'un otomatik olarak yüklenmiş olacağına inanıyorum. gerekli modüller (burada hatalıysam beni düzeltin). Ve hala md baskın cihazları tanımıyor.
Bir diziyi elle birleştirmeyi denemek işe yarar bir şey vermez:
# mdadm --assemble /dev/md0 /dev/sdb1
mdadm: failed to add /dev/sdb1 to /dev/md0: Invalid argument
mdadm: /dev/md0 assembled from 0 drives - need all 2 to start it (use --run to insist).
Burada mdadm, bir baskın1 dizisi olduğu düşünüldüğünde, ihtiyaç duyduğu şey konusunda çok netti, ancak aynanın kopyasının bir parçası olduğu için kendi başına çalışabilmelidir:
# mdadm --assemble /dev/md0 /dev/sdb1 --run
mdadm: failed to add /dev/sdb1 to /dev/md0: Invalid argument
mdadm: failed to RUN_ARRAY /dev/md0: Invalid argument
Bu MD baskın cihazlarını nasıl monte edebilirim?