라즈베리 파이 NAS
nas는 작고 가벼운 컴퓨터에 저장장치를 물린다음 원격으로 접속해서 파일을 저장하거나 빼가거나 하는 시스템 입니다.
저같은 덕후는 덤으로 토렌트가 되는 NAS를 많이 원하죠
여하튼 기업에서 해당 목적을 만족하는 하드를 설계하고 펌웨어를 만들어서 파는데
사용하기 편리한 반면 제조사에서 추가해주기 전까지는
새로운 기능을 더하거나 빼기 어렵죠 게다가 가격도 좀 비싼데다가
싼건 토렌트가 안되죠 ㅋㅋ;
그래서 싸고 범용성 있는 라즈베리 파이라는 싱글 보드 컴퓨터에다가 저장장치를 물린다음
필요한 프로그램(오픈 소스 만세)을 깔아서 NAS로 사용하는 방법을 생각한 사람이 다수 있었고
그런사람들이 미리 삽질하고 만들어둔 블로그를 보고 저같은 사람이 따라서 설정할 수 있는것이지요
라즈베리파이는 저래뵈도 ARM기반 컴퓨터라서 소프트웨어만 깔아주면 정말 머든지 다하거든요
RAID도 누가 성공했다고 하고
안해봤지만 마인크래프트도 돌아가요 좀 경량화 버전이지만
여하튼
대충 라즈베리 파이 NAS는 제가 알아본 바로는 2가지 방향으로 만들어지는데
첫번째는 별 추가기능없는 기본 OS위에다가 필요한 기능을 하는 프로그램을 여럿 깔아서
원하는 성능을 구현하는것이고
첫번째는 기능 하나 추가할때마다 삽질이 필요하지만 딱 원하는 기능만 동작하므로 빠르고 안정적이지 않을까 추측하고있고
(아직까지 프로그램이 뻗는건 못봤네요. 그전에 다운된줄 알았던건 전원이 뽑힌거였고)
두번째는 아직 못해봤지만 openmediavault는 라즈베리파이에 최적화가 좀 덜되서 가끔 뻗고 살짝 느려진다는 블로그 글을 봤지만
기능 추가가 간단하고 전체적으로 관리하기 편한거 같더라고요
머암튼 두번째는 아직 못해봤으니 패스하고 첫번째로 해본 평가입니다.
NAS 구성을 위해 필요한 부품 라즈베리 파이 B+ + 아크릴 케이스 (+ 방열판) = 6만원 가량
(키보드 바로 앞 조립완료된 상태, 방열판은 서비스로 받음)
당연히 필요한 컴퓨터 본체
케이스는 라즈베리 파이 본체가 부품이 다 노출되어있어 외부 충격에 약하다는 소문이 있어 필요하다고 생각됨
오버클럭한다면 방열판은 필요
2.5인치 토시바 1T 노트북 하드 + EFM 외장하드 케이스 = 7만원 가량
(좌측 )
NAS로써 필요한 공간을 확보하기위한 부품
2.5인치로 한것은 저소음과 전력소모를 줄여서 2A 짜리 아답터를 물린 라즈베리파이에서 공급되는 전원만으로 작동하게 하기 위함
micro SD 카드와 리더기 = 2만원 가량
라즈베리 파이의 OS가 설치되기 위한 부품
해본결과 사실 4G로 충분하나 혹시나 해서 16G
컴퓨터에서 SSD같은 것이라 생각하여 속도와 수명을 중시하여 MLC (수명) 에 CLASS10 (속도) 을 선택
주의할 점은 최근에 나온 속도가 빠른 sd 카드는 라즈베리파이에서 인식 못할 확률이 좀 있음
이 목록을 참조해서
으로 선택
근데 sd카드 속도가 중요한지는 아직 잘 모르겠음
2A micro USB 아답터 + 랜 케이블 = 5000원
아답터를 2A로 산 다음에 라즈베리 파이 usb 전류량을 증가시키는 설정을 해주면 외장하드가 라즈베리파이 전원만으로 작동되서 매우 깔끔해진다
그렇지 않은 경우 예를 들어
외장하드를 사용하지 않거나, 추가 전원 공급장치가 달린 외장하드를 사용한다면 1A로도 충분
설정을 위한 컴퓨터 1set
쓰던거 쓰세요 돌아가기만 하면 됨
그러므로 토탈 15만원정도에 1테라 NAS 구성 가능
설정하는건 저같은 허접한테서 듣지말고 제가 봤던 블로그를 보세요
이외에도 그리고 셀수 없이 많은 구글신의 도움을 받았습니다.
저처럼 리눅스는 이름밖에 몰랐던 사람들은 하루정도의 삽질시간이 필요할 것입니다.
대충 순서는
사용하던 컴퓨터에서 라즈비안 (OS)를 SD 카드 에 리더기를 이용해서 이미지를 씌움
라즈베리 파이에 삽입하고 부팅
기본적인 업데이트 후 기초 설정
USB 전류량 증가한다거나
언어팩을 설치한다거나
할사람은 오버클럭한다거나
저는 오버클럭은 안해도 가볍게 토렌트 돌리면서 FTP로 100Mbps 랜을 감당할 속도는 충분히 나와서 오버 다시 풀었네요
1인이 사용하면 그렇다는 이야기고
3~4인이 사용하는 NAS라면 preset에 있는 오버클럭정도면 충분히 감당할 수 있지 않을까 싶습니다.
여하튼 그리하고 외장하드 꼳고 인식시키고 포멧하고 마운트하고
gui 원격을 위한 xrdp
ftp를 위한 vsftpd
torrent를 위한 transmission-daemon
네트워크 하드 접속을 위한 samba
전체적인 시스템 상태체크를 위한 Cacti 도 깔고싶었는데 이건 실패했어요
여하튼
FTP 사용해서 그전 데이터 저장소에서 백업중
Transmission 이용해서 토렌트 작동중
Samba 이용해서 네트워크 하드 인식
요래요래 잘되네요 대단히 만족중
2번째 OpenMediaValut같은 방식으로의 구현은 일단 백업 끝나면 시도해볼 생각입니다.
님들도 NAS필요하면 한번 고려해볼만 해요
외장하드 조용한거 사면은 들리지 않을정도의 저소음 구현가능
하루정도 여유 있다면..