아침에 일어나서 서둘러 메일을 쓰려고 노트북을 열어보니 망가져 있었지만 데이터 손실을 최소한으로 억제했다는 맥스 굿하트 씨가 자신의 체험을 Mastodon에서 공개했습니다.

Yesterday morning, I pulled open my laptop to send a quick email. It had a frozen black screen, so I rebooted it, and… oh crap.
https://mastodon.social/@chromakode/110936177254839251

Max Goodhart (@chromakode@mastodon.social)

Attached: 1 image Yesterday morning, I pulled open my laptop to send a quick email. It had a frozen black screen, so I rebooted it, and… oh crap. My 2-year-old SSD had unceremoniously died. This was a gut punch, but I had an ace in the hole. I'm typing t

mastodon.social


굿하트 씨에 따르면 불과 2년된 SSD가 담백하게 죽어 버렸지만 잃은 데이터는 10분간에 상당하는 분이어서 별 타격을 받지 않았다는 것.

2022년 겨울에 처음으로 본격적인 홈네트워크 스토리지를 구축한 굿하트 씨는 프로젝트의 일환으로서, 크리에이티브한 일을 하는 PC의 정기적인 백업을 어떻게 할까 검토 중 ZFS의 'Incremental Replication'라는 기술을 알게 되었습니다. ZFS는 작동 중에도 PC의 어느 시점의 모든 상태를 통째로 저장하는 스냅샷을 작성하고, 데이터에 변경이 있던 부분만을 다른 PC에 송신하는 기능이 있습니다.

굿하트 씨는 'zrepl'라는 소프트웨어를 사용하여 10분마다 스냅샷을 NAS에 전송하도록 설정했고 증가한 분만이 보내지기 때문에 홈네트워크상에서 백그라운드 동작을 시켜도 문제없었고, 마지막 동작시에 보낸 데이터는 약 64 MiB로 14초 만에 전송되었다고 합니다. 즉, PC 전체의 상태가 10분마다 저장되었기 때문에 어느 타이밍에 PC가 망가지더라도 잃는 데이터는 최대 마지막 저장으로부터 10분간의 작업으로 한정됩니다.


한편 복원 당시의 총용량은 625GiB에 달해 전송작업은 하룻밤이나 걸렸다는 것. 정말 제대로 복원할 수 있는지 데이터를 확인할 때까지는 상당히 두려웠다고 굿하트 씨는 당시의 심경을 전했습니다.

시스템의 재구축은 OpenZFS의 가이드에 따라 USB 메모리로부터 기동한 Ubuntu 22.04를 사용해 제로로부터의 셋업을 실시. 작업을 한 굿하트 씨는 OpenZFS 가이드를 "데비안 환경에서 최신 파티셔닝과 chroot에 대해, 지금까지 본 최고의 실천 가이드"라고 평가했습니다.

작업을 마치고 노트북 PC의 브라우저를 열자 전날 밤의 미완성 작업이 복원되어 있었다고 합니다.

How to remain calm, despite what's about to happen to your Chrome notebook
https://m.youtube.com/watch?v=lm-Vnx58UYo


"데이터가 클라우드에 저장되어 있기 때문에 사용 중인 노트북을 얼마나 망가져도 괜찮다"라는 Chromebook의 CM을 기억했던 굿하트 씨는 언젠가 비슷한 복구계획을 세우고 싶다는 꿈이 드디어 이루어졌다고 밝혔습니다.

Posted by 말총머리
,