2P by neo 5달전 | favorite | 댓글 1개
  • Home Lab이란 실패를 경험할 수 있는 개인 공간으로, 실험을 안전하게 수행할 수 있는 장소
  • 기술 전문가와 시스템 관리자들은 생산 장비에서 새로운 것을 시도하는 것이 좋지 않은 결과를 초래할 수 있기 때문에 홈 랩을 구축함
  • 홈 랩은 원격 백업, 네트워크 모니터링 및 경보, 유선 UAP AP 등 다양한 목적으로 사용될 수 있음

홈 랩, 위치가 중요함

  • 홈 랩의 위치는 중요한 변수들에 따라 결정되며, 이에는 방 온도와 환기, 장비 주변의 작업 공간, 네트워크 케이블의 길이와 접근성, 전력, 홈 랩에서 발생하는 소음 등이 포함됨
  • 홈 오피스, 거실, 옷장, 지하실, 다락방, 차고 등 다양한 위치의 장단점을 고려해야 함

네트워크 vs. 서버 랙 vs. 캐비닛?

  • 장비를 저장할 방법을 결정해야 하며, 네트워크 캐비닛과 랙은 서버 캐비닛과 랙과 혼동되기 쉬움.
  • 네트워크 장비는 서버보다 일반적으로 덜 깊고 열을 덜 발생시키므로, 네트워크 캐비닛과 랙은 서버 캐비닛과 랙보다 깊지 않음.
  • 캐비닛은 문이나 탈착 가능한 측면을 가진 밀폐 공간이고, 랙은 반 개방형 또는 완전 개방형 프레임임.

추천 홈 랩 하드웨어

  • 장비의 최대 깊이를 측정하고 위의 조언을 고려한 후, 첫 번째 하드웨어를 구매할 시간임.
  • ISP 케이블 모뎀을 교체하는 것부터 시작하여 홈 랩을 구축할 수 있음.

ISP 케이블 모뎀 교체 여부

  • ISP의 케이블 모뎀을 교체하는 것은 재정적으로 의미가 있으며, 성능, 신뢰성 및 보안을 향상시킬 수 있음.

홈 랩 랙 선택

  • 랙 유닛은 19인치와 23인치 랙 프레임 및 장비의 높이를 측정하는 단위임.

홈 랩 UPS (무정전 전원 공급 장치)

  • 홈 랩에 필요한 UPS는 짧은 시간 동안 지원할 수 있는 충분한 런타임을 제공해야 함.

범용 홈 랩 랙 선반

  • 장비를 시원하게 유지하고 케이블 관리를 위해 통풍이 잘 되는 랙 선반을 사용함.

랙 마운트 홈 랩 전원 공급 장치

  • UPS에 연결되어 다른 장비와 장치의 쉬운 전원 켜기/끄기를 가능하게 하는 편리한 하드웨어임.

랙 마운트 홈 랩 냉각 팬

  • 장비의 온도를 최적으로 유지하여 과열을 방지하고 성능을 일관되게 유지하며 수명을 연장함.

홈 랩 라우터 및 스위치

  • Cisco, Ubiquiti, TP-Link은 라우팅 및 스위칭 요구 사항을 모두 충족시킬 수 있는 장비를 제공함.

홈 랩 패치 패널 및 네트워크 케이블

  • 홈 랩에 필요한 패치 패널과 네트워크 케이블을 선택할 때는 간단하게 유지하는 것이 중요함.

홈 랩 서버

  • 홈 랩에 호스팅할 내용에 따라 서버 추천이 크게 달라질 수 있으므로, 구체적인 서버를 추천하지 않음.

요약 및 결론

  • 홈 랩을 구축할 때는 열정을 찾고, 홈 랩을 사용하여 배우고, 실패하고, 성공하는 것을 즐겨야 함.
  • 전력 소비에 주의하고, 확장할 여지를 두고 계획하며, 작게 시작할 수도 있음.
  • 하드웨어에 대한 성급한 결정을 피하고, 커뮤니티 포럼에서 다른 기술 전문가와 시스템 관리자의 피드백을 얻어야 함.

GN⁺의 의견

  • 홈 랩은 IT 전문가들에게 자신의 기술을 실험하고 향상시킬 수 있는 안전한 환경을 제공함.
  • 홈 랩 구축은 네트워크 관리, 서버 호스팅, 보안 연습 등 다양한 실습 기회를 제공하여 실무 역량을 강화할 수 있음.
  • 홈 랩을 구축할 때는 장비의 전력 소비와 발열을 고려하여 효율적인 냉각 시스템을 설계해야 함.
  • 홈 랩 구축에 관심이 있는 초급 소프트웨어 엔지니어는 먼저 간단한 네트워크 설정부터 시작하여 점차 복잡한 시스템으로 확장하는 것이 좋음.
  • 홈 랩 구축 시 고려해야 할 사항으로는 예산, 공간, 장비의 호환성, 확장 가능성 등이 있으며, 이러한 요소들을 충분히 고려하여 계획을 세워야 함.
Hacker News 의견
  • 기사는 좋으나 그 크기와 범위가 다소 위협적일 수 있음. 홈랩은 단순히 책상 위의 하나의 NUC일 수도 있음. 64GB RAM을 가진 NUC는 많은 것들을 수용할 수 있으며, 24/7 운영에 효율적이지만 CPU 부하가 지속될 때 소음이 발생할 수 있음. 이를 위해 eBay에서 구할 수 있는 Dell SFF OptiPlex나 Precision Tower로 확장할 수 있음. 이러한 Dell SFF는 크기가 작고 적절한 데스크톱/서버로 조용한 팬을 갖추고 있으며, 10G Mellanox 3 카드를 장착할 수 있음. 12세대 CPU를 탑재한 OptiPlex 이상의 모델을 사용하는 것이 전기와 공간의 제약을 피할 수 있음. i5-12500을 탑재한 중고 제품은 이미 매우 저렴함. 필요하다면 LGA1700으로 i9-14900(non-K)를 장착할 수도 있음.
  • Proxmox를 홈 서버에 사용하는 것에 대한 찬사. 25년 동안 집에서 리눅스 서버를 운영해왔으며, 항상 단일 우분투 시스템을 수동으로 관리하는 것은 큰 고통이었음. Proxmox는 단일 하드웨어 장치에서 여러 컨테이너와 VM을 매우 쉽게 관리할 수 있게 해줌. 단일 우분투 시스템을 가상화하는 것만으로도 백업, 고가용성 등의 이점이 있음. 이제 서비스를 자체 컨테이너로 분리하기 시작했고, 이는 매우 깔끔함.
  • 홈랩을 IKEA FRIHETEN 소파 안에 몇 년 동안 설치했던 경험. 장점으로는 쉬운 접근성, 전원선과 LAN, WAN 케이블을 제외하고는 완전히 보이지 않음, 케이블 라우팅이 쉬움, 내부 레이아웃/케이블 라우팅이 쉬움, 무료 소음 감소, 겨울에 따뜻함, 배우자가 깜박이는 불빛을 신경 쓰지 않음, UPS와 디스크 베이를 구입한 것을 배우자가 알아차리지 못함 등이 있음. 단점으로는 내부에서 조작하기 불편함, 앉거나 열고 닫을 때 진동이 발생할 수 있음, 열(옷장보다 나쁘지 않음), 실수로 음료를 쏟을 위험(대부분의 경우 디자인으로 인해 하드웨어 아래로 흘러내림), 가구를 옮길 때 케이블을 뽑을 수 있는 위험 등이 있음.
  • 홈랩을 구축할 때 nix 배포판 사용을 추천. 시스템이 작동하면 그대로 두고, nix를 사용하면 모든 시스템 상태가 git에 기록됨. 6개월 전에 어떻게 문제를 해결했는지 기억할 필요가 없고, 우분투 배포 업그레이드 후 수동으로 시스템을 다시 구성할 필요가 없음. 설치한 패키지, 구성한 설정 등 모든 변경 사항이 git 로그에 있어 문서화로 활용할 수 있음.
  • 상당히 광범위한 홈랩을 시간을 들여 설정했으며, 잘 작동하고 사랑함. 재난 복구가 실제 문제임. 모든 것을 복제하는 데 영원히 걸릴 수 있으며, 라우터 구성, 스위치 구성, NAS, 다양한 VLAN에 흩어진 여러 도커 컨테이너 등을 모두 기억할 수 있을지 확신이 없음. 초기에 네트워크를 매핑했지만 시간이 지남에 따라 최신 상태를 유지하지 못함. 인프라의 다이어그램을 그리고, 문서화하며, 최신 상태로 유지할 수 있는 좋은 도구가 있는지 질문함. 백업과 업그레이드도 지속적인 문제임. 컨테이너를 설정하고 6개월 후에 돌아와서 무엇을 했는지 전혀 기억나지 않음. 다양한 기계(NUC, NAS, 데스크톱, 서버 등)에 흩어져 있는 수십 개의 컨테이너가 있으며, 각 컨테이너 서비스마다 바인드 마운트가 어디에 있어야 하는지, 어떤 사용자로 실행해야 하는지, 필요한 권한 등이 있음. 모든 것을 머리 속에 유지하기 어려우며, 사실상 불가능함. 중앙화된 인터페이스에서 백업, 복원, 업그레이드를 할 수 있기를 원함. VM 복제/스냅샷이 그리워짐. Proxmox 기계에서 여전히 몇 개의 VM을 실행하고 있지만, 전체 홈랩에 대해서는 그런 것이 없음. 이론적으로 집을 태우고 전체 설정을 완전히 복구할 수 있는 솔루션으로 이동하거나, 적어도 그런 솔루션을 향해 나아가고 싶음. 홈 설정을 관리하기 위해 쿠버네티스를 완전히 사용하는 것보다 더 간단한 것이 있어야 함. 다른 사람들은 무엇을 사용하는지 질문함.
  • 홈랩 장면은 훌륭함. 모두가 다양한 목표를 가지고 있음... 저전력, 흥미로운 프로세서, 데이터 소유권, HA, UPS/전체 홈 UPS 등이 있으며, 홈은 이러한 중첩된 관심사의 유일한 공통 교차점임. 더욱 매혹적인 것은 이 분야에 끌리는 사람들의 유형으로, 전문가부터 업계 외부의 사람들까지 다양함. 홈랩에 깊이 빠져들어 인터넷 초기의 마법을 다시 느낄 수 있음.
  • 최근에 12코어/24스레드와 128GB ECC RAM을 탑재한 오래된 Mac Pro 2013(쓰레기통)을 구입하여 "항상 켜져 있는" 기계로 업그레이드함 - 총 비용 $500. Ubuntu 22.04를 설치했고, 바로 작동함(23.10에는 몇 가지 문제가 있음). 불행히도 내부 AMD Radeon GPU 두 개를 완전히 중지/비활성화하는 것은 어려움/불가능함. "vgaswitcheroo"를 사용하여 한 GPU를 중지하고 다른 하나를 D3hot 상태로 설정하여 대기 상태에서 약 99W의 전력 소비를 달성함. Intel NUC는 대기 상태에서 거의 아무것도 소비하지 않음(UPS는 4개의 NVMe 디스크가 Thunderbolt 인클로저를 통해 연결되어 있어도 0W 출력을 보고함). 집을 비울 때 100W의 열 발생기를 24x7로 운영하고 싶지 않아 NUC를 계속 사용해야 함.
  • 홈랩에 대한 대안적인 관점: 위치는 지하실 사무실의 선반 위임. 환기는 괜찮고 WiFi는 괜찮지만 훌륭하지는 않음. 하드웨어는 이웃 교환회에서 구한 오래된 PC임. 다른 오래된 PC에서 가져온 RAM을 추가하고 하드 드라이브와 WiFi 카드를 구입함. 소프트웨어는 Debian stable과 podman/podman-compose임. 모든 유용한 서비스는 compose 파일이 있는 폴더임. podman-compose를 사용하여 systemd 유닛으로 변환함. 기사에 있는 것들이 관심사라면 멋지고, 열심히 하라! 하지만 절대로 필요하지 않으며, 즉시 할 필요도 없음. 이 오래되고 거의 무료인 PC에서 가족이 매일 사용하는 여러 서비스를 운영하고 있으며, 16GB RAM의 절반도 사용하지 않고 CPU 사용량은 5%를 넘지 않음.
  • 홈랩 장비가 비기술적인 생활 공간에 있다면 소음, 조명/디스플레이, 그리고 눈에 띄지 않는 것에 대해 생각해야 함. 아파트에 사는 사람으로서 오랫동안 옷장에 보관했었음. 거실로 옮긴 후 해결책에는 다음이 포함됨: IKEA CORRAS 캐비닛을 사용하여 다른 가구와 매치함. 랙마운트 포스트가 있었지만 돌출되어 제거함. 소음을 줄이기 위해 팬이 없거나 소수의 Noctua 팬으로 냉각할 수 있는 장비를 사용함. 1U PSU의 팬을 Noctua로 교체하기도 함(이는 약간의 납땜과 욕설이 필요함). Atom 서버는 PSU를 제외하고는 데이터센터가 아닌 곳에서 팬 없이 운영할 수 있음. 현재 유일한 비조용 서버는 3090 GPU 서버이며, 이는 수요에 따라 회전하도록 설정함. 이 경우, 랩톱에서 Wake-on-LAN 명령을 실행할 수 있지만, IPMI, PDU 또는 IoT 전원 아울렛을 사용하거나, 소프트웨어로 3090과 팬을 중지하는 방법을 찾거나, 쿠버네티스로 자동화하는 등의 방법이 있음. 조명에 대해서는 너무 밝은 표시 LED를 흰색 라벨 메이커 테이프로 덮어 사용함. 필요하지 않은 불빛에는 검은색 라벨 메이커 테이프를 사용함. 콘솔에 대해서는 랙 콘솔을 슬라이드 아웃하는 것을 선호하며, 특히 IBM의 빈티지 트랙포인트 키보드가 있는 것을 좋아함. 거실에 모니터링 디스플레이를 두고 싶다면 적어도 키보드를 슬라이드 아웃 서랍에 넣음. 또한 필요하지 않은 장비를 처분함. 그렇지 않으면 필요한 랙 공간의 두 배 이상이 필요하고, 거실에서 오디오 기기로 보일 가능성이 더 낮아짐. 아파트에서 라우터를 지금 당장 다루고 싶지 않다면(서버만), 플라스틱 OpenWRT 라우터를 고려함. 라우터, 스위치, 패치 패널 등 몇 개의 랙 유닛을 대체할 수 있으며, 외부 WiFi AP와 케이블링이 필요하지 않을 수도 있음.
  • 지난해부터 홈랩 설정을 구성하고 유지하고 있으며, 정말 놀라운 경험임. 컨테이너, 가상 머신, 네트워킹에 대해 많은 것을 배움. paperless-ngx와 immich와 같은 일부 자체 호스팅 애플리케이션은 독점 클라우드 솔루션보다 기능 면에서 훨씬 우수함. tailscale과 같은 VPN 서비스를 추가하면 이제 전 세계 어디서나 홈랩에 액세스할 수 있음. 누락된 유일한 것은 NUC나 미니 PC와 같은 저전력 기계를 설정하여 24/7 필요한 서비스를 오프로드하고 전기 비용을 절약하는 것임. 주말에 정기적인 유지 관리와 업그레이드를 수행할 에너지가 충분하다면 홈랩 설정을 100% 추천함.