# 성능 좋은 재활용 NAS
이래봐도 6여년동안 SBC-해놀-리눅스를 거치며 나스를 만들어본 1인입니다.
이번엔 씬클라이언트 기반으로 만들어보는 법에 대해 글 남깁니다.
## 왜?
간단합니다.
전기는 적게 먹고 싶고, 근데 HEVC 트랜스코딩 같은 (상대적으로)무거운것도 돌려줘야 되고.
여기에 가상화로 방화벽이랑 Active-X 전용 VM 같은것도 돌려주면 금상첨화.
저는 개인적으로 나스를 (보드가 좋은놈이라) 데탑 대용으로 쓸 일이 생겨서... 새로 하나 맞추자고 생각은 하고 있었습니다.
## 소개
1. 씬클라이언트 : Thin Client. 저전력 저성능 컴퓨터라 하면 편합니다. 원래는 서버에 접속해서 일하라고 만들어진 물건으로, 보통 넷북급 CPU 달고 나옵니다. 물론 더 안좋은거(VIA, ARM) 달고 나오기도 하죠.
2. 라이저 : PCIe 슬롯을 연장시켜주는 물건입니다. 와이파이 카드 자리에 꽂아서 유선랜을 할겁니다.
3. SATA Multiplier: SATA 포트를 많이 만들어주는 물건입니다.
기본적으로 다음과 같은 사람에게 씬 클라이언트 나스가 적합하다고 생각합니다 :
- 데탑 나스의 전기세가 걱정되는 사람 - 타오나스를 사려는데 자꾸 타오바오가 접속이 안되는 사람(저요) - 시간을 부어서라도 돈을 아끼려는 사람 - VM으로 액티브X용 윈도우부터 pfSense까지 한 기기에 돌리려는 사람
## 계획
다음과 같은 순서로 진행할 계획입니다.
1. 하드웨어 구매
2. Proxmox 설치
3. pfSense
4. Docker와 컨테이너로 돌아가는 나머지(SMB, Time Machine, Plex, ...)
# 1. 하드웨어를 무엇을 어떻게 구할 것인가
이런 씬 클라이언트는 보통 떨이할 때 충동적으로 구매하기도 하지만(저요!), 계획적으로 접근하는 사람도 있을 겁니다.
계획적으로 접근하시고 싶다면 먼저 CPU와 확장성(PCIe 슬롯 수 등)을 고려해서 무슨 놈을 살지 결정하시면 될 것 같습니다.
모델을 정하면 이제 그에 맞게 뭘 살지 결정해야겠지요.
저는 알구게에 올라온 Dell Wyse 5070 일반을 기준으로 계획해 보겠습니다.
사양은 :
- Pentium J5005 + 4GB RAM - eMMC 16GB + M.2 SATA 슬롯 - Wifi 카드용 슬롯(비어있음) - single LAN
제가 원하는 것은:
- 광고 잘 막는 방화벽(pfSense) : 랜포트(정확히는 NIC) x2 이상 - 고용량 저장장치(8TB 사용중, 이왕이면 RAID 0가 가능하게) : SATA 포트 여러개 - Plex HW 트랜스코딩 - 빠른 타임머신/윈도우 백업 - 빠른 인터넷 속도 - 토렌트 머신
정도가 되겠네요.
그러면 생각해 봅시다.
* SATA 포트는 여러개 필요한데 하나밖에 없다. * 랜포트도 여러개 필요한데 하나밖에 없다. * 확장카드가 들어가는 PCIe 슬롯은 하나다. * 랜카드는 USB, SATA는 멀티플라이어가 가능하다.(잠만, 그러면 굳이 라이저 안사도 됬잖아!)* 저 컴퓨터에는 SATA 전원포트가 없다
어차피 1기가 환경에서 하드 대역폭을 다 쓸 순 없기에(10기가? 우와 부자시구나) 랜카드에 PCIe를 양보하기로 결정했습니다.
아, 그리고 저는 옛날에 쓰던 DC-DC 파워를 재활용할 생각입니다. 만약 없으시다면 SATA 전용파워를 찾아보세요.
(여기 링크는 걸지만 솔직히 중국산 파워보다는 믿을만한 파워 쓰세요. 잘못하다 하드랑 데이터가 날아갑니다.)
이제 살 것은 정해졌네요.
* pfSense를 이용할 것이다 : mini PCIe -> PCIe 라이저 + 랜카드 조합 또는 USB 랜카드 * 데탑 하드를 이용할 것이다 : 파워서플라이 * 여러개의 하드를 이용할 것이다 : SATA 확장카드/RAID 카드/SATA Multiplier * 하드 보관할 케이스 - 이건 나중에 다뤄보도록 하겠습니다
이 파트는 먼저 올려드립니다. 지금 결제하시면 제가 2단계 올릴쯤에 다 오겠죠? ㅎㅎ
아, 그리고 이거 다 담은 3D 케이스 제작할 계획입니다. 기대해 주세요!
[쉽게 구매할 수 있는 구매목록]
[부록/EDIT]
- pfSense를 이용하실 경우, CPU가 AES-NI를 지원해야 추후 업데이트가 된다고 합니다(2.5버전부터 강제한다는 말이 있네요. 엎어졌다는 말도 있고). 이 때 CPU는 단일코어 성능이 높은게 장땡이라고 합니다. J5005 정도로는 기가비트 이더넷은 무난히 뽑고, OpenVPN으로 300Mbps throughput 나온다고 하네요.
- ZFS를 이용하실 경우 램을 많이 달아주셔야 합니다 (최소 8기가). 1TB당 램 1기가라는 말이 있는데, 꼭 그정도까진 아니여도 된다는 의견도 있네요. 이 부분은 2탄에서 언급해 드리겠습니다.
- 3D 케이스 뽑으려고 했는데 학교 3D 프린터에 안들어가네요. HDD Backplane 검색하시면 (조금 비싸지만) 나옵니다. 50달러짜리가 하드를 날려먹었다는 이야기 듣고 그냥 믿을만한거 사기로 마음 굳혔습니다. 벌써 지출만 얼마인지...
- SATA Multiplier 및 멀티슬롯 라이저의 호환성은 보장하지 않습니다.
결국 레노버 데스크탑으로 갔는데 이게 막상 DC 어댑터 + PCI-E 들어간 m-ATX 정도 크기 커스텀 보드라 거의 비슷한 사양에 비슷한 전력 소모더라고요.
결국 37w (N3700 itx 보드) -> 27w로 전력 다이어트 하고 성능은 올라갔습니다. 잘 쓰고 있고요.
https://www.clien.net/service/board/cm_nas/15052763CLIEN
nvme를 포기하고 mpci-e에 유선랜장착으류 듀얼랜 사용중입니다
여기에 ups통합(?)과 vm삽질을 위한 네스티드 hyper-v를 램디스크에 구성해서 사용중인데 재밌겠네요
응원합니다
궁금한게
광고부분은 전 도커 파이홀 사용하는데 pfsense도 파이홀만큼 편하게 광고제거가 되나요?
방화벽(라우터)는 이것저것 사용해봐도 언탱글이 지연율도 가장 적고 ips적용해도 속도가 가장 잘나오던데 pfsense는 속도 괸찮나요?
pfSense가 방화벽인만큼 광고제거 플러그인도 있더라고요. 속도도 VirtIO 적용하면 빠르다고 들었습니다