
최근에 10년만에 컴퓨터를 새로 조립했었습니다. 그래서 10년동안 동고동락한 동지가 졸지에 해고가 되어버렸습니다. 사실 앞에 USB 2.0 포트 두개가 고장나고, 안에 먼지가 구석구석 끼어있는 것 말고는 딱히 고장나거나 하지는 않은 녀석입니다. 그래서 10년동안 업그레이드 못하고 있었던 것도 있죠.

어쨋든 썩히기에는 좀 아쉽고, 전자쓰레기도 큰 환경문제이니 이 녀석으로 뭘할까 고민을 하고 있었는데. 마침 저장소 부족 문제가 있었습니다. 원래 쌓여가는 비디오 파일들 때문에 고민이기도 했는데 여태까지는 딱히 백업도 없이 계속 외장하드를 하나씩 사서 저장공간을 늘려가고 있었거든요. 그러다가 한번 크게 데였습니다. 그냥 여느 때처럼 영상파일을 옮기는 중이었는데 1년도 안된 하드가 아무런 충격도 없이 갑자기 죽어버리더군요. 그 당시 작업중이던 파일들도 많이 있어서 수리를 맡겼는데 70만원 넘게 들여서 하드 자체를 고쳐도 데이터 복구는 보장을 못한대서 그만뒀습니다.

어쨋든 그 이후로도 고민만 하는 동안에 영상파일은 점점 쌓여만 가고.... 최근에 언리얼엔진에 관심을 가지고 그에 관련된 작업 파일도 개인용 하드디스크에 쌓여가고 있어서 여러모로 초조해지고 있었습니다.

소형 서버 완제품을 눈팅한지는 꽤나 오래됬습니다만 항상 가격이 불만이었습니다. 가성비를 최고의 가치로 여기는 사람이라 도저히 저 사양의 부품들을 저돈주고 사야되나 싶어서 점점 DIY쪽으로 마음이 쏠렸습니다. 사실 DIY로 해도 고속 네트워킹이라는게 스위치나 인터페이스 카드등 돈 들곳이 없는게 아닙니다만 좀 더 적은 돈으로 훨씬 좋은 성능을 낼 수 있다는 장점이 있습니다.

아직 10기가 이더넷 스위치가 비싸고 사이즈도 큰편이라 구매하기가 꺼려졌는데 스위치 없이 서버와 컴퓨터를 직접 연결하는 방식도 가능하다기에 이렇게 만들기로 결정했습니다. 이렇게 하면 스위치 값도 아끼고 서버랑 컴퓨터 사이에 10기가 속도도 나옵니다. 이렇게 그림도 그려서 전문가들 노는 포럼에 형님들 이거 되는 그림인가요라고 물어도 봤습니다. 저의 계획은 완벽했습니다.

사실 간단하게 생각하면 그냥 옛날컴퓨터에 하드만 새로 설치하고, 운영체제만 서버용으로 설치하면 됩니다. 어려울것 없습니다. 하드디스크를 사서 끼웁니다. 음 근데 예전 그래픽카드를 다른데 줘버려서 모니터를 못하네요.... 동생것을 잠시 빼옵니다.

하드를 다 설치하고 케이스 닫고 바이오스 켰는데 응? 하드 4개중 2개가 안뜨네요.... 바이오스 오류겠지 하고 운영체제 깔고 봤습니다. 그래도 없네요..... 뭐지? 이런적이 없어서 심하게 당황했습니다. 내가 케이블을 너무 쑤셔 박았나? 케이블 다 갈아 끼워서 체크해도 안뜹니다. 바이오스인지 운영체제인지 케이블인지 알수가 없습니다. 파워서플라이도 바꿔보고 컴퓨터도 바꿔보고, 확실히 되는 케이블로 여러번 체크해본 결과 하드드라이브가 망가졌다는 결론을 내렸습니다. 저는 새로 사는 하드디스크는 망가질 일이 없는 줄 알았습니다. 저는 맹세코 충격준 일도 없고 그라운딩도 제대로 해서 정전기 갈 일도 없는데, 너무 당황스럽지만 일단 불량 제품 교체 이메일 써놓고 계속 작업합니다.

TrueNAS 라는 무료 서버 운영체제입니다. FreeNAS 라는 이름으로 더 유명합니다. 설치는 간단했습니다. 인터페이스도 마음에 들고 무엇보다 ZFS 라는 기똥찬 파일시스템을 사용해서 하드웨어 세팅만 제대로 하면 속도는 보장됩니다. 단점을 하드드라이브를 마음대로 추가할 수 가 없고, 정해진 틀안에서 하드드라이브를 한번에 여러개를 묶어 추가 하는 방법밖에는 없습니다. 하드드라이브 용량을 섞어서 쓸 수는 있기는 한데 이 운영체제에서 권장되는 방법은 아닙니다. 저는 나중에 하드드라이브를 여러그룹으로 추가할 계획으로 이 운영체제를 선택했는데..... 했는데...... 무슨짓을 해도 제가 산 10기가 네트워크 카드 인식을 못합니다.



제가 산 TP Link TX401 이라는 10기가 네트워크 카드입니다. PCIE 슬롯이 혹시나 잘못되었나 싶어 바꿔서도 끼워보고 케이블도 바꿔봐도 트루나스에서는 감감 무소식입니다. 혹시나 싶어 윈도우가 깔린 하드로 부팅을 다시해서 보니 윈도우에서는 인식이 됩니다. 하드웨어 문제가 아니라 다행이긴 한데 트루나스랑 제가 산 네트워크 카드가 호환이 안됩니다. 여기까지 알게되는데에 또 몇시간이나 걸렸습니다. 망했습니다.... 완벽한 계획이..... 나중에 알아보니 트루나스는 중고 인텔 카드를 샀어야 한다고 .... 미리 말해줘....

어쩔 수 없이 운영체제를 바꾸기로 합니다. 트루나스의 영원한 라이벌(?) 은 사실 아니고 개인유저들이 많이 쓰는 UNRAID를 설치하기로 합니다. 언레이드는 무료가 아닙니다, 무료가 아닌 주제에 파일시스템도 더 느립니다. 하드웨어를 아무리 좋게 설치해도 소프트웨어 때문에 속도에 제한이 있다고 합니다만 사실 제가 필요한 속도는 낼 수 있을 것 같기도 합니다. 하지만 아주 큰 장점은 용량이 각기 다른 하드드라이브를 1개씩 아무때나 추가 할수 있습니다. 서버에 슬롯만 추가하면 됩니다. 이것은 RAID 시스템이 아니라서 가능한 것인데, 이것이 속도 제한의 이유가 되기도 합니다.
어쨋든 그렇게 차선책으로 선택한 언레인드.... 설치가 안됩니다... 1픽 못받았다고 시위하는거니. 웹사이트에서 다운 받는 USB 생성툴로 USB 부팅 드라이브 만들어서 서버에 꽃고 부팅하는건데 툴이 계속 멈추고 안됩니다. 또 한참 구글링 해보니 툴이 멈추는 구간에서 디스크 유틸리티 켜서 USB를 포맷해주면 된답니다.... 다행이 되네요 도대체 왜 이러는건지

힘들게 언레이드 부팅 성공하고 들어가보니... 네트워크 카드가 보입니다! 하.... 눈물날 것 같습니다. 언레이드 개발자팀들 뽀뽀해주고 싶습니다. 다이렉트 연결이기 때문에 컴퓨터랑 서버간의 연결부분은 고정ip를 설정했습니다.... 설정하고 나니 ㅠㅠㅠㅠ 카드에 10기가 링크 불이 들어옵니다. 하 ㅠㅠ 정말 다행입니다. 결국에는 계획 성공입니다.

라고 생각했는데 도대체 전송속도가 왜이러는건지.... 10기가 카드 아니냐고.... 10기가 의미 모르니 .... 왜 저를 시험에 들게 하시는지.... 그냥 10기가 카드 양쪽에 꽃으면 속도 나오는거 아닌지 ....

이번에는 몇시간이 아니라 한 이틀에 걸쳐서 구글링, 유튜브, 시험에 시험을 반복하고 드라이브 버젼마다 설치해서 시험하고 정말 제가 찾을 수 있는 모든 정보는 다 끌어모아서 최적화 진행했습니다. 속도 체크는 iperf 라는 프로그램입니다.

네트워크 카드 드라이버 바꾸고 캐쉬설정을 이리저리 바꾸니 순간적으로 600이상 나왔습니다. 그리고 저랑 비슷한 언레이드 유저가 남긴 포럼글을 보고 따라서 최적화 해본 결과.... 처음에는 다시 속도가 반토막으로 떨어지더군요. 그래서 낙담했었는데 다시 잘 읽어보니 그 분 하드웨어가 제것이랑 다른 점 이 많아서 그분이 해보라는 것을 한번에 다 안바꾸고 한번에 하나씩 바꿔보면서 설정을 시험해보았습니다. 커스텀 SMB 스크립트도 카피해서 넣었습니다. 이 과정에서 팔자에도 없는 용어들이나 개념들 많이 배웠습니다. 삼바는 브라질에만 있는 줄 알았습니다.


어쨋든 이름모를 그분이 남긴 포럼글 덕분에 이런 속도가 나오게 되었습니다. 하지만 이 속도가 꾸준히 나오는 건 아니고 읽기 쓰기 전송 속도가 다르고 대량으로 파일을 옮길 때에 캐쉬 드라이브를 다 사용해버리면 속도가 확연히 떨어집니다. 이 부분은 차후에 하드웨어를 추가하고 플러그인으로 어떻게 해볼 생각입니다. 하지만 당장 편집작업을 위한 서버로는 모자람이 없는 것 같습니다.

어쨋든 절반의 성공일지언정 성공했습니다. 정상 작동하는게 어디입니까! 하드드라이브가 모자라서 일단은 아무런 백업설정이 되어있지 않은 것은 안비밀입니다.

언레이드는 일반유저들이 많은 운영체제라 커뮤니티가 잘 형성되어 있습니다. 앞서 언급한 포럼도 활발하고 유저들이 만든 여러가지 유용한 플러그인들도 많습니다. 개중에는 속도에 관련된 것들도 있고, 활용성, 보안, 안정성 등 다양합니다.


앞으로 하드디스크 추가할 계획입니다. 10년전에 쓸데없이 크기만 한 케이스를 사놓기 잘했다고 생각이 드는 순간입니다. 저는 다 계획이 있습니다.
하드웨어특성도 고려해봐야 한다는걸 배워갑니다
저도 오래된 미니 pc가 있는데 어떻게 활용할 방법이 없을까 찾아보고 있었거든요!
쓰신글 보고 저도 서버 구축해보려고 하는데 제가 하려고 하는게 가능한지 여쭤보려구요.
1. 서버랑 폰이랑 데이터도 무선으로 옮기고 싶은데 어떤식으로, 어플은 유료 어플로 해야하나요?
2. 서버용 os는 윈도우 서버 os를 구입해서 설치해야 하나요?
구축하실때 참고하신 링크도 궁금하네요
정말 제가 가장 좋아했던 케이스입니다
이런게 그냥 꽂으면 되면 참 좋을텐데....
새삼 윈도우가 위대해보이죠 ㄷㄷ
예전에는 파일 복사 해놓고, 담배 피고 커피 마시고 쉬었는데...
이젠 바로 일해도 됨, ㅋㅋㅋ
여건이 된다면 이방법도 괜찮을거 같네요. 오픈소스도 활발한거 같고요.
사진에 있는 모니터 화면이 라즈베리파이에 구동한 Linux이구요.
왼쪽 아래 투명한 케이스에 있는게 라즈베리파이 하드웨어 입니다.
저는 자작나스 좀 끄적거리다가 포기하고 기성제품을 샀습니다.
"삼바는 브라질에만 있는 줄 알았습니다."
새벽에 터졌네요. 와이프 깰까봐 끅끅거리며 웃었습니다.
전기세가 ㅎㅎ
그래서 전 HP 마이크로서버 저전력 제품으로 사용중입니다.
서버 사용 전후로 전기세 비교해보세요
전 24시간 켜놔서 꽤 차이가 나더군요
저도 고민했던 부분인데, 외부 접속을 위해 24시간 켜놓고 있어야 되는지라..
5년~10년 쓸거 생각하고 전기세 무시 못하겠더라고요.
Power Supply 등급을 올린다고 해도 구매비용도 있을것이고, 저는 고민하다가 Synology로 갔습니다.
소비 전력 측정하는 콘센트 얼마 안하니 한번 측정해 보시는 것도 좋을 것 같습니다.
역시 능력자님들은 항상 먼저 실천에 옮기시는..
글 잘 보고 갑니다. 나중에 혹여 도전하게 된다면 큰 도움이 될거 같은 글입니다.
몇가지 질문이 있어서 한번 남겨봅니다
1) 10기가 랜 드라이버는 수동으로 잡아서 설치 해줘야 하는지
2) 하드디스크 이론상 최대 속도가 180-200 정도 인데 600메가 이상 나오는게 raid 로 묶어서 그렇게 나오는건지
3) 예전에 쓰시던 셋업이 그래픽 카드가 필수인 셋업이던데, 실 사용 시에는 저렇게 그래픽카드가 없어도 정상 사용이 되는지..
등등 궁금합니다 미리 감사 드려요!
철저하게 하드웨어 가격만으로 NAS의 가격을 계산을 하시는듯 하여 안타 깝습니다.
나름 하드웨어와 소프트웨어 등에대한 경험이 꽤 있다고 자부 하는데요, 시놀로지는 정말 만족스럽습니다.
무작정 고성능을 지양해서 만들기 보다는 저전력으로 최대한의 성능을 낼수 있도록 만들어졌다 랄까요.?
Mac OS가 Mac 시스템의 가격에 포함되듯, NAS도 앱, OS를 포함한 가격으로 생각하시면 좋을것 같습니다.
개인적으로 시놀로지 웹UI는 OS를 하나 새로 만들었다고 해도 과언이 아닐정도로 잘 만들어져 있습니다.
관리의 편의성으로 절약되는 시간, 저전력이 주는 전기세 절약, 훌룡한 모바일앱 들까지 다 합치면,
단순 하드웨어 비용적인 측면만 고려된 개인 서버구축이 주는 장점과 비교가 어렵습니다.
그리고 UNRAID라는 OS를 사용 하셔서 셋팅하셨는데, 이녀석이 좀 애매 합니다.
Nas 본연의 역활이라 하면, Storage 관련 부분이 중요하다고 생각이 되는데 이부분이 제한적으로 알고 있습니다.
독자적인 방식을 사용하는 것으로 알고 있는데, 이부분이 문제 생기면 복구가 쉽지 않아 보이며,
Cache 드라이브 단일 드라이브 속도제한으로 인해 드라이브 1개 이상의 읽고 쓰기 속도가 나오지 않는 것으로 인해 다중사용자에 취약할것으로 예상이 됩니다.
개인적으로 UNRAID OS는 NAS로서의 기능보다는 VM 으로서의 기능에 더 충실하지 않나 라는 생각이 듭니다.
영상에서 이야기하지만 솔직히 이 프로젝트 시작하고 그런 성능 외적인 부분들에 대해서 배운 것이 많고 시놀로지 같은 완제품의 가격이 괜히 그렇게 매겨지는게 아니라는 것을 힘들게 배웠습니다 ㅎㅎ단순비교가 가능한게 아니라는 것도요
저 같은 경우에는 위에 다른 댓글에서도 이야기해주셨지만 전통적인 의미의 NAS라기 보다는 개인적 업무와 파일저장/편집 공간을 위한 DAS가 주 목적이라 전력부분을 신경을 덜 쓰게 된 것 같습니다. 여러 분들이 이야기 해주신 만큼 그 부분 공부해서 전력낭비를 줄여볼 생각입니다.
그리고 언레이드는 이름에서 말해주지만 RAID의 반대를 지향합니다. 이유는 저 같은 개인이 사용하기에 용의한 시스템을 만들어서 하드디스크 구성의 제한성을 없애기 위함이 큰 것 같습니다. 말씀하신 것처럼 저장장치의 속도나 안정성등을 위해서는 이상적이지 않죠. 그래서 트루나스를 쓰고 싶었던건데 ㅠ 그래도 안정성을 위해서 Parity 시스템을 기본적으로 사용긴합니다. 그리고 캐쉬 시스템을 정확히 어떻게 되어 있는지 완전히 투명한 것 같지가 않습니다. 저는 일단 1인 사용자라 별로 문제가 없습니다만 다중사용자가 필요한 네트워크에서는 수동설정이 불가피 할 것 같습니다. 대신에 커뮤니티 플러그인들 같은 소스들이 다른 OS 보다 활발한 것 같습니다.
성능은 요즘 저가형 4c/8t 시피유들이랑 고만고만하구요...
ㅋㅋㅋㅋㅋㅋ 잘 읽었습니다
'Seagate'...........;;;;;;
저는 영상편집이나 이런 걸 안하다보니까... 오피스 사면 딸려오는 OneDrive로 연명하고 있는데, 이런거 보면 가끔씩 혹하긴 합니다 ㅎ
저는 해놀로지를 이용한지 5년 정도 되었는데, 운영체제를 선택함에 있어 해놀로지는 고려하시지 않은 이유가 있을까요?
인텔 10G 유선랜은 역사가 아주 오래된 녀석입니다 . 회사에서도 윈도우, 리눅스, FreeBSD, ESXi (VMWare) 를 모두 지원하고 있고요. 인텔 10G Niantic 이 나온게 10년인가 된걸로 기억할 정도로 오래되었습니다. (이전에는 1B, 즉 10억개를 팔았다고 그룹 차원에서 선물도 주고 했고요) 그리고 그걸 아직도 테스트 하고 있기도 합니다;;; 1G 도 테스트를 하니까요 뭐;;; 아무튼 오래된 만큼 드라이버도 안정적이고, 다양한 OS 에 드라이버가 이미 있다는게 장점이지요