마지막으로 [노트북을 홈 서버로] (https://tstrs.me/1440.html)로 구성한 지 6 개월이 지났고, 영화를보고 화질에 대한 요구 사항이 있기 때문에이 아키텍처에 조금 불만이 있기 때문에 Blu-ray 원본 디스크를 많이 수집했지만 Blu-ray 원본 디스크를 수백 개 저장했을 때 하드 디스크 공간이 부족했기 때문에 10TB까지 직접 구입했습니다. 노트북으로 확장하기 위해 너무 많은 하드 드라이브를 구입하는 것은 어리석은 일이므로 단순히 홈 서버를 구축하십시오. 이 기사의 주요 내용은 홈 서비스의 구성 선택 권장 사항입니다.
# 배경
노트북에 연결된 하드 디스크가 거의 꽉 찼으며 확장해야 합니다. 게다가 노트북은 리눅스 서버에 적합하지 않아 노트북의 휴대성을 낭비하기 때문에 진지한 서버를 구축하는 것이 필수적입니다.
그리고 나는 중고 서버를 사고 싶지 않다, 우선,이 외국 쓰레기는 그것이 얼마나 오래 실행되었는지 모른다, 전자 제품의 중요한 특징은 스크랩 시간의 무작위성이다, 괜찮을 수 있습니다 1 초, 다음 초가 깨졌습니다. 그래서 나는 여전히 내가 감당할 수 있는 범위 내에서 새로운 중고 전자 제품을 구입합니다.
이 문서는 요구 사항에 따라 홈 서버를 구성하는 정신적 여정입니다.
# 요구 사항
내 요구는 간단하고, 대용량이며, 특정 안정성, 초고속 속도입니다.
⭐⭐⭐⭐⭐ 용량
데이터를 저장할 공간이 많이 필요합니다. 그리고 용량을 쉽게 확장하고 이전 디스크를 교체 할 수 있습니다.
⭐⭐⭐ 안전
영화와 같은 일부 데이터이기 때문에 보안은 그다지 중요하지 않고 중요한 자료는 차갑습니다.
⭐⭐⭐⭐⭐ 속도
Blu-ray 영화가 멈추는 것을 보는 것이 가장 참을 수 없으며 아무렇게나 드래그하면 진행률 표시 줄이 멈출 수 없습니다! 그리고 동시에 많은 움직이는 장치를 가져와 볼 수 있습니다!
요구 사항이 나열되면 문제를 해결하는 것으로 충분합니다.
우선, 완성된 NAS 콘솔의 쓰레기에는 전혀 관심이 없습니다'(Synology!) 도망치지 마! 너야'라는 몇 가지 이유가 있습니다.
1.집 밖에서는 영화를 않습니다. 이것에 대한 두 가지 작은 이유가 있습니다, 첫 번째는 내가 길에 있거나 물고기를 잡기 위해 직장에서 일반적으로 전자 책을 읽고, 최근에는 만화를 읽고, 영화는 너무 시간이 많이 걸린다는 것입니다, 두 번째는 내 영화가 종종 12 GB 이상이 인터넷에서 볼 수 없다는 것입니다, 내 가족의 업로드 대역폭이 충분히 크지 않다는 것은 말할 것도없고, 두 번째 카드를 1 분에 볼 수 있습니까?
2.공용 네트워크에 노출된 장치에 개인 사진이나 비디오를 저장하지 않습니다. 사진이 온라인으로 유출된 방법을 결코 알 수 없기 때문에 저는 여전히 정직하게 이 데이터를 콜드 백업하고 GoogleDrive합니다. 마지막으로, 나는 한 문장 더 말하고 싶다 : "비밀에 관해서는 온라인에 가지 말고, 비밀에 온라인으로 가지 마라."
3.집 밖에서 파일을 가져오지 않습니다. 책을 읽어도 SFTP를 사용하며 별도의 NAS가 필요하지 않습니다. 따라서 이미 가지고 있는 서버에 하드 드라이브를 추가하는 것이 NAS를 별도로 구입하는 것보다 수익성이 높습니다.
4.가격. 당신은 당신이 지불하는 것을 얻는다, "'싸구려', '성능', '안정성'"은 결코 둘 다 가질 수 없다, 이것은 영원하고 변하지 않는 법칙이다. 온라인 NAS 마더보드는 기본적으로 J1900인데, 제가 보기에는 닭갈비인 것 같습니다. 2200g은 후자의 두 가지만 샀는데 J1900 솔루션보다 1/3 미만 비싸고, J1900의 소위 저전력 소비는 저성능을 의미하고, 저전력 소비는 10와트에 불과하고, 성능은 2,000포인트 미만이며, 사다리는 1,000마일 떨어져 있고, 너무 쓰레기이고, 살 필요가 없고, 쓸모가 없다는 것을 압니다. '(산업 제어 분야의 J1900은 여전히 괜찮습니다)'
AMD 2200G는 8000 포인트로 가득 차 있으며 전력 소비는 65w이며 활성화 cTDP는 46w에 불과합니다. VEGA 8은 말할 것도없고, 1080p, 2K를 디코딩하는 것은 쉽고, 4K는 풀 로드일 뿐, 할 수 없다는 것은 아닙니다. J1900을 귀찮게 해야 하는 이유는 무엇입니까?
둘째, 확장성에 대한 특정 요구가 있는데, 지금은 3-4개의 하드 디스크만 있을 수 있으며, 앞으로는 수십 개로 확장해야 할 수도 있으므로 업그레이드를 위한 공간을 확보하기 위해 가장 중요한 것은 'PCIe' 슬롯이 충분해야 한다는 것입니다. 내가 선택한 마더보드에는 2개의 'PCIe x16'과 2개의 'PCIe x1'이 있으며 그 중 하나는 향후 HBA 확장 카드를 업그레이드할 수 있고 다른 하나는 10G 또는 40G 네트워크 카드를 업그레이드할 수 있으며 'x1'은 SATA 확장 카드를 삽입할 수 있습니다.
하드웨어가 나쁘지 않다고 가정하면이 서버는 최소 5 년 동안 사용할 수 있으며 새로운 플랫폼으로 마이그레이션 할 수 있습니다.
그래서 내 최종 선택은 AMD 2200G + B350 마더 보드의 조합이며, 구입 한 모든 것은 2,000 미만이며, 한 달에 5 년으로 나누면 30에 불과하며 Tencent Cloud에서 가장 저렴한 호스트보다 저렴합니다. 그리고 성능, 메모리 및 저장 공간이 몇 배나 더 강한지 알 수 없습니다.
# 하드 디스크 선택
여기서 하드 디스크는 이제 주류 기계식 하드 디스크 읽기 및 쓰기 기술이 PMR과 SMR의 두 가지 유형으로 나뉘어져 있기 때문에 이야기하는 핵심 포인트입니다.
수직 자기 기록(PMR)
PMR HDD는 *CMR(Conventional Magnetic Recording*) HDD라고도 하며 HDD에 수직인 데이터 비트를 자화하는 기술을 사용합니다. 쓰기 트랙은 밀접하게 나란히 있지만 겹치지 않습니다. 일반적으로 쓰기 헤드는 읽기 헤드보다 큽니다. 따라서 HDD 공급업체는 자기 레코드의 밀도를 높이려는 경우 쓰기 헤드의 크기를 물리적 한계까지 줄이려고 합니다.
대상 포진 자기 기록 (SMR)
SMR은 PMR 기술의 확장으로 볼 수 있습니다. 물리적 한계로 인해 트랙의 너비(및 작성된 헤드의 크기)는 어느 정도까지만 줄일 수 있습니다. 트랙이 서로 겹치는 것을 허용하지 않는 PMR과 달리 SMR HDD는 이름에서 알 수 있듯이 데이터 비트를 순차적으로 기록하는 기술을 사용하여 트랙이 다른 트랙의 일부에 타일처럼 쌓여 자기 기록의 밀도를 높입니다. 이렇게 하면 읽기 헤드가 트랙의 덮개가 없는 부분에서 데이터를 계속 읽을 수 있습니다.
PMR과 SMR의 차이점
HDD가 PMR 또는 SMR 기술을 사용하는지 여부에 관계없이 트랙에서 헤드를 읽는 데 필요한 영역은 쓰기 헤드의 영역보다 작습니다. 새 데이터가 SMR 하드 디스크에 순차적으로 기록될 때 이러한 타일 스택 트랙은 읽기 성능에 영향을 주지 않고 정상적으로 읽을 수 있습니다. 그러나 기록된 데이터를 편집하거나 덮어쓰면 쓰기 헤드는 인접 트랙의 손상을 방지하기 위해 기존 트랙을 직접 기록하지 않습니다. 편집된 데이터는 먼저 디스크의 빈 공간에 기록되고 이전 데이터의 트랙은 일시적으로 변경되지 않은 상태로 유지됩니다. 리어셈블리 메커니즘은 HDD가 유휴 상태일 때 수행되어 원래 트랙의 이전 데이터 비트를 자동으로 지우고 새 데이터를 쓸 수 있는 여유 공간을 다시 만듭니다. 앞서 언급 한 재구성 메커니즘 측면에서 SMR 드라이브의 유휴 시간은 매우 중요합니다. SMR 하드 디스크가 오랫동안 집중적 인 덮어 쓰기 작업에 종사하는 경우 트랙을 재정렬 할 유휴 시간이 충분하지 않으며 기존 데이터 트랙의 수가 점점 더 일시적으로 비활성화됩니다. 이렇게 하면 SMR 드라이브가 이전 트랙을 재정렬하는 동안 새 데이터를 써야 하며, 이는 읽기 및 쓰기 성능에 약간의 영향을 미칩니다. SMR HDD의 경우 공급업체는 재조립 메커니즘을 최적화하여 덮어쓰기 작업이 읽기 및 쓰기 성능에 미치는 영향을 줄이기 위한 자체 펌웨어 설계를 보유하고 있습니다.
수집가 애호가에게 가장 슬픈 것은 데이터가 손실되므로 하드 드라이브가 중요하다는 것입니다. SMR 기술은 콜드 대기(즉, 읽기 전용이고 쓰기가 아님)' 스토리지에서 여전히 가격 이점이 있습니다. 핫 스탠바이 또는 주력이 충분하지 않고 서버가 24/7을 실행해야 하는 경우 트랙을 정렬할 시간이 없습니다. 그래서 말할 것도 없습니다, SMR을 사지 마십시오. SMR은 큰 구멍이지만 싼 것이 정말 저렴합니다.
현재 주력 드라이브는 Seagate Hawk 'ST4000VX007'로 온라인 리뷰가 좋습니다. 데이터 매개 변수는 여기에 있습니다.
# 파일 시스템 체계
증권 시세 표시기⭐⭐⭐⭐
논리 볼륨 관리자, 논리 섹터 관리자, 논리 디스크 관리자로도 번역되는 논리 볼륨 관리자는 리눅스 커널에서 제공하는 논리 볼륨 관리 기능입니다. 시스템이 하드 디스크 파티션 시스템을 쉽게 관리할 수 있도록 하드 디스크의 하드 디스크 파티션 위에 논리 계층을 만듭니다.
일반적으로 데이터 마이그레이션은 번거롭다고 말할 수 있습니다.
증권 시세 표시기⭐⭐⭐⭐⭐
ZFS는 원래 Sun Microsystem에서 Solaris 운영 체제용으로 개발한 파일 시스템에서 파생된 논리적 볼륨 관리 기능을 갖춘 파일 시스템입니다. ZFS는 높은 저장 용량, 통합 파일 시스템 및 볼륨 관리 개념, 새로운 디스크 논리 구조 및 편리한 저장소 풀 관리 시스템을 갖춘 경량 파일 시스템입니다.
메모리 요구 사항을 들었을 때 물러났습니다. '1G 메모리에 1TB'이지만 확장 가능한 아키텍처가 놀랍고 현재 사용 중이며 2 개월 이상 큰 문제가 없습니다.
소프트 및 하드 RAID⭐⭐⭐
이전에는 디스크 어레이라고 하는 저렴한 디스크 중복 어레이로 알려진 독립 하드 디스크의 중복 어레이입니다. 가상화된 스토리지 기술은 성능이나 데이터 중복성 또는 둘 다를 개선하기 위해 여러 드라이브를 하나 이상의 드라이브 어레이 그룹으로 결합하는 데 사용됩니다.
나는 기본적으로 그것을 계획했고, 중요한 데이터 GoogleDrive는 첫 번째 백업이고, 로컬 오프라인 하드 디스크는 두 번째 백업이고, Tencent COS는 세 번째 백업이며, RAID0을 제외하고 RAID로 보호해야 하는 프로덕션 데이터가 없으며, 다른 모든 것은 여유 공간의 일부를 차지하므로 용납할 수 없습니다. 그리고 RAID 재구축도 실패합니다...
Windows 저장소 풀 ⭐⭐⭐⭐
저장소 공간은 드라이브 오류로부터 데이터를 보호하고 PC에 드라이브를 추가할 때 저장소를 확장하는 데 도움이 됩니다. 저장소 공간을 사용하여 두 개 이상의 드라이브를 저장소 풀로 그룹화한 다음 해당 풀의 용량을 사용하여 저장소 공간이라는 가상 드라이브를 만들 수 있습니다. 이러한 저장소 공간은 일반적으로 두 개의 데이터 복사본을 저장하므로 드라이브 중 하나에 오류가 발생하더라도 데이터의 전체 복사본이 남아 있습니다. 용량이 부족하면 스토리지 풀에 드라이브를 더 추가합니다.
사용해야 하는 스크립트 중 일부가 Linux에 있고 Windows Server를 다시 배포하는 데 시간이 너무 많이 걸리기 때문에 Windows Server를 사용할 계획은 없지만 스토리지 풀은 매우 좋은 것이며 LVM도 실제로 다르지 않습니다.
# 포스트 스크립트
최근에이 서버를 던져 버렸고 노트북의 모든 서비스가이 서버로 마이그레이션되었습니다. 루트 디렉토리의 rm -rf, nginx의 새로운 사용법 학습, emby 멀티미디어 서비스, 안티 크롤러 기술 ZFS 구성 및 LVM 구성 등과 같은 흥미로운 일들이 중간에 많이 발생했으며 여유가 있을 때 업데이트하겠습니다.