web-dev-qa-db-fra.com

Comment configurer un système RAID à l'aide de bâtons USB comme support de stockage

Je souhaite créer un serveur Git privé auto-hébergé peu coûteux avec stockage redondant. À cette fin, j'ai acheté un PI de framboise et j'ai configuré les deux git et ssh sur le PI. Je peux accéder à la PI à la fois d'un réseau local et à distance (en transmettant un port sur mon routeur au PI).

Donc, le serveur Git est déjà opérationnel. La dernière chose à faire est un stockage redondant. Parce que j'ai une hub USB à 7 ports attachée à mon PI, je voudrais configurer un système RAID utilisant plusieurs bâtons USB identiques.

Je n'ai que la connaissance conceptuelle du raid. Par conséquent, je ne sais pas comment le configurer et plus important encore, qu'il soit possible avec des bâtons USB connectés à un hub.

Donc ce sont fondamentalement mes questions

  • Pouvez-vous configurer un système RAID à l'aide de bâtons USB comme support de stockage
  • Quel logiciel dois-je utiliser
  • Où puis-je trouver de bons tutoriels/manuels pour les systèmes RAID
  • Dans le cas où RAID est impossible, comment puis-je synchroniser des données sur plusieurs bâtons USB
10
Aeronaelius

q # 1: Pouvez-vous configurer un système RAID à l'aide de bâtons USB comme support de stockage

Vous devriez être capable d'utiliser des périphériques de stockage de bloc dans un raid. Toute direction standard pour la mise en place d'un RAID à l'aide de SATA HDD doit être applicable lorsque vous utilisez également le stockage USB. Vous devrez le configurer afin que les périphériques USB soient assemblés en tant que membres du tableau RAID.

q # 2: quel logiciel dois-je utiliser

J'utiliserais le logiciel mdadm qui est généralement inclus avec la plupart des distributions 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.

Modifiez les périphériques sur 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 fichiers:

$ 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

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

Une simple recherche sur Google augmentera de nombreuses options. Par exemple, celui-ci: Tutoriel: MDADM Software RAID sur Ubuntu/Debian Systems .

18
slm