TrueNAS Document에서 제공하는 하드웨어 가이드의 주소는 아래와 같습니다.
https://www.truenas.com/docs/core/gettingstarted/corehardwareguide/
TrueNAS 권장사양
권장사양은 아래와 같습니다.
- 2코어 이상의 64비트 프로세서
- 16GB 램
- 16GB SSD 부팅 디스크
- 미러링 된 동일 용량의 디스크
한눈에 보기에도 사양이 굉장히 높은 것을 볼 수 있습니다. 하지만 램의 경우 8GB로 하여도 SMB, SFTP 기능만 사용하신다면 큰 문제는 없습니다. 대신 ZFS 캐시 용량이 줄어들어서 속도는 조금 느려질 수도 있겠지만요.
(저의) TrueNAS 권장사양
제가 권장하는 TrueNAS의 사양은 아래와 같습니다. 저는 TrueNAS에서 SFTP, SMB, 웹 서버, Plexmediaserver, Wiki, Nextcloud 등의 다양한 서비스를 모두 사용한다고 가정하고 구성하였습니다.
- Passmark 4500점 이상의 cpu
- 16GB 이상의 램
- 미러링 된 16GB USB 부팅 디스크
- 미러링 된 250GB SSD 시스템 디스크
- 미러링 또는 raidz2로 묶인 데이터 디스크
- 2개 이상의 이더넷
이보다 낮은 사양으로도 충분히 돌릴 수 있습니다만, 다양한 서비스를 동시에 사용하신다면 속도 저하를 체감하실 수도 있습니다.
제가 이렇게 설정한 이유를 하나하나 말씀해 드리도록 하겠습니다.
CPU
Passmark 4500점 이상의 cpu가 필요하다고 말한 이유는 plexmediaserver 때문입니다.
Plexmediaserver은 동영상 스트리밍 서비스로, 자기가 가지고 있는 영화나 드라마 등을 넷플릭스처럼 재생할 수 있게 해주는 서비스 입니다. Plexmediaserver은 무료로 사용할 수 있고 편리하기 때문에 많은 사람들이 사용합니다. 미디어 서버에 필수적으로 설치하는 프로그램일 정도이죠.
하지만 plexmediaserver을 설치하려면 좋은 cpu가 필요합니다. 왜냐하면 TrueNAS는 외장 gpu를 사용할 수 없기 때문에, 동영상을 인코딩하는 데 gpu 가속을 사용할 수 없습니다. 그래서 모든 동영상을 cpu로만 인코딩 하기 때문에 많은 cpu 자원이 필요합니다.
저는 개인적으로 passmark 4500점 이상이 되어야지만 충분히 Full-HD 동영상도 무리없이 실시간 인코딩이 가능하다고 생각합니다. 만약 4K 동영상을 인코딩 할 것이라면 사양은 훨씬 좋아야 겠지요.
만약 plexmediaserver을 사용하지 않으실 거라면, 4세대 인텔 i3 정도로도 충분할 것입니다.
RAM
16GB 이상의 램을 권장합니다. 이것저것 깔다 보면, 16GB가 아슬아슬할 때가 있습니다. 이때 ZFS ARK(ZFS 캐시)의 크기를 줄여서 사용할 수도 있지만, 그러면 캐시 용량의 부족으로 인해 시스템 속도가 전반적으로 이전에 비해 낮아질 가능성이 있습니다.
또한, ECC 램을 사용하시는 것을 권장 드립니다. 필수는 아니지만, ECC 램을 사용하여 데이터의 무결성을 확보하는 일종의 보험을 드는 것이 좋기 때문입니다. 그리고 ECC 램을 살 때에는 규격을 잘 확인하고 구매해 주세요. ECC에는 ECC/U-dimm, ECC/REG 등 다양한 규격이 있습니다. 호환되는 램의 규격이 정해져 있기 때문에 잘 확인하고 사셔야 서버에서 사용할 수 있습니다.
부팅 디스크
TrueNAS 홈페이지에서는 미러링 된 16GB의 SSD를 사용하는 것을 권장하지만, 저는 미러링 된 16GB의 USB를 사용하는 것 만으로도 충분하다고 생각합니다.
왜냐하면 TrueNAS는 어플라이언스이므로 처음에 부팅하고 나면 부팅 디스크는 거의 사용하지 않습니다. 대부분의 작업이 램이나 시스템 디스크 위에서 일어납니다. 그렇기 때문에 부팅 디스크는 TBW가 높을 필요가 없죠. 그래서 저렴한 USB를 사용하고, 미러링을 통해서 안전성을 확보하는 것이 가성비 면에서 우수합니다.
시스템 디스크
시스템 디스크는 jail 등이 저장될 디스크를 말합니다. 이런 시스템 디스크에는 SSD가 권장됩니다. 랜덤 읽기/쓰기가 자주 일어나는 환경이기 때문이죠.
또한, 시스템 디스크는 I/O가 빈번하므로 TBW가 높은 SSD를 사용하는 것이 권장됩니다. 오랫동안 사용하시려면 TBW 300TB 정도인 SSD를 사용하시는 것을 권장드립니다.(TBW가 낮은 SSD를 사용하셔도 큰 문제는 없습니다. 다만 SSD가 빨리 사망할 확률이 더 높다는 것 뿐이죠.)
데이터 디스크
데이터 디스크의 경우 사람에 따라 크게 달라질 것입니다. 저장할 데이터에의 종류나 크기는 사람마다 다르기 때문이죠.
다만 데이터 디스크를 미러링 하시거나 raidz2 하시는 것을 적극 권장합니다. 이렇게 구성해야지 나중에 문제가 생겼을 때 복구하기가 편리하고, 가용성을 높일 수 있습니다.
이더넷
이더넷의 경우 2개 이상을 사용하시는 것을 추천드립니다. 2개의 이더넷으로 LACP를 구성하여 로드밸런싱 및 페일오버(한 포트 장애 발생 시 다른 포트만 사용하도록 하여서 서비스 장애를 방지) 역할을 하도록 할 수 있습니다.
제 서버 사양
TrueNAS에 사용할 하드웨어를 구성하실 때 참고용으로 사용하시라고 제 서버 사양을 알려드리도록 하겠습니다.
- Intel Xeon E3-1265L V3
- 32GB ECC-Udimm (8GB x 4)
- 미러링 된 16GB USB 부팅 디스크
- 미러링 된 500GB MX500 시스템 디스크
- Raidz2로 구성된 Seagate Ironwolf 4TB 4개
- 임시 파일 저장용으로 사용할 1TB 하드디스크 1개
궁금한게 있는데요
작성자님 은 어떤 메인보드를 사용하나요 ECC 지원 메인보드를 구하기 힘드네요 어떤걸 쓰시는지 알수 있을 까요
네 안녕하세요. 저는 Supermicro의 X10SLH-F 메인보드를 사용하고 있습니다. 제가 사용하는 메인보드은 상당히 구형이라 구하기 쉽지는 않으실 것 같습니다. 요즘에는 C236, C242 메인보드가 중고 시장에 보이는 것 같으니 해당 보드를 구매하시면 DDR4 ECC 메모리를 사용하실 수 있을 것 같습니다.
만약 고성능의 서버를 구축하고자 하신다면 제온 E5에 C612 메인보드를 사용하시면 될 것 같습니다.
감사합니다.
저궁금한게 있는데요 c612메인보드로 사용가능한 cpu가 어떤게 있을까요 plexmediaserve 을 구축할려고 하는데요
C612 칩셋을 사용하는 메인보드의 경우 인텔 제온 E5 v3/v4 시리즈를 사용하실 수 있습니다. Plexmediaserver을 GPU 가속 없이 사용하실 예정이시라면 좋은 성능의 cpu를 사용하셔야 끊김이 덜할 것입니다. 제가 생각하기로는 E5-2667 v3나 E5-2680 v4 등 어느정도 성능이 나오는 cpu들을 사용하시길 추천드립니다. 감사합니다.
트루나스에 대한 장점이 뭐가 있을까요 제가OMV 둘중 어느 나스os를 할지 선택하기 힘드네요
제가 미디어 서버와 컴퓨터 백업 파일만 관리 할때 쓸려고 하는데요 omv로 쓸떄 OMV
cpu E5 -2650l v2 그래픽 카드gtx 770 ti 메모리 카드 ecc 메모리 16g x4
m.2 240 g 나스용 8테라 x2 이렇게 하면 어떨까해서요 트루나스를 사용하는 이점이 뭔지 알 수 있을까요? 미디어서버 구성시 CPU만 인코딩 해야 해서 이점을 잘 모르겠네요 조언 좀 부탁드립니다.
NAS OS에 종류에 따른 차이는 제가 쓴 포스팅을 참고해보시길 추천드립니다.
OMV의 경우 가볍고, 초보자가 사용하기 쉽도록 잘 구성되어 있으며, 리눅스 기반이기 때문에 접근성 및 확장성이 우수하다는 점입니다. 말씀해 주신 대로 미디어 서버와 컴퓨터 백업 파일 관리만 할 것이라면 OMV도 충분해 보입니다.
TrueNAS를 사용하는 이유는 사실 native ZFS 기반 NAS OS라는 점만으로도 충분합니다. ZFS라는 파일 시스템이 워낙 우수하고 안전성이 높아서(물론 만능은 아닙니다) 24/7 운영되야 하는 서버에서는 권장됩니다. 그 외에도 우수한 장점이 있으니 TrueNAS 소개를 참고하세요.
질문자님의 컴퓨터 사양으로 보았을 때는 TrueNAS도 가능해 보이나, 먼저 OMV를 사용해 보시고 부족하면 TrueNAS로 넘어오시길 추천드립니다. 감사합니다.