SnapRAID는 하드 드라이브 용 백업 프로그램입니다.. 패리티, 데이터 정보를 저장하고 최대 XNUMX 개의 디스크에서 복구합니다.
프로그램 무료이며 오픈 소스이며 대부분의 Linux 운영 체제에서 실행됩니다. 용이하게. SnapRAID는 주로 거의 변경되지 않는 대용량 파일이 많은 홈 미디어 센터를 대상으로합니다.
SnapRAID의 기능은 다음과 같습니다.
- 데이터 무결성을 보장하고 손상을 방지하기 위해 모든 데이터가 요약됩니다.
- 복구 할 수있는 오류 디스크가 너무 많으면 오류가 발생한 디스크의 데이터 만 손실됩니다.
- 다른 디스크의 모든 데이터는 안전합니다.
- 실수로 디스크의 일부 파일을 삭제 한 경우 다시 가져올 수 있습니다.
- 이미 가득 찬 디스크로 시작할 수 있습니다.
- 디스크는 크기가 다를 수 있습니다.
- 언제든지 디스크를 추가 할 수 있습니다.
- 데이터를 차단하지 않습니다. 언제든지 SnapRAID 사용을 중지 할 수 있습니다.
- 데이터를 다시 포맷하거나 이동할 필요가없는 시간.
SnapRAID가 제대로 작동하려면 네 개의 하드 드라이브가 있어야합니다 포맷해야합니다 동일한 파일 시스템 (Ext4)으로.
Ubuntu에서이를 수행하는 가장 빠른 방법은 Cfdisk 또는 Gparted의 도움으로 포맷하는 것입니다. 터미널에서 포맷 프로세스를 시작하려면 다음 명령을 실행하기 만하면됩니다.
sudo cfdisk /dev/sdX
여기서 "sdx"는 각 하드 드라이브의 마운트 지점입니다.
CFdisk 파티션 편집기가 열리면 하드 드라이브에있는 기존 파일 시스템을 삭제합니다.
그런 다음 드라이브의 전체 크기를 차지할 새 Ext4 파티션을 생성합니다. 편집 및 서식 지정이 끝나면 "쓰기"를 선택하여 변경 사항을 저장하고 "종료"를 선택하여 종료합니다.
SnapRAID 설치
우분투에서는 SnapRAID 소프트웨어를 매우 빠르게 얻을 수 있습니다. 시스템에 저장소를 추가하기 만하면되기 때문입니다.
터미널에 다음 명령을 입력하면됩니다.
sudo add-apt-repository ppa:tikhonov/snapraid
이제 저장소 목록을 다음과 같이 업데이트 할 것입니다.
sudo apt update
그리고 다음과 같이 SnapRAID를 설치합니다.
sudo apt install snapraid
SnapRAID 사용
이 유틸리티 사용을 시작하려면 데이터의 마운트 지점을 구성해야합니다. 따라서 먼저 다음을 사용하여 폴더를 만듭니다.
sudo mkdir -p /var/snapraid/
그 후 디스크의 마운트 지점을위한 폴더를 생성합니다.
sudo mkdir -p /mnt/{disco1,disco2,disco3,disco4,data}
지금 SnapRAID 구성 파일을 편집 할 시간입니다.
sudo nano -w /etc/snapraid.conf
여기에 우리는 다음과 같은 줄을 찾아야 할 것입니다. «# Format: "parity FILE_PATH
»이 줄 아래에서 코드를 삭제하고 다음으로 대체합니다.
parity /mnt/disco4/snapraid.parity
이제 라인을 찾아 보자 «# Format: "content FILE_PATH
«. 그리고이 아래의 줄을 지우고 다음으로 바꿉니다.
content /var/snapraid.content content /mnt/disco1/snapraid.content content /mnt/disco2/snapraid.content content /mnt/disco3/snapraid.content
지금 우리는 라인을 찾을 것입니다 «# Format: "disk DISK_NAME DISK_MOUNT_POINT
»아래의 내용을 다음으로 대체 할 예정입니다.
data d1 /mnt/disco1/ data d2 /mnt/disco2/ data d3 /mnt/disco3/
마지막으로 라인을 찾습니다. «#pool /pool
»여기에서 / mnt / data를 지정하겠습니다.
pool /mnt/data
이미이 작업은 이제 Ctrl + O로 콤비 오를 저장하고 Ctrl + X로 종료합니다.
SnapRAID 드라이브 마운트 구성
SnapRAID를 사용하려면 / etc / fstab 파일에서 모든 하드 드라이브를 구성해야합니다. 이러한 드라이브 마운트를 추가하기 위해 각 하드 드라이브에서 blkid 명령을 실행합니다.
이 명령은 UUID를 알려줍니다.
sudo blkid /dev/sdXY
이를 통해 유닛의 각 파티션에 대한 UUID 출력을 복사 할 것입니다. "tu-uuid"를 얻은 데이터로 대체하는 fstab 파일에 이러한 데이터를 배치 할 것입니다.
sudo -s echo ' ' >> /etc/fstab echo '# SnapRAID' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco1 ext4 noatime,defaults 0 0' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco2 ext4 noatime,defaults 0 0 ' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco3 ext4 noatime,defaults 0 0' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco4 ext4 noatime,defaults 0 0 ' >> /etc/fstab
완료 이제 AUFS 드라이브 풀을 / etc / fstab 폴더에 추가하겠습니다.
echo ' ' >> /etc/fstab echo '#SnapRAID AuFS mount' >> /etc/fstab
echo '없음 / mnt / 데이터 aufs br = / mnt / disk1 = rw : / mnt / disk2 = rw : / mnt / disk3 = rw, create = mfs, auto 0 0'>> / etc / fstab [/ sourcecode]
이 마지막에 시스템을 다시 시작하기 만하면됩니다. 모든 설정이 완료된 상태에서 시작시 SnapRAID가 실행되도록합니다.
지금 남은 것은 그룹 디렉토리에 데이터를 저장하는 것입니다.. SnapRAID 그룹에 개별 파일을 넣으려면
sudo -s cp /ruta/al/archivo /mnt/data
SnapRAID 그룹에 디렉터리 넣기
sudo -s cp -r /ruta/a/carpeta/ /mnt/data
완료 snapraid sync 명령을 실행하십시오. 데이터를 동기화합니다.
snapraid sync