RAID5'te yanlışlıkla kaldırılan sabit sürücüyü yeniden ekleme


14

Ubuntu Server'da RAID 5'te 4 2 TB sabit sürücü bulunan bir NAS'ım var. Birkaç hafta önce sabit sürücülerden biri öldü, ancak RAID'im bozulmasına rağmen çalışıyordu. Neyse ki hala garanti altındaydı ve bugün kurduğum yeni bir sabit disk gönderildi. Ancak, yeni sabit sürücüyü RAID'e eklemeye çalışırken yeniden oluşturulmuyordu. Bu yüzden sabit sürücüyü çıkardım ve makineyi yeniden başlattım. Ancak yanlışlıkla RAID'deki DİĞER sabit sürücülerimden birini başarısız olacak şekilde ayarladım ve mdadm kullanarak kaldırdım.

Şimdi RAID'imde iki çıkarılan sabit sürücü var diyor. Hala tüm verilerim hala sağlam olan 3. sabit diskim var, ancak RAID dizisine nasıl yeniden ekleyeceğimi bilmiyorum, bu yüzden iyi (bozulmuş olmasına rağmen) bir duruma geri döndüğüm için eklemeye devam edebilirim 4. sabit sürücüyü seçin ve diziyi yeniden oluşturun. Ubuntu'nun 3. sabit sürücünün verilerime sahip olduğunu fark etmesi ve sadece dizinin bir parçası olarak tanınmasını sağlamak mümkün mü?

Koşmaya çalıştığımda:

sudo mdadm --manage /dev/md127 --re-add /dev/sdd1 

Diyor ki:

mdadm: --re-add for /dev/sdd1 to dev/md127 is not possible

Lütfen, herkesin verebileceği herhangi bir yardım çok, çok takdir edilecektir.


1
Bence bunu bozulmuş bir duruma geri getirebildim. Belgelerde mdadm --assemble --force komutunu kullanabildim ve 4 sürücünün en az 3'ünün çalıştığı bir duruma geri döndüğüne inanıyorum. Gelecekte bu sorunla karşılaşan herkes için, bu komut kullandım (3 çalışma sürücüsünün sdb, sdc, sdd, her birinin sdb1, sdc1, sdd1: force / dev / md127 / dev / sdb1 / dev / sdc1 / dev / sdd1 (durumunuza bağlı olarak sudo gerekli olmayabilir)
Chunky56

Yanıtlar:


6

Bir --adddeğil, bir --re-add. man sayfasını okuduysanız, --re-addolay sayısı cihazların geri kalanına yakınsa cihazı tekrar eklemekten bahseder. bunu --examinebulmak için kullanabilirsiniz .

$ mdadm --examine /dev/sd[a-z]1 | egrep 'Event|/dev/sd'
mdadm: No md superblock detected on /dev/sda1.
/dev/sdb1:
         Events : 992655
/dev/sdd1:
         Events : 992655
/dev/sde1:
         Events : 992655
/dev/sdf1:
         Events : 992655
/dev/sdg1:
         Events : 158
/dev/sdh1:
         Events : 992655
/dev/sdj1:
         Events : 992655

gördüğünüz gibi /dev/sdh1cihazım bir süredir dizide --re-addbulunmuyor ve çalışmıyor ve dizinin kurtarılması için --add ve kurtarma yapmanız gerekecek.

mdadm --detail /dev/md126neler olduğunu izlemek için kullanabilirsiniz , bir şey yapmadan önce bunu çalıştırmak için kötü bir fikir olmayabilir, sonuçta bu sizin verileriniz!

$ mdadm --detail /dev/md126
/dev/md126:
        Version : 1.2
  Creation Time : Tue Jun 24 05:17:47 2014
     Raid Level : raid6
     Array Size : 14650158080 (13971.48 GiB 15001.76 GB)
  Used Dev Size : 2930031616 (2794.30 GiB 3000.35 GB)
   Raid Devices : 7
  Total Devices : 7
    Persistence : Superblock is persistent

    Update Time : Thu Nov  6 05:47:56 2014
          State : clean, degraded, recovering
 Active Devices : 6
Working Devices : 7
 Failed Devices : 0
  Spare Devices : 1

         Layout : left-symmetric
     Chunk Size : 512K

 Rebuild Status : 0% complete

           Name : omegacentauri:0  (local to host omegacentauri)
           UUID : 9fdcacc0:14f7ef3c:a6931b47:bfb8b4a1
         Events : 992656

    Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       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      145        5      active sync   /dev/sdj1
       7       8      113        6      spare rebuilding   /dev/sdh1

veya bunu da kullanabilirsiniz:

$ cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md126 : active raid6 sdh1[7] sdg1[4] sdj1[5] sdf1[3] sdd1[1] sde1[2] sdb1[0]
      14650158080 blocks super 1.2 level 6, 512k chunk, algorithm 2 [7/6] [UUUUUU_]
      [>....................]  recovery =  0.9% (26657536/2930031616) finish=1162.5min speed=41624K/sec

md127 : active (auto-read-only) raid1 sdi[1] sdc[0]
      1465007360 blocks super 1.2 [2/2] [UU]

Kayıp verilerinizin hiçbirinden sorumlu değilim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.