Comment configurer un système RAID à l'aide de keys USB en tant que support de stockage

Je veux créer un server git privé auto-hébergé bon marché avec un stockage redondant . À cette fin, j'ai acheté un Raspberry Pi et configuré à la fois git et ssh sur le Pi. Je peux accéder au Pi à la fois depuis un LAN et à distance (en transmettant un port sur mon routeur au Pi).

Donc, le server git est déjà opérationnel. La dernière chose à faire est le stockage redondant. Parce que j'ai un hub USB à 7 ports attaché à mon Pi, je voudrais mettre en place un système RAID en utilisant plusieurs keys USB identiques .

Je n'ai qu'une connaissance conceptuelle du RAID. Par conséquent, je ne sais pas comment le configurer et, plus important encore, si cela est possible avec des keys USB connectées à un concentrateur.

Donc, ce sont essentiellement mes questions

  • Pouvez-vous configurer un système RAID en utilisant des keys USB comme support de stockage
  • Quel logiciel devrais-je utiliser
  • Où puis-je find de bons tutoriels / manuels pour les systèmes RAID
  • Dans le cas où RAID est impossible, comment puis-je synchroniser datatables sur plusieurs keys USB

Q # 1: Pouvez-vous configurer un système RAID en utilisant des keys USB comme support de stockage

Vous devriez pouvoir utiliser n'importe quel périphérique de stockage en bloc dans un RAID. Toutes les instructions standard pour la configuration d'un RAID à l'aide de disques durs SATA doivent également être applicables lors de l'utilisation d'un stockage USB. Vous devrez le configurer pour que les périphériques USB soient assemblés en tant que membres de la masortingce RAID.

Q # 2: Quel logiciel dois-je utiliser

Je voudrais utiliser le logiciel mdadm qui est généralement inclus avec la plupart des dissortingbutions Linux.

Exemple

 $ 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. 

Changez les périphériques à ceux utilisés par les périphériques de stockage USB. Ensuite, assemblez le tableau:

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

Une fois assemblé:

 $ 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 

Maintenant formatez le tableau RAID avec un système de files:

 $ 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) Ssortingde=0 blocks, Ssortingpe 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 

Q # 3: Où puis-je find de bons tutoriels / manuels pour les systèmes RAID

Une simple search sur Google vous permettra d'accéder à de nombreuses options. Par exemple celui-ci: Tutoriel: RAID logiciel mdadm sur Ubuntu / Debian Systems .