오래된 PC를 NAS로 바꾸는 방법

오래된 PC가 아직 남아 있다면 NAS로 전환할 수 있습니다.

오래된 PC가 주변에 널려 있다면 어떻게 해야 할지 궁금할 것입니다. 스트림 PC로 전환할 수도 있고, 가족이나 친구에게 줄 수도 있습니다... 아니면 NAS로 바꿀 수도 있습니다. NAS는 Network Attached Storage의 약자이지만 이와 같은 장치에 대해서는 약간 잘못된 이름입니다. 그렇지 않다 단지 저장하고 실제로 훨씬 더 많은 일을 할 수 있습니다. 오래된 게임용 PC를 가져와서 NAS로 바꿔봤는데 의외로 쉽더라구요. 더 좋은 점은 당신도 할 수 있다는 것입니다.

전용 NAS를 구입하는 대신 구형 PC를 사용하는 이유는 무엇입니까?

솔직히 말해서 오래된 PC를 사용하고 싶은 데에는 몇 가지 이유가 있지만 가장 큰 이유는 단순히 재활용 행위입니다. 완벽하게 좋은 PC가 아무 것도 하지 않고 방치되어 있다면 왜 기존 컴퓨터를 작동시키는 대신 나가서 NAS를 구입하겠습니까? 특히 이와 같은 오래된 컴퓨터는 대부분의 NAS 장치보다 더 강력할 것이므로 생각할 필요도 없습니다.

더 좋은 점은 아마도 컴퓨터의 각 부분과 그것이 무엇을 할 수 있고 할 수 없는지 더 잘 알게 될 것이라는 점입니다. 예를 들어, 통합 GPU가 없는 Ryzen 7 3700x는 미디어 트랜스코딩을 위해 PC에 GPU가 필요하다는 것을 의미합니다. HEVC로 인코딩된 4k 비디오를 스트리밍할 수 있다는 가정하에 기성 NAS를 구입했다면 몹시 실망할 가능성이 있습니다.

그런 다음 비용 요소가 있습니다. PC가 아무것도 하지 않는다고 거짓말을 하고 있다면 실제로 많은 투자를 할 필요가 없을 가능성이 높습니다. 내 PC 전체에는 Ryzen 7 3700x, 24GB RAM, GTX 1070이 그대로 남아 있었습니다. NAS의 경우 전문적인 NAS 드라이브를 선택하고 싶지만 그것이 제가 구입하는 데 필요한 전부였습니다. 다음 중 하나 최고의 NAS 하드 드라이브 그렇게 할 것이고 저는 4TB Seagate IronWolf Pro를 선택했습니다. 현실적으로 데이터 중복성과 속도 목적을 위해 RAID 구성에 이러한 항목을 여러 개 갖고 싶지만 언제든지 업그레이드할 수 있습니다. 어떤 운영 체제를 선택하느냐에 따라 나중에 스토리지를 얼마나 쉽게 추가할 수 있는지가 달라집니다. 마더보드에 SATA 연결이 충분하고 컴퓨터 내부에 드라이브를 위한 공간이 있으면 됩니다. PC에 DVD 리더 같은 것이 있으면 일반적으로 데스크탑에서 3.5인치 SATA 드라이브에 장착하는 데 사용하는 5.25인치 슬롯에서 어댑터를 구입할 수도 있습니다.

하는 것도 좋을 것 같아요 SSD를 집어들다 부팅을 위해. 용량이 클 필요는 없으며 대부분의 경우 64GB SSD면 충분합니다. 캐싱을 위해 보조 파티션을 사용하려는 경우 더 큰 파티션을 구하여 분할할 수 있지만, 그럴 필요는 없으며 그것 없이도 완전히 괜찮을 것입니다. 매니아 수준의 NAS를 구축하고 부팅 드라이브를 다른 목적으로 사용하려는 경우 더 큰 SSD가 필요할 수도 있습니다. TrueNAS와 같은 운영 체제에는 지정된 부팅 장치가 필요합니다.

씨게이트 아이언울프 프로

과도한 작업 부하를 위해 제작된 Seagate의 IronWolf Pro 하드 드라이브 라인업은 높은 전송 속도를 제공하고 연간 300TB의 엄청난 작업 부하 제한과 250만 시간의 높은 MTBF 값을 제공합니다. IronWolf Pro 하드 드라이브는 최대 22TB의 스토리지를 제공하며, NAS 인클로저에는 초고속 드라이브를 최대 24개까지 장착할 수 있습니다.

아마존에서 89달러뉴에그에서 89달러

운영 체제 선택

하드 드라이브가 있으면 NAS의 소프트웨어 부분을 구축하는 데는 몇 가지 방법이 있으며, 그 방법은 쉬운 것부터 매니아까지 다양합니다. 한 가지 열정적인 방법은 기성품을 설치하는 것입니다. 리눅스 Debian과 같은 배포판을 사용하려면 가상 머신 관리를 위해 Proxmox와 같은 것을 설치한 다음 모든 소프트웨어를 직접 구성하세요. 그것이 당신이 원하는 일이라면 그것은 매우 재미있을 수 있지만, 대부분의 사람들에게는 아마도 필요하지 않은 추가 유연성을 위한 많은 시간 투자입니다.

대신 TrueNAS Scale을 선택했습니다. TrueNAS Scale은 NAS에 설치할 수 있는 Debian 기반(즉, Linux) OS이며 Kubernetes를 사용하여 Docker 컨테이너를 관리합니다. 컨테이너는 NAS에서 대부분의 프로그램을 실행하는 방법입니다. 여기서 컨테이너는 기본적으로 애플리케이션이 실행되는 격리된 디지털 섬입니다. 머신의 다른 컨테이너에 연결하고 데이터를 공유할 수 있도록 하려면 섬이 서로 직접 연결될 수 있도록 하여 섬 사이에 "브리지"를 구축합니다. 컨테이너는 자연적으로 격리되어 있어 보안에 좋으며 애플리케이션이 공유하도록 허용한 데이터만 공유한다는 의미입니다.

설정 및 설치 프로세스를 위해서는 TrueNAS를 설치하는 컴퓨터의 그래픽 출력과 여기에 연결된 키보드도 필요합니다. 그 후에는 TrueNAS 드라이브가 켜져 있고 시스템을 재부팅할 때 자동으로 부팅되는 한 모니터를 계속 연결해 둘 필요가 없습니다. 내 NAS에는 이더넷 케이블과 전원 케이블이라는 두 개의 케이블만 연결됩니다. 제 경우에는 Ryzen 7 3700x에 통합 GPU가 없지만 1070이 없어도 시스템이 계속 부팅됩니다. 즉, 작동하기 위해 전용 GPU가 필요한 예비 PC가 있는 경우, 그냥 부팅하고 GPU로 설정한 다음 꺼내면 됩니다.

귀하가 사용할 수 있는 기타 운영 체제는 다음과 같습니다(단, 이에 국한되지는 않음).

  • TrueNAS 코어
  • 언레이드
  • 오픈미디어볼트
  • 록스토어

배포하기 전에 항상 어떤 운영 체제가 자신에게 가장 적합한지 조사하십시오.

TrueNAS 코어

TrueNAS Core는 TrueNAS Scale보다 기술적으로 더 많은 지원을 제공하며 FreeBSD를 기반으로 합니다. 대부분의 사람들은 실제 앱을 실행하기 위해 Scale을 선호하므로 NAS를 단순한 것 이상으로 만들고 싶다면 스토리지를 사용하는 경우 일부 고급 작업을 수행하는 것이 편하지 않다면 Core를 사용하고 싶지 않을 것입니다. 땜질. Core는 더 넓은 문서와 더 긴 지원으로 매우 안정적이지만, 특히 Linux에 대해 이미 알고 있는 경우 Scale이 일반적으로 더 쉽습니다. Core는 UI에서 TrueNAS Scale과 완전히 동일하게 보입니다.

언레이드

UnRAID는 사용하기 쉬운 NAS를 위한 탁월한 옵션이지만 시스템의 드라이브 수와 같은 일부 제한이 있는 유료 운영 체제입니다. 제한은 30개이므로 대부분의 사람들에게는 문제가 되지 않지만, 이 운영 체제에 대한 비용을 지불한다는 사실은 아마도 대부분의 사람들이 관심을 갖는 것이 아닐 것입니다. TrueNAS와 마찬가지로 UnRAID에는 앱 검색 기능이 내장되어 있어 미디어 스트리밍 서비스나 Minecraft 서버 등을 구축할 수 있습니다.

오픈미디어볼트 외모 오래되었지만 매우 기능적입니다. ZFS 파일 시스템 사용에만 국한되지 않습니다. 즉, 드라이브를 추가하고 변경하는 데 많은 유연성이 있으며 실제 하드웨어 요구 사항도 없습니다. OpenMediaVault는 원하는 경우 Raspberry Pi에서 실행할 수 있으며 UI가 훨씬 더 간단하고 명확합니다. 저는 가끔 TrueNAS를 클릭하여 수많은 메뉴에 있는 항목에 대한 옵션을 찾는 반면, OpenMediaVault는 훨씬 더 신중합니다. 사람마다 다른 소프트웨어이지만 확인해 볼 가치가 있습니다.

NAS로 무엇을 해야 할까요?

모든 설정이 완료되면 동일한 네트워크에 있는 다른 장치에서 NAS에 액세스할 수 있습니다. 액세스 방법은 선택한 운영 체제에 따라 다르지만 TrueNAS Scale의 경우 위와 같은 웹 GUI가 있습니다. 여기에서 애플리케이션을 설치하고 전체 NAS를 구성할 수 있으며, 여기가 모든 작업의 ​​중심입니다.

내 NAS에 몇 가지 서비스를 설정했습니다. 첫 번째는 마인크래프트 서버 관리 플랫폼인 MineOS입니다. 이를 통해 NAS에서 Minecraft 서버를 호스팅하고 다른 사람들이 해당 서버에 연결하도록 할 수 있습니다. 더 넓은 인터넷에서 서버를 볼 수 있도록 라우터의 포트를 포트 포워딩해야 하지만 이는 서버를 즉시 활용할 수 있는 좋은 방법입니다.

제가 한 또 다른 일은 훌륭한 작품을 만드는 것입니다. Google 포토 대안: 넥스트클라우드. Nextcloud는 여러 장치에서 액세스하고 자동으로 동기화할 수 있는 자체 호스팅 클라우드 스토리지 제공업체입니다. 스마트폰에서 캡처한 모든 사진은 자동으로 Nextcloud 인스턴스에 백업되므로 다른 곳에서도 해당 사진에 쉽게 액세스할 수 있습니다.

마지막으로 Jellyfin도 설정했습니다. Jellyfin은 무료이고 완전한 오픈 소스라는 점을 제외하면 Plex와 유사하지만 이를 사용하여 자신의 미디어를 자체 호스팅할 수 있습니다. 예를 들어, 리핑된 DVD와 TV 프로그램이 많이 있다면(저도 그렇습니다), 이를 호스팅하고 집에 있는 장치로 스트리밍할 수 있습니다. Jellyfin을 사용하여 설정할 수 있는 수많은 자동화 기능과 Jellyfin을 사용하기 위해 설치할 수 있는 다양한 응용 프로그램이 있으므로 관심이 있다면 이 기능을 자세히 살펴보시기 바랍니다.

이 모든 것을 통해 포트 포워딩을 하지 않는 한 이러한 서비스에 액세스하려면 동일한 네트워크에 있어야 하며 보안상의 이유로 서비스를 더 넓은 인터넷에 노출해서는 안 됩니다. 대신 역방향 프록시나 VPN을 설정할 수 있습니다. TrueCharts TrueNAS 카탈로그의 wg-easy 애플리케이션을 사용하여 Wireguard를 설정했습니다. 여기에서 모든 Wireguard 클라이언트로 가져올 수 있는 프로필을 만든 다음 어디에서나 홈 네트워크의 서비스에 액세스할 수 있습니다. 이를 통해 어디서든 Jellyfin 서버에 있는 미디어를 볼 수 있고, NAS를 관리할 수 있으며, 그 밖의 모든 것도 제어할 수 있습니다.

고정 IP 주소가 있는 경우 이 모든 기능이 작동합니다. 그렇지 않은 경우 동적 DNS 구성을 고려해 볼 가치가 있습니다. 그렇지 않으면 홈 네트워크 외부에서 NAS에 액세스하기 어려울 수 있습니다.

NAS를 작동시키기 위해 필요한 것

솔직히 말해서 계산 비용이 많이 드는 작업을 수행할 필요가 없다면 NAS를 실행하기 위해 오래된 게임용 PC를 사용할 필요가 없습니다. 기존 데스크탑 PC라면 모두 가능하지만 하드웨어가 좋을수록 더 많은 기능을 사용할 수 있습니다.

예를 들어, 문제 없이 4K 비디오를 스트리밍할 수 있고 필요한 경우 Jellyfin은 미디어를 더 낮은 해상도로 트랜스코딩할 수 있습니다. 만약 내가 단지 Nextcloud 상자와 스트리밍이나 트랜스코딩 없이 미디어를 저장할 수 있는 방법을 원했다면 그것이 강력할 필요는 없을 것입니다. 모두. 많은 사람들이 트랜스코딩 없이 미디어 스트리밍을 위해 오래된 Raspberry Pi를 사용하고 데이터 저장을 위해 하드 드라이브가 연결되어 있습니다.

필요한 하드웨어는 무엇을 하려는지에 따라 다르지만, 무슨 일이 있어도 오래된 PC를 NAS로 바꿀 수 있습니다. 그 이후의 기능은 다를 뿐입니다.