Hacker News 의견
  • Linux, FreeBSD, NetBSD, OpenBSD를 사용하여 재미와 학습, 그리고 수익을 얻음. FreeBSD는 커널 개발, 시스템 디버깅, 네트워크 스택 개발, 드라이버 개발에 도움을 주며, Linux 개발에 필요한 자신감과 정신 모델을 형성하는 데 기여함

    • FreeBSD는 개인 인프라에 적합하며, 시간이 지나도 변하지 않는 안정성을 제공함. ifconfig와 rc.d는 여전히 유용하며, tunables와 sysctl은 하드웨어 및 커널 구성 관리에 효과적임
    • BSD의 커뮤니티 마찰과 데스크톱 환경은 Linux에 비해 뒤처질 수 있으며, BSD의 취업 시장은 제한적임. 그러나 고위험 작업에서는 가용성과 제로데이 완화를 위해 이중 스택을 사용하는 것이 이상적임
  • btrfs에서 50TB 파일 시스템이 재부팅 후 작동하지 않게 되어 데이터를 잃었으나, FreeBSD의 ZFS로 서버를 재구축한 후 데이터 손실이 없었음. btrfs는 복구 가능성이 있지만, 문제를 해결하는 가장 쉬운 방법은 문제를 제거하고 새로 시작하는 것임

  • 새로운 기술을 배우고 싶지만, 사전 테스트 없이 마이그레이션한 것이 더 빠르게 작동한 이유를 이해하지 못함. 메모리 할당, 디스크 지연, 하이퍼바이저 등 다양한 요인이 있을 수 있으며, 더 깊이 조사할 필요가 있음

  • systemd-nspawn을 발견하여 LXC의 대안으로 사용 중이며, Docker 이미지와 같은 컨테이너 도구를 재사용할 수 있음. BSD와 Solaris를 비교할 수는 없지만, systemd-nspawn은 가볍고 유용함

  • OpenBSD를 3-4년 동안 충실히 사용 중이며, 네트워크 기능이 잘 구현되어 있음. 저장소 요구가 복잡하지 않아 UFS를 사용하며, 데스크톱, 웹, 메일 서비스에 OpenBSD를 사용함

  • FreeBSD에서 Linux로 전환한 이유는 Java 지원 부족과 Linux의 인기 증가로 인한 소프트웨어 가용성 차이 때문임

  • SOHO 환경에서는 Docker Compose가 백업, 마이그레이션, 서버 이동을 단순화할 수 있으며, PostgreSQL과 같은 서비스를 쉽게 교체할 수 있음. Docker Compose는 자체 문서화 기능을 제공함

  • BSD는 다양한 사용 사례를 해결할 수 있지만, 많은 마이크로서비스가 필요한 경우 Kubernetes가 필요하며, BSD에는 Kubernetes에 해당하는 것이 없음

  • XFS의 실패 사례에 대한 설명을 원하지만, XFS를 오랫동안 사용해도 문제가 없었음

  • 세 가지 BSD를 동시에 사용하는 것은 문제 해결 방법으로 적합하지 않음