수년간 홈 랩을 구축해 왔지만, 터미널을 열 엄두가 나지 않았다.

Geoff Palmer는 늘 기대할 무언가가 필요한 사람이었습니다.

때로는 직장에서 마주한 어려운 문제였습니다. 때로는 코드에 빠져 사라지는 저녁 시간이었습니다. 때로는 훨씬 단순한 일이었습니다. 개를 산책시키고, 보안 행사에서 사람들을 만나고, 오토바이를 타고 나가거나, 머릿속에서 아이디어를 계속 굴리며 집에 돌아오는 일이었습니다.

기술은 그에게 중요했지만, 삶의 전부는 아니었습니다.

수년 동안 이런 균형은 너무나 당연하게 느껴져 Geoff는 깊이 생각해 볼 이유가 별로 없었습니다. 일에는 해결해야 할 문제가 있었고, 집에는 소중히 여기는 사람들과 일상이 있었습니다. 그리고 남는 시간이 있으면, 대개 근처에 미처 끝내지 못한 일이 기다리고 있었습니다.

한 줄의 코드. 거의 맞게 설정된 구성. 지금보다 한 가지 더 많은 일을 해낼 수 있을 것 같은 하드웨어.

호기심은 일상의 일부였습니다

사이버 보안은 그 호기심이 뿌리내릴 직업적 터전이 되어 주었습니다.

Geoff가 일하던 세계에서는 질문을 하나 더 던지는 것이 나쁜 습관인 경우가 드물었습니다. 무엇을 놓쳤을까? 이것이 실패하면 어떻게 될까? 누군가 예상치 못한 방향에서 시스템에 접근하면 무엇이 달라질까?

업계 사람들과 행사에서 만나 대화를 나누며, 그 질문들을 혼자 화면 앞에 앉아 간직하는 대신 서로 주고받을 수 있었습니다.

기술 분야에서 일하던 시절 사이버 보안 행사에 참석한 Geoff Palmer
사이버 보안은 Geoff가 개인 프로젝트에서도 이어 간 호기심을 발휘할 수 있는 직업적 영역이었습니다.

하지만 저녁마다 꼭 기술적인 문제를 해결해야 하는 건 아니었습니다.

관심을 기다리는 반려견이 있었고, 컴퓨터를 잠시 내려놓을 이유도 있었습니다. 설정할 것도 고칠 것도 없는 날들이 있었습니다.

사이버 보안과 홈 서버 프로젝트에서 벗어나 반려견과 시간을 보내는 Geoff Palmer
일과 홈랩에서 벗어나면, 일상을 평범하게 느끼게 해 주는 소소한 루틴들이 있었습니다.

그 이야기의 그 부분도 중요합니다.

수년간 이어진 기술 프로젝트를 통해 누군가를 바라보다 보면, 그 사람을 그저 잘하는 일 하나로만 보게 되기 쉽습니다.

사이버 보안 전문가. 홈랩을 만드는 사람. 책상에 늘 다른 서버를 하나 더 띄워 놓은 듯한 사람.

하지만 인생은 성공적인 프로젝트에서 또 다른 프로젝트로 곧게 나아가지만은 않습니다.

기술에서 벗어나 반려견과 함께 보내는 Geoff Palmer의 평온한 사적인 순간
그 기술 작업 뒤에는 가족과 일상, 우정, 화면에서 벗어나 보내는 시간이 있는 훨씬 더 큰 삶이 있었다.

오랫동안 Geoff는 자신이 여전히 기술을 좋아하는지 고민할 필요가 없었다.

그는 그저 그랬다.

미완성 프로젝트는 다시 손대고 싶은 일이었다. 터미널을 열면 대개 다음 단계로 이어졌다. 기술적인 문제에 매달리다 보면 저녁 시간을 허비했다는 생각도 들지 않은 채 밤을 보낼 수 있었다.

그러고 나서 삶의 여러 부분이 한꺼번에 달라졌다.

그러고 나서 익숙했던 것들이 사라지기 시작했다

Geoff는 직장을 잃었다.

그의 가족은 장모를 잃는 슬픔을 겪었다.

그의 정신 건강은 나빠졌다.

그 하나하나만으로도 힘든 일이었을 것이다. 그 모든 일이 한꺼번에 일어나며 일상의 모습이 달라졌다.

직장을 잃었다. 가족에게 슬픔이 찾아왔다. 보통 Geoff가 한 문제에서 다음 문제로 나아가게 해 주던 자신감을 찾기가 점점 어려워졌다.

그리고 훨씬 더 큰 상실들 사이 어딘가에, 겉으로 보기엔 더 작아 보이는 상실도 있었다.

Geoff는 무언가를 만들고 싶은 마음을 잃었다.

그는 코딩하는 법을 잊지 않았다.

그는 여전히 시스템을 이해했다. 터미널도 달라지지 않았다. 책상 위 하드웨어가 갑자기 낯설어진 것도 아니었다.

달라진 건 그 모든 것을 다시 열어 볼 이유였다.

실직과 사별, 정신 건강, 코딩 복귀를 되돌아보는 Geoff Palmer
한동안 기술 프로젝트를 손쉽게 해내게 했던 열정은 더 이상 저절로 생기지 않았다.

한때 사랑했던 일에 흥미를 잃을 때, 그중 하나는 유난히 낯설게 느껴질 수 있다.

프로젝트도 여전히 그 자리에 있다.

그에 관한 지식도 여전히 남아 있다.

때로는 그 생각 자체는 여전히 좋을 수 있다.

그 일을 더는 하고 싶지 않을 뿐이다.

그리고 취미를 끝내라고 돈을 주는 사람은 없으니, 그 마음이 돌아오도록 강요하는 것도 없다.

끝내지 못한 일은 그냥 미완성인 채로 남아도 된다.

모든 것이 한꺼번에 돌아온 단 한 번의 순간은 없었다

Geoff의 삶이 어느 날 아침 갑자기 원점으로 돌아간 건 아니었다.

그는 작은 걸음으로 앞으로 나아갔다.

새 직장은 다시 한 주에 규칙을 부여했다. 친구와 동료, 멘토는 곁을 지켰다. 자신의 가치를 알아보기 어려워진 시기에 사람들이 그에게 그 가치를 일깨워 주었다.

오토바이는 또 다른 움직임을 가져왔다.

뒤에 남은 것들뿐 아니라 앞으로 나아갈 길도 보였다.

그러다 마침내, 아주 사소한 일이 일어나기 시작했다.

Geoff는 다시 코드를 생각하기 시작했다.

필요해서가 아니었다.

그가 원했기 때문이었다.

오래된 갈망이 조용히 되살아났다

끝내지 못한 기술적 아이디어가 더는 그렇게 버겁게 느껴지지 않았다.

문제가 지치는 일이 아니라 흥미로운 일이 되었다.

다시 터미널을 여는 일이 의무가 아니라 가능성을 떠올리게 했다.

변화는 다른 사람은 알아차리지 못할 만큼 작았다.

Geoff은 그랬다.

‘무언가를 만지작거리는 일’은 쉽게 과소평가되는 표현이다.

가볍게 들린다.

Geoff에게 그것은 훨씬 더 큰 의미였다. 호기심이 다시 그의 것이 되기 시작했다.

그렇다고 슬픔이 사라진 것은 아니었다. 힘든 시기가 지워진 것도 아니었다. 삶의 모든 부분이 갑자기 예전처럼 돌아왔다는 뜻도 아니었다.

그저 다시 한번 만들고 싶은 것들이 생겼다는 뜻이었다.

그리고 Geoff은 그런 느낌을 이미 여러 해 동안 경험해왔다.

소형 서버와의 인연은 몇 년 전부터 시작됐다

그 힘든 시기가 오기 훨씬 전부터 Geoff은 소형 x86 하드웨어로 무엇을 할 수 있는지 탐구하고 있었다.

초기 기기 중 하나가 오리지널 ZimaBoard였다.

Geoff Palmer의 초기 소형 홈 서버 실험에 사용된 1세대 ZimaBoard
몇 년 전, 오리지널 ZimaBoard는 이미 소형 홈 서버에 대한 Geoff의 실험에 함께하고 있었다.

그 보드의 매력은 Geoff에게 무엇이 되어야 하는지 정확히 알려준다는 데 있지 않았다.

정반대였다.

Linux는 익숙한 출발점을 제공했다. SATA 덕분에 스토리지를 직접 연결할 수 있었다. PCIe에는 카드 하나, 인터페이스 하나, 아이디어 하나를 더 추가할 여지가 있었다.

Docker를 사용하면 저녁이 끝날 무렵 같은 작은 기계가 전혀 다른 것으로 바뀔 수 있었다.

사양도 유용했다.

하지만 Geoff이 그 안에서 정말로 본 것은 선택지였다.

바로 그런 패턴이었다. 작은 것부터 시작해, 또 무엇을 할 수 있을지 계속 고민하는 것.

작은 실험은 서서히 더 큰 시스템으로 발전했다

홈 랩은 첫날부터 복잡한 것을 만들기로 결심했기 때문에 복잡해지는 경우가 드물다.

쓸모 있는 것 하나가 다른 것의 필요성을 만들어내며 규모가 커진다.

서비스에는 스토리지가 필요하다. 스토리지에는 드라이브가 더 필요하다. 드라이브가 늘어나면 구성 방식, 안정성, 냉각, 성능에 대한 고민이 생긴다.

처음에는 그저 무언가를 시험하려고 만든 기계가 인프라로 자리 잡기 시작한다.

Geoff의 프로젝트도 그 흐름을 따라갔다.

특히 스토리지는 그 자체로 하나의 실험 분야가 되었다.

ZimaCube는 이러한 스토리지 실험을 더 넉넉한 공간에서 할 수 있게 해주었다

Geoff이 1세대 ZimaCube를 다룰 무렵에는 작은 서버가 드라이브를 인식할 수 있는지에 대한 질문을 훨씬 넘어선 문제들이 생겨났다.

그는 SSD, NVMe, RAID 구성, 성능, 그리고 기계를 실제로 의지하게 되었을 때 각기 다른 저장 장치 선택이 어떻게 작동하는지 생각하고 있었다.

Geoff Palmer가 Kingston SSD 및 NVMe 저장 장치 테스트에 사용한 1세대 ZimaCube
1세대 ZimaCube는 Geoff에게 SSD, NVMe, RAID 및 저장 장치 중심 테스트를 위한 더 큰 플랫폼을 제공했다.

기계는 원래 보드보다 컸지만 프로젝트를 이끈 본능은 달라지지 않았다.

Geoff는 여전히 접근성을 원했다.

그는 여전히 한 구성이 다른 구성과 다르게 작동하는 이유를 이해하고 싶어 했다.

그리고 그는 여전히 같은 답을 영원히 강요하는 시스템보다 계속 발전시킬 수 있는 시스템을 선호했다.

Geoff Palmer의 홈랩 저장 장치 환경에 설치된 1세대 ZimaCube
프로젝트가 커지면서 ZimaCube는 실제 저장 장치 작업을 중심으로 점점 더 구축되는 홈랩의 일부가 되었다.

홈랩을 운영하지 않는 사람들에게 홈랩을 설명하기 어려운 이유 중 하나가 바로 이것이다.

항상 효율성이 목적은 아니다.

때로는 이해하는 것이 목적이다.

기계가 작동하면 그대로 둘 수도 있었다.

아니면 무슨 일이 일어나는지 보려고 한 가지를 더 바꿔볼 수도 있었다.

Geoff Palmer의 더 넓은 셀프 호스팅 홈랩 환경에서 작동하는 1세대 ZimaCube
더 넓은 홈랩에서 1세대 ZimaCube는 Geoff가 구성하고 테스트하며 계속 발전시킬 수 있는 또 하나의 시스템이 되었다.

자신을 위해 만든 것이 차츰 다른 사람에게도 도움이 되었다

어느새 프로젝트는 더 이상 Geoff에게만 유용한 것이 아니었다.

사진 한 장은 다른 사람에게 설정을 어떻게 구성할 수 있는지 보여줄 수 있었다.

실패한 구성은 다른 사람의 시간을 몇 시간이나 아껴줄 수 있었다.

저장 장치 테스트는 사양만으로는 판단하기 어려웠던 질문에 답을 줄 수 있었다.

Geoff가 계속 실험하게 만든 습관은 그를 더 넓은 기술 커뮤니티에 도움이 되는 사람으로 만들기도 했다. 그는 기꺼이 직접 시도하고 실제로 어떤 일이 일어났는지 이야기했다.

그렇게 Zima와의 관계는 단순히 책상 위에 하드웨어를 두는 것 이상이 되었다.

만들고, 테스트하고, 질문하고, 공유하는 일이 점차 하나의 과정으로 이어졌다.

몇 년 뒤, 또 다른 보드가 책상 위에 놓였다

흰색 ZimaBoard 2는 훨씬 나중에 등장했다.

그 무렵에는 그 장치를 사용하는 사람의 이야기가 첫 번째 보드에 관한 이야기와는 완전히 달라져 있었다.

Geoff는 더 많은 시스템을 구축했다. 더 큰 저장 장치 구성을 테스트했다. 자신이 배운 것을 나누었다.

그는 그런 것들이 하나도 중요하게 느껴지지 않던 시기를 겪기도 했다.

제프 팔머의 작업 공간에 있는 SATA 케이블과 확장 하드웨어를 연결한 흰색 ZimaBoard 2
흰색 ZimaBoard 2는 더 나중의 장에서 등장했다 — 하드웨어와 함께 만들고, 실험하고, 변화를 거듭한 수년 후에.

보드 자체에는 더 최신 하드웨어가 탑재되어 있었다.

하지만 제프에게 이 기계가 의미 있었던 이유는 익숙했다.

SATA는 여전히 저장 장치로 가는 직접적인 경로를 제공했다. PCIe는 여전히 기계를 더 특화된 장치로 바꿀 가능성을 열어 두었다. x86은 익숙한 Linux 도구와 컨테이너, 네트워킹, 셀프 호스팅 서비스를 사용할 여지를 남겼다.

ZimaBoard 2 같은 기계는 이미 정해진 최종 목적을 가지고 등장할 필요가 없었다.

제프 같은 사람에게는 바로 그 점이 중요했다.

하드웨어가 그의 삶을 되돌려 준 것은 아니었다

이 이야기에는 아마 더 강력한 광고가 될 만한 단순한 버전이 있다.

제프는 끔찍한 시기를 겪었다. 그러다 기술이 다시 삶에 들어왔다. 그다음 또 다른 기계가 나타났다. 모든 것이 다시 좋아졌다.

그런 일이 일어난 것은 아니었다.

서버가 제프가 잃은 사람들을 대신할 수는 없었다.

새 하드웨어가 슬픔이나 실직, 혹은 정신 건강이 좋지 않았던 시기에서 회복하는 개인적인 과정을 대신해 줄 수는 없었다.

Zima가 그를 구한 것은 아니었다.

이 프로젝트들이 준 것은 훨씬 소박했고, 훨씬 더 현실적이었다.

그것들은 돌아온 호기심이 익숙한 곳으로 향할 수 있게 해 주었다.

바꿔 볼 기계.

의문을 품어 볼 구성.

해결하는 일이 다시 즐거울 것 같아서 일부러 복잡하게 만들 문제.

그리고 익숙한 것이 거의 아무것도 없게 느껴지는 시기를 지나고 나면, 익숙한 무언가를 즐기는 일이 중요했을지도 모른다.

여전히 만들 만한 것들이 있다

제프의 삶은 예전 모습으로 돌아가지 않았다.

삶은 계속 흘러갔다.

다시 일이 있다.

친구와 동료, 그리고 곁을 지켜 준 사람들이 있다.

개들도 있다. 달릴 길도 남아 있다. 예상보다 오래 걸릴 프로젝트들도 있다.

그리고 기술적인 문제가 흥미로워서 조금 더 파고들고 싶은 저녁도 여전히 있다.

어쩌면 제프의 이야기에서 가장 중요한 부분은 바로 이것일지 모른다.

서버도 아니었다.

랙도 아니었다.

코드도 아니었다.

무언가를 만들고 싶은 마음.

기계를 바라보며 다시 가능성을 볼 수 있다는 것.

이유가 없어도 터미널을 열 수 있다는 것.

그리고 예전의 질문이 그곳에서 기다리는 것을 발견하다니:

이걸로 뭘 만들 수 있을까?

수년 동안 제프는 그 질문을 거의 생각할 필요가 없었다.

그러다 한동안 사라졌다.

이제 돌아왔다.

What other Zima users are saying

Hu An Verified
United States
★ ★ ★ ★ ★

The home lab can stay in the bedroom

This is a genuinely great piece of technology. With it, you can have a home lab without the noise forcing the entire setup into the garage. Setup is simple, management is straightforward, and everyday use is easy.

Ben Verified
United States
★ ★ ★ ★ ★

ZimaBoard 2 is a great little server

I picked up a ZimaBoard 2 1664 to become the brain of my SSD NAS and have been very happy with it. I considered Proxmox and TrueNAS, but stayed with ZimaOS because storage configuration is simple while SSH still leaves room for more advanced customization.

Mark R. Verified
Hendersonville, United States
★ ★ ★ ★ ★

Best low-power mobile lab

I originally planned to install Proxmox, but ZimaOS already included the networking features I needed. I have used the system for Pi-hole, AdGuard, Tailscale, Nginx, OpenWeb and Jellyfin, and it has been fast enough to become a portable lab that I can take with me.