재미삼아 보고 있는 유튜버가 사용하는 NAS+가상화 OS 가 unRAID 여서 관심있게 보고 있었는데,
본격적인 업무용 하드웨어 구성전에 테스트 삼아 기본버젼(59달러)을 구입하였습니다.
30일은 무료이니 테스트로는 구입하지않아도 충분히 테스트 하실 수 있을것입니다.
6개 스토리지까지 되는건 59달러 12개 스토리지는 89달러 무제한은 129달러입니다.
집에서는 xpenolgy 5.2 버젼으로 윈도우 10 vmware 하에서 DC용 SSD 2개 raid 0 에 올려서
집사람 전용 plex server, webdav , smb 파일서버로 쓰고 있으며, 그냥 가지고 놀기 장난감입니다.
최근에는 소프트웨어 레이드이긴하지만 RAID 6 도입전에 테스트 중입니다.
업무용 서버 구축 전에 테스트 삼아 정말 여러삽질( 좋은말로 테스트)을 했습니다.
FREENAS, NAS4FREE, OMV, 우분투서버, 우분투기반민트에 서버올리는것 등등
그러나 결과는 2cpu회원분님들은 다아시겠지만 결국은 다시 xpenology로 오거나 시놀로지 정품을 업무용으로 도입할지
진지하게 고려하게 된다는...T.T 그래서 좀 벗어나보고자 이번 unRAID 서버구축 및 테스트를 해보았습니다.
저는 프로그래밍, 네트워크, 상위관리자와 거리가 먼 평범한 일반 유저입니다.
다소 잘못된 용어가 있어나 틀린부분이 있으면 격하게(?) 지적해주셔도 됩니다~^^
[테스트 사양]
한성 B14S 노트북 인텔 N2940(TDP 7.5W 아쉽게도 VT-x만 지원, VT-d 미지원) 8G RAM 256G SSD
외장 USB 2.5인치 320G HDD
외장 USB 3.5인치 500G HDD
내장랜 네트워크는 100 Mb/s, full duplex, mtu 1500 로 속도 테스트 하기에는 아쉽습니다.
[unRAID 자체 특징 및 초기 주의사항 ]
hyper-v 의 remotefx 는 쓰고 싶어도 어찌 쓸줄 모르는데, unRAID는 그래픽카드를 달아주는데로 게임 컴퓨터로 쓸 수 가 있습니다.
(첨부한 유튜브 영상 2개 참고)
부팅 USB가 항상 꼽혀있어야되며 GUID가 없는 USB는 사용이 불가합니다. 정품라이센스 구입시 USB의 GUID에 묶이기때문입니다.
그래서 저는 개발사 홈페이지에서 추천하는 sandisk Cruzer Fit 16G USB 2.0 을 별도로 구입했습니다.
USB 도난이나 파손시를 대비해서 GUID와 정품링크를 가지고 있으면 언제든 USB를 옮길 수 있습니다.
SSD 디스크는 array 시 데이터 디스크 나 parity 디스크로 사용을 권장하지 않고 있습니다.
그래서 Linus 라는 유튜버도 SSD 두개를 캐쉬에, parity로 대용량 디스크 2개 정도 / 데이터디스크로 4개 이렇게 대충 셋팅하더라구요.
특이한건 외장 USB를 그냥 똑같이 디스크로 인식하여 array에 넣거나 clone으로 사용할 수 있습니다.
*** 신기한건 웹상에서 파일을 올리면 DISK로 들어가지 않고 그냥 SSD로 잡아놓은 Cache에 들어가 있습니다.
물론 웹상에서 보이고 동작하는건 정상적으로 하지만요. 시스템이 완전히 깨졌을경우 복구할때 여러방법을 잘 강구하거나, 개발사쪽 매뉴얼을
정독하면서 잘 복구해야될거 같습니다.
6-7년째 같은 인터페이스를 유지하고 있으며 (해외유저들은 unRAID를 오래 썼나봅니다. 2010년 이후부터 쭈욱쓰는 유저들이 많네요.)
중간중간에 업데이트가 되면서 플러그인이나 Docker, VM 셋팅에서 변화가 왔습니다. 그래서 처음 깔면 정말 할것도 없고 어리둥절한데
Community Applications (CA) 로 거의 다 셋팅을 다 하게됩니다.
플러그인에서 아래 링크를 첨부하면 됩니다.
플러그인에서 CA 링크를 넣으면 필수 플러그인과 APP을 한번에 설치할수있는곳이 생기고 거기서 Docker 형식으로 거의 모든것을
밀어넣습니다. 다만 문제는 시놀이나 xpenology의 경우 plex server 업데이트 할때 그냥 plex 홈에서 받아서 하면 되지만
unRAID 에서는 Docker 마운트 문제 + 헤놀로지 6버젼대 처럼 ID를 하나하나 수정해야됩니다.T.T 엄청 귀찮고 정말 제목처럼
삽질의 시작이 됩니다.
그래서 CA에서는 유저 배포시스템을 통해 유저가 셋팅해놓은것을 받을 수 있게되어 있습니다.
lime tech 에서 손을 놓은게 많아서 원래 배포판은 쓰기가 힘든게 정말 많습니다.ㅎㅎ 그래서 깔고 지우고 엄청해야됨.T.T
다만 최신버젼으로 항상 업데이트는 안되어 있기때문에 plex는 지금 시점에서 1.9 버젼대를 설치해주는데,
owncloud는 구버젼으로만 되더라구요.
VM에서는 여러테스트상에서 나와있겠지만 시스템 셋팅에 따라 윈도우 10에 게임시스템 하나정도는 문제없이 사용가능합니다.
게다가 GPU 패스쓰루를 개별 지정할 수 있어서 6개의 게임시스템도 만들 수 있습니다.
(xen은 하나만 GPU 패스쓰루가 되는걸로 알고 있습니다.)
우분투 서버와 마찬가지로 처음부터 완전히 유선을 제외하고 무선 네트워크를 잡아서 셋팅하는건 거의 불가능한거 같습니다....
유저 셋팅은 제가 못해서 그런건지 추가해도 로그인도 안되고 유저별 폴더 사용이 가능한걸로 알고는 있는데,
성공하지는 못했습니다. 오래사용한 유저들도 그냥 root 계정을 사용하시는분들이 많으신걸로봐서
저처럼 못찾으시는분들이 많으신가봅니다.T.T
어쩌면 유저셋팅도 Docker로 들어갔을지 모르겠습니다.
그리고 관리자 이메일로 경고나 array, 업데이트 등의 이메일은 gmail로 셋팅한결과 아주 잘 옵니다.
테스트하느라 다 걸어놨더니, 너무 많이 와서 문제.ㅎㅎㅎ
[PLEX, OWNCLOUD, nextcloud, MariaDB, Docker... 그 삽질의 시작]
요즘은 유행처럼 시놀로지 시스템에도 Docker 가 있고 OMV나 Docker 용 OS도 많이 있습니다.
그래도 OS 안에서 네이티브하게 지원해주는게 제일편하죠. xpenology 6버젼대에서 Docker 테스트를 해볼려고 했는데,
그땐 번번히 실패했다는...ㅎㅎ
하지만 unRAID는 거의 Docker로 밀고 있어서 필요한 앱을 Docker로 대부분 설치하는데,
기본 셋팅으로 설정하면 마운트에 문제가 생겨서 Docker 앱에서 array share 폴더로 진입못하는 현상이
대부분 앱에서 나타납니다. 여기서는 여러번수가 있는데 역시 CA의 능력자 배포자님들께서 올려주신걸
받아쓰거나 배포자들이 셋팅해놓은걸 참고해서 본인에게 맞게 셋팅하면됩니다.
(Dock에서 설치할때 어느정도는 셋팅값이 보입니다. 그러나 세부 스크립 까지수정했는지는 알 수 없습니다.)
plex server 는 binhex 릴 을 이용하시면 한번에 설치가 됩니다. unRAID 에서 array 해서 잡아놓은 디스크로 바로 라이브러리를
추가 할 수 있습니다. 버젼은 지금 보통 1.8.4 정도가 배포되는데, 여긴 1.9 가 배포되고 있더라구요.
DDNS 외부 접속 및 내부 네트워크 접속 테스트 완료했습니다. 외부에서는 자동으로 plex 가 영상퀄리티 제한을 해서 이 부분은
조금 더 테스트 해봐야겠습니다.
owncloud... 이 녀석이 바로 문제입니다. 배포자는 gfjardim 릴 을 사용하시면됩니다만 약간 구버젼이라서
외장디스크나 외부 SMB 폴더 추가가 되지 않고, SMB폴더에 owncloud 폴더를 같이 묶어놓고 윈도우 SMB 상에서
파일을 추가하면 owncloud에서는 보이지 않습니다. 이건 unRAID Docker 만의 문제는 아니고 다른 OS에도 동일하다고 합니다.
owncloud 가 최신버젼으로 올라가면 그때 또 바뀔거 같습니다.
owncloud 역시 DDNS 외부접속 및 내부, 아이폰 owncloud 유료앱 구입한것으로 접속 테스트 성공했습니다.
(외부 DDNS 의 경우 owncloud 자체 config 파일에 DDNS 주소를 추가해서 수정하여야합니다.)
*** unRAID의 큰 문제가 있는데, 그건 바로 시놀로지의 파일매니저 처럼 웹상에서 바로 파일을 올리거나 삭제하거나
영상으로 보거나 하는 그런 편의 성이 없습니다.
(더 테스트 해보니 영상 재생만 가능합니다. 자막 로딩안되고 재생위치 변경불가...T.T)
폴더간 파일 복사는 Docker 앱 추가로 가능하지만 시놀로지처럼
그렇게 편하지 않습니다. 여기서 다시 시놀로지 정품을 사야되나 번뇌에 또 번뇌... 하게 만듭니다.ㅋㅋㅋ
더군다나 아직 네이티브로 webdav 가 안됩니다. 그래서 webdav 가 지원되는 owncloud를 써야 웹상에서 파일을 올리거나할때 쉽습니다.
다만 SMB가 같이 물리지 않으니 여기서 또 삽질이네요. 결국은 이부분은 제 능력 밖이라 몇몇 부분은 포기해야됐습니다.
=> owncloud에서 webdav 가 활성화되면 plex 뿐만 아니라 아이폰의 nplayer에서 webdav로 접속가능합니다.
( 집에서는 unraid의 owncloud webdav -> nplayer -> 크롬캐스트 -> 빔프로젝트 로 영화 시청하고 있습니다.
트랜스코딩 화질은 plex 가 우위이지만 nplayer 는 다이렉트로 쏘거나 나름 자체 코딩을 가지고 있어서 빠르고 쓸만합니다. )
owncloud의 SMB 나 외부 업로드 미인식 문제로 dropbox는 사용을 안하기로 하고 docker 에서 owncloud를 설치하면
디폴트로 만들어지는 폴더 아래에다가 plex server 라이브러리를 마운트해서 owncloud상에서 데이터 파일을 주고 받는식으로
설정했습니다.T.T
*** 현재 docker 관련 배포자가 올린것은 owncloud 8 버젼대 입니다.
4.8G 이상의 파일을 웹상으로 업로드시 오류발생하네요. 새로나온 owncloud X 버젼을 docker 에 올리는 방법을 강구해서
대용량 파일 업로드 오류가 없는지 확인해봐야합니다.
Docker에 토렌트 서버도 되고 WOL도 지원이되는데, 그 부분은 테스트 안해봤습니다.
unRAID에서 생성된 SMB에는 결국 중요자료을 윈도우 아크로니스백업에서 증분백업 폴더로 지정하고는 다른데 활용 못하게되었습니다.
사실 이게 본 업무용도의 전부긴하죠.ㅎㅎ
추가테스트 내용.
시놀로지 DSM 과 같은 기능은 현재로서는 불가능합니다. 대신 영화는 웹상에서 간단히 재생됩니다만 처음부터만! 재생이됩니다.^^;
krusader 와 dolphin 이라는 파일 매니저 docker 앱이 있지만 한글 미지원이라서 국내에서 사용하기는 불편합니다.
(인터페이스는 당연히 영문이겠지만, 파일명이 한글로 되어있을경우 완전히 깨져버립니다. 언어형식 변경으로
수정될지는 모르겠습니다.)
*** owncloud 는 8버젼대에서 9버젼대로 업데이트 되나 docker iso 파일미지원으로 더이상 업데이트가 안되고
대용량 파일 업로드 오류가 있어서 결국은 nextcloud로 갈아탑니다.
(nextcloud는 셋팅은 owncloud 와 거의 동일하며 같은 오픈소스를 사용하기 때문에 인터페이스도 동일합니다.
owncloud 는 core 와 엔터프라이즈로 나뉘면서 서드파티앱이나 배포자들이 외면했는지 모르겠습니다.
nextcloud 는 오픈소스 를 계속 유지하고 있습니다. )
nextcloud는 현재 배포자가 최신버젼인 12버전대로 유지되고 대용량 파일 웹상 전송도 정상적으로 됩니다.
결국은 PLEX 와 nextcloud 이 두개만 쓰게되네요. T.T 이거 때문에 처음셋팅하고 몇주간 중간중간 테스트 했었네요.
(해외 유저들은 CPU터보부스트패치앱, 쓰기캐쉬앱, 파일전송프로그램,crashplan, 별도의 뮤직서버 앱, DB,pihole, vpn 등등으로
활용하고 있습니다.)
* nextcloud를 설치하기전에 MariaDB를 unRAID Docker로 먼저 잡아줘야되는데, DB 만들고 연계시키는게 엄청 복잡합니다.
T.T
nextcloud 자체 config.php 파일을 전부 손봐줘야하는 이 불편함...
MariaDB 와 nextcloud를 연계시키는 건
아래 링크 유튜브 를 참고하시면 됩니다만 엄청 삽질했습니다.ㅎㅎㅎ 더군다나 유튜버가 독일분이시라
독일어로 설명~^^; 그래도 듣다보면 아는 단어들이 나와서 어찌어찌 성공했네요. 당케쉔~~~
위와 같이 했는데도 실패할경우는
Maria WebSQL 이름으로 배포된 db를 사용하면 계정이름은 root 고 비밀번호는 공란으로 접속하면
DB로 사용가능합니다만 신기한번 비밀번호를 업데이트 시키면 web db가 죽어버리는 버그가...T.T
DB 랑 nextcloud 연계할때는 정말 수십번 깔고 지우고 서버 리붓 시켰네요.
[unraid 셋팅 최종]
***플러그인***
CA 추천 기본 앱
CA auto turbo write mode
Dynamix cahe directories
Dynamix S3 sleep
Dynamix SSD TRIM
Dynamix System Buttons
Dynamix System Information
Dynamix System Statisctics
Dynamix System Temperature
Fix Common Problems
Nerd Tools
Tips and Tweakls
Preclear Disk
*독커*
binhex-plex
Maria-WebSQL
nextcloud
--> 이렇게 사용하다가 최종형으로 조금 더 변화를 주었습니다.
1.krusader 내부접속만 허용하여, 파일이동 삭제만 합니다. 한글 미지원입니다.
2.mysql 마리아DB 버젼에 문제가 있는건지 nextcloud와의 궁합이 안좋았던건지, 드물게 오류가 발생하여 결국 mysql로 다시 갈아탔습니다.
(postgresql 도 어느 배포자가 독커로 만들어 두신분이 계신데 특정 프로그램 서버로 스크립트를 해놓으신거 같아 테스트는 못해봤습니다.)
3.nextcloud 개인적으로 owncloud를 써보고 싶은데, 호환이나 webdav 지원등등 여러문제로 인해 nextcloud 로 쓰게되었네요.
4.plex server 플렉스배포 순정으로 갈아탔습니다. 코인키 입력등 옵션이 더 있고 나중에 plex pass 구입하면 순정형으로 다시 테스트해야되서요.
5.ubooquity 원래 webdav가 지원되면 아이패드나 아이폰에서는 지원되는앱이 많아서 ubooquity는 안쓸려고 했던건데, 웹상 편하게 볼수 있어서 테스트합니다.
추후 추가하거나 테스트할 독커앱은 pihole, vpn,air video, calribre, wol
[추후하드웨어선택은?]
HP microserver gen8 에서 훌륭하게 셋팅이 가능해서 해외에서 많이 셋팅해서 쓰고 있고
IPMI 2.0 보드를 구입해서 직접 전체를 통째 셋팅하거나 HP iLO 가 되는 적당한 서버를 구입해서
세팅은 가능할거 같습니다.(대신 HP 서버 raid 카드 드라이버는 어느 기종이 지원되는지 unRAID 해외커뮤니티에서찾아봐야
될거 같습니다.)
저 같은 경우 우분투나 윈도우 리모트 데스크탑 용으로 쓰던 사용빈도가 적은 노트북으로 테스트 해서 실제 고사양에
물렸을때 얼마나 빠릿한지 테스트는 못해봤습니다만 고사양에서 물리면 plex server 나 cloud 시스템으로서는
문제는 없어보입니다.
[unRAID 삽질 최종소감]
시놀로지가 진짜 좋구나...ㅎㅎㅎㅎㅎㅎㅎ T.T
다만 유료라도 대용량 스토리지나 Docker, VM GPU 패스쓰루가 필요한 유저에게는 괜찮은 선택입니다.
* 이제 남은 테스트는 clearos 와 plex pass 유료 버젼 테스트 정도가 되겠네요.
Á¦ Èıâ·Î óÀ½ µµÀüÇغ¸½Ã´ÂºÐµé²²¼ ½Ã°£Àý¾àÀÌ µÇ¾úÀ¸¸é ÁÁ°Ú³×¿ä.^^
esxi¿¡¼µµ usb ÀåÄ¡¸¸ ³Ö¾îÁÙ¼ö ÀÖÀ¸¸é Âü ÁÁÀ»ÅÙµð..
2°³¾¿ ¾È²Æ°í Çϳª¾¿¸¸ÀÌ¶óµµ µÇ¸é ÁÁ°Ú´Âµ¥ ±×°Ô ¾ÈµÇ´Ï..
º°µµ USBÄÁÆ®·Ñ·¯¸¦ »ç¼ ´Þ¾Æµµ ºÃ´Âµ¥ Á»Áö³ª¸é ÀνÄÀÌ ¾ÈµÈ´Ù´ø°¡ ÇÏ´õ¶ø´Ï´Ù..
½Å±âÇÑ ¼Ö·ç¼ÇÀ̳׿ä.
°ü½ÉÀº °©´Ï´Ù ¤¾¤¾
´ÙÀ½ÆíÀº Á¦ ¹ÌõÇÑ ½Ç·ÂÀ¸·Î´Â ¹«¸®ÀÔ´Ï´Ù. ¤¾¤¾¤¾ ^^
Á¦¸ñÀº Gaming PCÀÇ ¿©·ÂÀ¸·Î NAS¸¦ µ¹·Áº¸ÀÚ..Àε¥ ½ÇÁ¦·Î´Â NAS°¡ mainÀÌ µÇ°í VMÀ¸·Î Windows¸¦ µ¹¸®´Â °Í °°³×¿ä. ¼ÒºñÀü·ÂÀ» »ý°¢Çϸé ÁÁÀº »ý°¢Àº ¾Æ´Ñ °Í °°±âµµ ÇÏ°í¿ä. ¾î·µç VM ÂÊ¿¡ °øÀ» ¸¹ÀÌ µéÀÎ NAS OSÀÎ µí ÇÕ´Ï´Ù.
¿Ü±¹ À¯Àúµé º¸¸é ¸ÞÀÎÀº ½Ã³î·ÎÁö³ª Å¥³À Á¤Ç° º¸À¯Çϸ鼵µ xpenology ¶Ç´Â ¾È¾²´Â °í¹° ÄÄÇ»ÅÍ·Î unRAID·Î ¹Ìµð¾î ¼¹ö¸¦ ¸¸µé¾î ¾²´õ¶ó±¸¿ä.
plex Àü¿ë ¹Ìµð¾î ¼¹ö·Îµé ¸¹ÀÌ ¾²´Â°Å °°°í ¹°·Ð °í»ç¾çÀ¸·Î °¡¸é HDD ¼ö¿Í ±Ô¸ð°¡ Ä¿Áö¸é¼ ¼Óµµµµ ¾öû ³ª¿À´õ¶ó±¸¿ä.
Docker Áß¿¡ CCTV °°Àº°Íµµ ÀÖ¾î¼ ½ÃÅ¥¸®Æ¼·Îµµ »ç¿ë°¡´ÉÇÏ°í gpu Æо²½º·ç°¡ °·ÂÇÏ´Ùº¸´Ï, Àú °°ÀÌ °ÔÀÓÀÌ ÁÖÀÎ »ç¶÷ÇÑÅ×´Â ³×ÀÌƼºê NAS·Î
Çϵå¿þ¾î¸¦ »ç¿ëÇÏ¸é¼ VMÀ¸·Î °×µµ µ¹¸®´Â ½Ã½ºÅÛÀ» °®Ãâ ¼ö ÀÖ´Â ¸î ¾ÈµÇ´Â OS ÀΰŠ°°½À´Ï´Ù.
GPUÆо²½º·ç°¡ ³Ê¹«³Ê¹« Ž³ª´õ±º¿ä~ °ÔÀÓÀº PS4·Î Çϱ⿡ ´Ù¸¥ »ý°¢À¸·Î °ü½É °¡´Â ³»¿ëÀε¥ ÀߺýÀ´Ï´Ù.
PLEX PASS À¯·á¹öÀü »ç¿ëÀÚµéÀº º£Å¸ ¹öÁ¯¿¡¼ È°¼ºÈµÈ´Ù°íµµ Çϱ¸¿ä.
¿ì¼± ÀÎÅÚ ³»Àå ±×·¡ÇÈ¿¡¼ ½ÃÀÛÇÏ¿© ¿£ºñµð¾ÆºÎÅÍ µÉµíÇÕ´Ï´Ù.
½Ã³î·ÎÁö³ª Å¥³À, ÇÁ¸®³ª½º ¶Ç´Â DOCKER ȯ°æÇÏ¿¡¼ ½ÇÇàÇÏ´Â PLEX °¡ GPU Æ®·£½ºÄÚµùÀ» Áö¿ø¸øÇÏ¸é ±×¶§´Â GPU Æ®·£½ºÄÚµù¸¸À» À§ÇÑ À©µµ¿ì10 PLEX ¼¹ö°¡ ´õ À¯¿ëÇÏÁö ½Í½À´Ï´Ù.
7700K ³ª ¶óÀÌÁ¨À±ÞÀ» Á¦¿ÜÇÏ°í´Â Æ®·£½ºÄÚµù ºÎÇÏ°¡ ÀÏ¹Ý ÀúÀü·Â Äõµå·Î´Â ¹ö°Å¿î ´À³¦ÀÌ ÀÖ´õ¶ó±¸¿ä.
Àúµµ GPU Æ®·£½ºÄÚµù¶§¹®¿¡ ¾ÆÁ÷ ½Ã³î·ÎÁö Á¤Ç°À̳ª ¼¹öÇϵå¿þ¾î¸¦ ±¸ÀÔÇÏÁö ¸øÇß½À´Ï´Ù.T.T
918+ / 718+ Á¤µµ°¡ ±¸¸Å´ë»óÀε¥, DS VIDEO ¿¡¼± 4K Æ®·£½ºÄÚµùÀÌ Áö¿øµÇÁö¸¸ ÁÖ·ÂÀ¸·Î »ç¿ëÇÏ´Â°Ç PLEX¶ó
´ÙÀ½ ¸ðµ¨±îÁö ±â´Ù·ÁºÁ¾ßµÇ´Â°Ç ¾Æ´ÑÁö °í¹ÎÁßÀ̰ŵç¿ä.
ÇöÀç·Î¼´Â ÁøÇàµÇ´Â°ÅºÁ¼ ³Ñ¾î°¡´Â°Ô ´äÀΰŠ°°½À´Ï´Ù. ÀÌ·¯´Ù Á¤¸» Á¦¿Â E3-V7 ±îÁö °¡´Â°Ç ¾Æ´ÑÁö ¸ð¸£°Ú½À´Ï´Ù. ÈæÈæ