USB 메모리 스틱을 저장 매체로 사용하여 RAID 시스템을 설정하는 방법

USB 메모리 스틱을 저장 매체로 사용하여 RAID 시스템을 설정하는 방법

나는중복 스토리지를 갖춘 저렴한 자체 호스팅 개인 Git 서버. 이를 위해 Raspberry Pi를 구입하고 gitand를 구성했습니다. sshLAN에서 원격으로 Pi에 액세스할 수 있습니다(라우터의 포트를 Pi에 전달하여).

이제 git 서버가 실행 중입니다. 마지막으로 할 일은 중복 저장입니다. 내 Pi에 7포트 USB 허브가 연결되어 있으므로여러 개의 동일한 USB 스틱을 사용하는 RAID 시스템.

저는 RAID에 대한 개념적인 이해만 갖고 있습니다. 그래서 설정 방법을 모르고 더 중요한 것은 USB 스틱을 허브에 연결할 수 있는지 여부입니다.

그래서 이것은 기본적으로 내 질문입니다

  • USB 메모리 스틱을 저장 매체로 사용하여 RAID 시스템을 설정할 수 있습니까?
  • 어떤 소프트웨어를 사용해야 합니까?
  • RAID 시스템에 대한 좋은 튜토리얼/설명서는 어디서 찾을 수 있나요?
  • RAID가 불가능한 경우 여러 USB 드라이브에서 데이터를 동기화하는 방법

답변1

질문 1:USB 메모리 스틱을 저장 매체로 사용하여 RAID 시스템을 설정할 수 있습니까?

RAID에서는 모든 블록 저장 장치를 사용할 수 있어야 합니다. SATA HDD를 사용하여 RAID를 설정하기 위한 표준 지침은 USB 저장소를 사용할 때도 적용되어야 합니다. USB 장치를 RAID 어레이의 구성원으로 조립하려면 이를 설정해야 합니다.

질문 #2:어떤 소프트웨어를 사용해야 합니까?

mdadm일반적으로 대부분의 Linux 배포판에 포함된 소프트웨어를 사용하겠습니다 .

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

USB 저장 장치에서 사용하는 장치로 변경하십시오. 그런 다음 배열을 조립합니다.

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

조립 후:

$ 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

이제 파일 시스템을 사용하여 RAID 배열을 포맷합니다.

$ 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

질문 #3:RAID 시스템에 대한 좋은 튜토리얼/설명서는 어디서 찾을 수 있나요?

Google에서 간단히 검색하면 다양한 옵션이 나타납니다. 예를 들면 다음과 같습니다.튜토리얼: Ubuntu/Debian 시스템의 mdadm 소프트웨어 RAID.

관련 정보