Hojun Lee

Accepted Talks:

네트워크 세계에서 하드웨어의 소중함

발표자가 겪었던 하드웨어 형태의 네트워크 장비에서 SW 네트워크 장비로 이전 후 여러 문제를 겪고난 뒤 롤백한 경험과 이에 해당하는 이슈들을 공유합니다.

Nix를 활용해 선언적으로 패키지 관리하기

Nix 활용하여 우분투에서 패키지와 설정을 선언적으로 관리하기

크게 세가지 파트입니다.
1. Nix의 flake.nix를 활용하여 우분투에서 프로젝트별로 필요한 패키지를 선언적으로, deterministic하게 관리하는 방법. https://ebzzry.com/en/flakes/
2. Nix Comma를 활용해 패키지를 설치하지 않고 필요할때마다 임시로 실행시키는 방법 (예: , gedit)
https://github.com/nix-community/comma
3. Nix Home Manager를 통해 패키지와 설정들을 모두 한 파일에서 관리하는 방법

USB 한 장으로 끝내는 P2V/V2P

발표 개요 (Abstract)

서버에 우분투를 설치할 때, ISO 부팅 → 설치 → 재부팅 → 패키지 설치 → 재부팅… 이 과정을 서버 10대에 반복해 보신 적 있나요? 서버는 PC와 달리 부팅 한 번에 수 분이 걸립니다. 이 발표에서는 ISO 설치 과정을 최소화하고 디스크 이미지 기반으로 서버를 빠르게 배포·마이그레이션·보존하는 실전 기법들을 소개합니다.

PXE 기반 프로비저닝 시스템(Foreman, MAAS 등)이라는 정석 해법이 있지만, 소규모 연구 환경에서는 학습·구축·유지보수 비용이 부담됩니다. 바이오·물리 등 비전산 분야 대학원생이 랩 랙 하나 세팅하는 데 Foreman을 도입하는 건 오버 엔지니어링입니다 — 당장 졸업이 바쁘니까요.

이 발표에서는 별도 인프라 구축 없이 USB 한 개와 qemu-img, libguestfs 도구만으로 서버를 빠르게 배포·마이그레이션·보존하는 실전 기법들을 소개합니다. 클라우드 이미지와 qemu-img, libguestfs 도구의 조합은 해외 Proxmox/homelab 커뮤니티에서도 ISO 설치를 대체하는 표준 접근법으로 자리잡아가고 있습니다. 과거에는 물리 서버를 가상머신으로 옮기는 P2V(Physical to Virtual)가 주된 용도였지만, 가상머신은 부팅이 빠르고 클라우드 이미지를 사용하면 OS 설치 자체를 건너뛸 수 있어, VM에서 원하는 환경을 완성한 뒤 물리 서버에 내보내는 V2P(Virtual to Physical) 방향의 활용도 늘고 있습니다. 이 발표에서는 여기서 한 발 더 나아가, V2P 워크플로우와 원격 OS 업그레이드 같은 실전 응용까지 실제 사례와 함께 공유합니다.

클론질라가 적합한 경우와 그렇지 않은 경우를 비교하고, qemu-img convert, virt-customize, virt-sysprep 등 libguestfs 도구들을 활용한 다양한 시나리오를 다룹니다. 국내 연구망 인프라 운영 환경에서 수년간 사용해 온 기법들로, 폐쇄망 배포, 하이퍼바이저 호스트 자체의 이미지 기반 구성, 원격지 서버 업그레이드, 연구 종료 서버의 환경 보존까지 폭넓은 활용 사례를 공유합니다.

발표를 통해 청중이 얻게 되는 것

  • “ISO 부팅 → 설치 → 재부팅” 반복에서 벗어나는 이미지 기반 배포 사고방식
  • “VM에서 먼저 만들고, 필요하면 물리로 내보낸다”는 현대적 워크플로우
  • 별도 프로비저닝 인프라 없이 USB 하나로 해결하는 실용적 접근법
  • 상황별 최적 도구 선택 판단력 (클론질라 vs virt-customize)
  • 원격지·폐쇄망·다수 서버 환경에서 바로 적용 가능한 실전 워크플로우

세부 내용

  1. 도입: 서버 N대 설치, 뭐가 문제인가
  2. 클라우드 이미지에서 시작하기: ISO 설치를 건너뛰는 법
  3. V2P: 왜 요즘은 VM에서 시작해서 물리로 내보내는가
  4. P2V: 물리 디스크를 가상머신 이미지로 보존
  5. 라이브 시스템에서 원격 dd 백업
  6. virt-customize / virt-sysprep으로 VM 템플릿 자동 빌드
  7. 하이퍼바이저 호스트도 이미지로: Proxmox VE 7노드 구성 사례
  8. 원격 OS/SW 업그레이드: 듀얼 디스크 트릭
  9. 정리 및 전망