기존에는 구글드라이브 기업용을 약 10년 정도 서버랑 연동해 사용해 무제한 용량을 누리던 중 구글에서 방을 빼라는 통보를 받았습니다.
결국, 시간 제한 남은 상태에서 급하게 방을 빼기 위해 NAS를 구성을 준비하면서 오랜만에 서버를 제대로 잡아서 작업해본 것 같네요.
처음에는 시놀로지 혹은 QNAP 나스를 고려하면서, 8베이 정도의 구성을 생각해 해외에서 하드를 주문하고 기다리고 있었으나,
장터에서 나스로 쓰기 좋은 192TB + R730xd 매물이 올라와 노선을 변경했습니다.
노선을 변경한 이유는 아무래도 시놀로지가 정품의 경우 너무 비싸고... 차마 그 가격에 그 성능을 납득할 수 없었기 때문입니다.
그리고, 헤놀로지를 선택하지 않은 이유는...
기존에 경험을 바탕으로 생각해보면, 유지관리 및 업데이트, 재배포에 너무 많은 노력을 쓰게된다는 것,
사진관리 등 부가기능은 대체가 가능할 것 같다고 생각하였기 때문입니다.
TrueNAS를 선택한 이유는 ZFS를 통한 안정적인 스토리지 환경과, 관리의 용이성 그리고 앞으로의 확장성을 고려한 결과입니다.
드라이브 구성 환경은 RAID-6에 대응되는 RAIDZ-2와 3중 페리티를 이용한 RAIDZ-3중에서 끝까지 고민하다가
12개의 하드라면 2개의 페리티면 충분하다는 결론을 가지고 Z-2를 선택하였습니다.
(추가적으로 Distributed RAID 환경 또한 고민해 보았으나, 이정도의 하드라면 재구성에 큰 시간이 들어가지 않을거라는 생각과,
dRAID가 90개 이상의 큰 풀에 추천하는 방법이라는글을 보고 RAIDZ-2로 결정되었습니다.)
그런데, 192TB(16TB * 12)를 RAID-Z2 로 설정하고 나니 체감상 확 용량이 줄어드는 것 같습니다.
그리고, 작업하고나니 뭔가 욕심이 더 생기네요.
지금도 자꾸 장터에서 U.2 NVME 좀 사다 박아서 트리플 미러로 돌리고 Metadata 용으로 쓰라는 마음속 목소리와 램을 좀 더 사라는 목소리가 들리는데 아마 근시일 내에 지를 것 같습니다.
남은 작업은 전력소모나, 발열등 유지 관리 부분인데... 이 부분은 알리에서 시킨 저전력 CPU가 도착하면 1차적으로는 해결될 것 같습니다.
(소모 전력은 지금 Rclone 작업을 걸어놓은 기준으로 약 200W정도가 소모됩니다.)
추가로, TrueNAS Core가 아닌 Scale을 선택한 이유는, Core는 BSD 기반으로 도커 컨테이너를 굴리기 위해서는 가상화된 환경 내에서 돌아가야 하지만, Scale은 리눅스 기반으로 네이티브로 돌아간다는 장점이 있어서 선택햐였습니다.
아무래도, ZFS의 안정성이 Core에 비해서는 조금 걱정되기는 하지만, 여기저기 본 결과 그래도 지금은 꽤 잘 안정화된 것 같습니다.
추후 추가적으로 서비스를 올려보고 여러가지 설정을 해본 후 한번 다시 후기를 올려보도록 하겠습니다.
¸ÚÁø±ÛÀÔ´Ï´Ù
±×·±µ¥ ¶Ç Æ®·ç³ª½ºÀÇ °æ¿ì¿¡´Â webdavÀÇ °èÁ¤¼³Á¤ÀÌ ¾ø´Ù´Â °ÍÀÌ ¶Ç =¤µ=..
1³â¿¡ 2~3¹øÁ¤µµ ¸Å³Ê¸®ÁòÀ» °¨¼öÇÏ¸é µÉ ¼öÁØÀÔ´Ï´Ù (´Ù¿î ŸÀÓµµ Á» ±æ¾îÁö±äÇÔ)
´Ù¸¸ ±â°¡·£À¸·Î ¿¬°áÇϸé Àüü ¿ë·® °í·Á½Ã ³Ê¹« ´À¸®´Ù°í º¾´Ï´Ù (10±â°¡ °í·ÁÇغ¸½Ã´Â°É ÃßõÇÕ´Ï´Ù)
RAID ·¹º§Àº µð½ºÅ© °³¼öµµ ÀÖÁö¸¸, µð½ºÅ©ÀÇ °³´ç ¿ë·®(¸®ºôµå ½Ã°£Àº °á±¹ ¿©±â ºñ·Ê)µµ °í·Á¿ä¼Ò¿¡ ³Ö´Â°É ÃßõÇÕ´Ï´Ù (°¡²û ¸®ºôµåÇÏ´Ù°¡ Ãß°¡·Î µð½ºÅ© »ç¸ÁÇϰųª ÇÕ´Ï´Ù)
Àú ¿ë·®À̸é Á» ´õ Å« ·¥°ú Ãß°¡ Äɽ¬¿ë SSD°¡ ÀÖ´Â°Ô ¼º´É Çâ»ó¿¡´Â º¸ÅÛÀÌ µÇ°ÚÁö¸¸.....±â°¡·£ºÎÅÍ ¾îÂîÇÏ¼Å¾ß ÇÕ´Ï´Ù (ÀÎÅÍÆäÀ̽º°¡ 1±â°¡·Ð ¾îÁö°£Çؼ ü°¨Çϱâ Èûµë)
±×¸®°í ±â°¡·£ÀÇ °æ¿ì ÇöÀç ³»¿ÜºÎ ÀÎÅÍ³Ý Ä¿³Ø¼ÇÀÇ ¼Óµµ°¡ ±â°¡·£ ÀÌ»óÀ» »Ì¾ÆÁÖÁö ¸øÇϱ⿡ ±â°¡·£À¸·Î ¼±ÅÃÇÑ ºÎºÐÀÌ Å®´Ï´Ù.
10±â°¡ÀÇ °æ¿ì ³»ºÎ¸Á ¿ëµµ·Î »ç¿ëÇÑ´Ù°í Çصµ ÀåºñµéÀ» Çѹø ½Ï ¹Ù²Ü ÇÊ¿ä°¡ ÀÖ¾î ¿ì¼±¼øÀ§¸¦ Á¶±Ý ¹Ì·ïµÎ¾ú½À´Ï´Ù.
ÀúÀÇ °æ¿ì ·¥°ú ij½¬ SSD´Â Sync Write°¡ ÇÊ¿äÇÑ ÀÛÀº ÆÄÀϵéÀÇ ÀæÀº ¾²±â ¿ëµµ¿¡ ÇÊ¿äÇÒ ¼ö ÀÖ¾î °í·ÁÁßÀÔ´Ï´Ù. (MAC OS ŸÀӸӽŠ¹é¾÷ µîµî)
USB3 ¾ø´Â ±â±â´Â °ÅÀÇ ¾øÀ»²¨°í, ȸ¼±µµ 1±â°¡‹š ¾²´ø ±×´ë·Î ¾²¼Åµµ µË´Ï´Ù
½ºÀ§Ä¡ °¡°Ý + ´ë´ç 2~3¸¸¿øÁ¤µµ¸¸ ¾²¸é ¼Óµµ 2.5¹è·Î ³ª¾ÆÁø´Ù°í »ý°¢ÇÏ¸é ³ª»ÚÁö ¾Ê´Ù°í º¾´Ï´Ù
¼Ò´ÜÀ§ ¿¢¼½º ÀæÀº°Å¶ó¸é Äɽ¬ ÇʼöÀÔ´Ï´Ù (ÀÌ¿Ü¿¡ ÀÚü¿¡¼ VMÀ̳ª Docker°°Àº°É·Î ÀÌ°ÍÀú°Í µ¹·ÈÀ»¶§ ü°¨ Â÷À̵µ ¸Å¿ì Å®´Ï´Ù)
°¨»çÇÕ´Ï´Ù.
°ú°Å Çì³î·ÎÁö¸¦ »ç¿ëÇÏ´Ù°¡ ¾ð±ÞÇϽŠ"À¯Áö°ü¸® ¹× ¾÷µ¥ÀÌÆ®, Àç¹èÆ÷¿¡ ³Ê¹« ¸¹Àº ³ë·ÂÀ» ¾²°ÔµÈ´Ù´Â °Í"¿¡ ½Ã³î·ÎÁö¸¦ ±¸¸ÅÇÏ°Ô µÈ°Çµ¥
¿ä»õ ½Ã³î·ÎÁö ½ÅÁ¦Ç°Àº 'Â÷¶ó¸® ÀÌ°É ´Ù½Ã ÇÏ´Â°Ô ³´Áö ¾Ê³ª?' ¶ó´Â »ý°¢ÀÌ µé Á¤µµ·Î °¡°ÝÀÎ»ó¿¡ ºñÇØ ¼º´ÉÀÇ ¾î´À Ãø¸é¿¡¼µµ ³Ê¹«³ªµµ °³¼±ÀÌ ¾ø½À´Ï´Ù.
±×·¡µµ À¯Áöº¸¼öÀÇ ±ÍÂúÀ½ ¶§¹®¿¡ ´Ù½Ã Çì³î·ÎÁö·Î µ¹¾Æ°¥ »ý°¢Àº ¾øÁö¸¸ Æ®·çNAS¸¦ º¸´Ï ´Ù½Ã °ü½ÉÀÌ °¡´Â±º¿ä
ZFS¶ó´Â °·ÂÇÏ°í ½Å·Ú¼ºÀÖ´Â ½ºÅ丮Áö±â¹ÝÀÇ NAS¶ó¸é ¾ÈÁ¤¼º ¹®Á¦´Â Åë°úÀε¥ ±×·¸´Ù¸é ±Ã±ÝÇÑÁ¡ÀÌ Çϳª ³²´Â°ÍÀÌ
Æ®·çNAS´Â »ç¿ëÇغ»ÀûÀÌ ¾ø´Âµ¥ ½Ã³î·ÎÁö ´ëºñ »ç¿ë¼ºÀº ¾î¶°ÇÑ°¡¿ä?
½Ã³î·ÎÁö¿¡¼ ÇÙ½ÉÀûÀ¸·Î »ç¿ëÇÏ´Â ±â´ÉÀÌ ½Ã³î·ÎÁö Æ÷Åä, ³ëÆ® ½ºÅ×À̼Ç, ´Ù¿î·Îµå ½ºÅ×À̼Ç, ºñµð¿À ½ºÅ×ÀÌ¼Ç Á¤µµÀε¥ Æ®·çNAS¿¡µµ À̸¦ ´ëüÇÒ¸¸ÇÑ ¾ÛÀÌ ÀÖ´ÂÁö ±Ã±ÝÇÕ´Ï´Ù.
TrueNAS ScaleÀÇ °æ¿ì ½Ã³î·ÎÁö¿¡¼ ÇÙ½ÉÀûÀ¸·Î »ç¿ëÇÏ´Â ±â´É ´ëºÎºÐÀ» ´ëüÇÒ ¿ÀǼҽº ±â¹ÝÀÇ AppµéÀ» ¼³Ä¡ÇÒ ¼ö ÀÖ´Â °Í °°½À´Ï´Ù.
ÇØ´ç ±â´ÉµéÀº Àúµµ °ËÅä ¿¹Á¤ÀÎ ºÎºÐµéÀ̶ó È®ÀÎÇغ¸°í ÃßÈÄ ¾µ Èı⿡ °°ÀÌ ³²±â°Ú½À´Ï´Ù.
½Ã³î·ÎÁöÀÇ °Á¡À̶ó¸é À¥È¯°æ¿¡¼ »ç¿ë°ú ¸ð¹ÙÀÏ ¾ÛÀ» Áö¿øÇؼ Æí¸®ÇÑ »ç¿ë¼ºÀä À̸¦ ¸¸Á·ÇÏ¿© ´ëüÇϱâ´Â ²Ï³ª ¾î·Á¿öº¸À̴±º¿ä
Àúµµ À쫆 ̣¾Æº¸´Ï ½Ã³î·ÎÁö Æ÷Åä´Â ´ÙÇàÈ÷ PhotoPrismÀ̳ª Immich¶ó´Â ´ë¾ÈÀÌ Á¸ÀçÇÏ´õ±º¿ä
PhotoPrism´Â ¿Ï¼ºµµ´Â ³ôÀ¸³ª ¸ð¹ÙÀÏ ¾ÛÀÌ ¾ø¾î¼ ½Ã³î·ÎÁö Æ÷Å並 ¿ÏÀüÈ÷ ´ëüÇϱ⠾î·Á¿ö º¸À̳ª
´ÙÇàÈ÷ Immich´Â ¸ð¹ÙÀÏ ¾Û±îÁö ÀÖ½À´Ï´Ù.
https://play.google.com/store/apps/details?id=app.alextran.immich&hl=en_US
´Ù¸¸, PhotoPrismº¸´Ù Á¦ÀÛÇؼ ¿Ï¼ºµµ´Â ³·Àº ÆíÀ̳ª
±¸±Û Æ÷Å並 ´ëü°¡´ÉÇÒ Á¤µµ·Î ¿Ï¼ºÇÏ´Â°Ô ¸ñÀûÀÌ°í ¾÷µ¥ÀÌÆ®µµ È°¹ßÇؼ ÃßÈÄ ¿Ï¼ºµµ¸¦ ±â´ëÇغ¼ ¼ö ÀÖ°Ú´õ±º¿ä
´Ù¿î·Îµå ½ºÅ×À̼ÇÀº Transmission, ¸ð¹ÙÀÏ ¾ÛÀº Transmission Remote·Î ´ëü°¡ °¡´ÉÇغ¸À̸ç
ºñµð¿À ½ºÅ×À̼ÇÀº PLEX¿Í °ü·Ã À¯¸íÇÑ ¾ÛÀ¸·Î ´ëü°¡ °¡´ÉÇغ¸ÀÌ°í
³ëÆ® ½ºÅ×À̼ÇÀº Standard Notes¶ó´Â ¾ÛÀÌ ÀÖ°í Self-HostingÀÌ °¡´ÉÇϴٴ°Šº¸¸é ÀÌ°ÍÀÌ ´ë¾ÈÀÌ µÉ ¼öµµ À־ÀÌ°í
¾Æ´Ï¸é JoplinÀ̶ó´Â ¾Ûµµ ÀÖ´õ±º¿ä
¾Æ¹«Æ° Èı⠱â´ëÇÏ°Ú½À´Ï´Ù.
¿ä»õ ½Ã³î·ÎÁö Á¦Ç°ÀÌ ¿µ ¾Æ´Ï¶ó¼ ÈıⰡ Á¤¸» ±â´Ù·ÁÁö´Â±º¿ä
´Ù¸¸, µ¿±âÈ¿¡ °üÇؼ´Â ÆÄÀÏ °ü¸® ¼ºñ½º (NextCloud µî)¿¡¼ ó¸®Çϰųª, ´Ù¸¥ ¾Û (PhotoSync)À» ÀÌ¿ëÇϱ⸦ ±ÇÀåÇÏ°í ÀÖ½À´Ï´Ù.
Çسî·ÎÁö, Æ®·ç³ª½º¸¦ °í·ÁÇؼ ÀÌ°ÍÀú°Í ¸¹ÀÌ µûÁ®º¸¾Ò´Âµ¥ ½Ã³î·ÎÁöº¸´Ù °·ÂÇѸ鵵 ÀÖÁö¸¸ ¾Æ½¬¿î Á¡ÀÌ ´ëºÎºÐÀÌ¾î¼ ¸»ÀÌÁÒ