Depolama ortamı olarak USB çubukları kullanarak bir RAID sistemi nasıl kurulur


10

Yedekli depolama alanına sahip, kendi kendine barındırılan ucuz bir özel git sunucusu oluşturmak istiyorum . Bu amaçla bir Ahududu Pi aldım ve hem yapılandırmış gitve sshPi üzerinde. Pi'ye hem LAN'dan hem de uzaktan erişebilirim (yönlendiricimdeki bir bağlantı noktasını Pi'ye ileterek).

Git sunucusu zaten çalışıyor ve çalışıyor. Yapılacak son şey yedekli depolamadır. Pi'ye bağlı 7 bağlantı noktalı bir USB hub'ım olduğu için, birden çok özdeş USB çubuğu kullanarak bir RAID sistemi kurmak istiyorum .

RAID hakkında sadece kavramsal bilgim var. Bu nedenle, bir hub'a bağlı USB çubuklarla mümkün olup olmadığını nasıl ayarlayacağımı ve daha da önemlisi bilmiyorum.

Bunlar temelde benim sorularım

  • Depolama ortamı olarak USB çubukları kullanarak bir RAID sistemi kurabilir misiniz?
  • Hangi yazılımı kullanmalıyım
  • RAID sistemleri için iyi öğreticileri / kılavuzları nerede bulabilirim
  • RAID'in imkansız olması durumunda, verileri birden fazla USB bellekte nasıl senkronize edebilirim

Bunun başarılabileceğine inanıyorum. Lütfen bu bağlantıya bakın. areyouefficient.blogspot.com/2010/12/…
Ramesh

Yanıtlar:


18

S # 1: Depolama ortamı olarak USB çubukları kullanarak bir RAID sistemi kurabilir misiniz?

Bir RAID'de herhangi bir blok depolama aygıtını kullanabilmeniz gerekir. USB depolama birimi kullanılırken SATA HDD'ler kullanarak bir RAID kurmak için standart yönler de uygulanmalıdır. USB aygıtlarının RAID dizisinin üyeleri olarak bir araya getirilmesi için ayarlamanız gerekir.

S # 2: Hangi yazılımı kullanmalıyım

mdadmÇoğu Linux dağıtımına dahil olan yazılımı kullanırdım .

Misal

$ sudo mdadm --create --verbose /dev/md0 --level=1 /dev/sda1 /dev/sdb1
mdadm: Note: this array has metadata at the start and
    may not be suitable as a boot device.  If you plan to
    store '/boot' on this device please ensure that
    your boot-loader understands md/v1.x metadata, or use
    --metadata=0.90
mdadm: size set to 976629568K
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.

Aygıtları, USB depolama aygıtları tarafından kullanılanlarla değiştirin. Sonra diziyi birleştirin:

$ sudo mdadm --assemble --scan
$ sudo mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1

Bir kez monte edildi:

$ sudo mdadm --detail /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Fri Jul  5 15:43:54 2013
     Raid Level : raid1
     Array Size : 976629568 (931.39 GiB 1000.07 GB)
  Used Dev Size : 976629568 (931.39 GiB 1000.07 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Fri Jul  5 21:45:27 2013
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           Name : msit01.mysolutions.it:0  (local to host msit01.mysolutions.it)
           UUID : cb692413:bc45bca8:4d49674b:31b88475
         Events : 17

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1

Şimdi RAID dizisini bir dosya sistemiyle biçimlendirin:

$ sudo mke2fs /dev/md0
mke2fs 1.42 (29-Nov-2011)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
61046784 inodes, 244157392 blocks
12207869 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
7452 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
        102400000, 214990848

Allocating group tables: done
Writing inode tables: done
Writing superblocks and filesystem accounting information: done

S 3: RAID sistemleri için iyi öğreticileri / kılavuzları nerede bulabilirim

Google'da yapılan basit bir arama birçok seçeneği ortaya çıkarır. Örneğin bu: Öğretici: Ubuntu / Debian Sistemlerinde mdadm Software RAID .


Bu iyi. Nesnenin çıkarılabilir medya olduğunu düşünerek cihazları ayırmayı merak ediyorum. Kolayca kullanılır mı?
Mayıs 14'te mikeserv

Pi'ye özgü bir endişe (neredeyse), USB sistemi çöktüğünde tüm RAID sürücülerinin bir kerede kaybolmasıdır. Bu, RAID denetleyici kartının arızalanmasına benzer, ancak çok daha yaygındır.
Mark

Çok teşekkür ederim. Bu bana çok yardımcı oldu. 4 özdeş 32 GB USB bellek sipariş ettim. Bir RAID seviye 10 sistemi kurmayı planlıyorum (daha büyük bir RAID 0 biriminde birleştirilmiş iki RAID 1 seti). Yeniden başlatmaya nasıl gidebilirim? Pi'yi yeniden başlattığımda her şey kayboldu mu? RAID düzey 10 sistemi yeniden başlatıldıktan sonra kullanılabilir mi?
Aeronaelius

@cfbaptista - RAID s / b yeniden başlatmaya devam etmeli, Pi'nin mdadm kullanarak önyükleme işleminin bir parçası olarak başlatılması gerekecektir.
slm

1
@cfbaptista: Sonunda bu işi yapmanı bekliyorum?
pi'de
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.