15개 정본 문서에서 날짜별 변경이력, 인시던트 기록, 폐기된 구현 상세를 history/ 디렉토리로 분리. 정본은 현재 상태만 기술하는 백서 형태로 정리. 각 정본에 history 위키링크 추가. 분리된 history 파일 12건: - apisix git push 500, k3s postgresql migration, apisix→traefik 전환 - netbis DDoS 공격, gitea 이전/분리, usb 2.5g hang + NFS hard mount - supabase→patroni, apisix etcd 통합/분리, anomaly-detect 재설계 - patroni failover incident, zlambda nixos migration, ops-agents setup Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1.8 KiB
1.8 KiB
date, topic, areas, tags
| date | topic | areas | tags | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-04-08 | zlambda (구 sandbox-tokyo) Debian → NixOS 전환 |
|
|
Linode Tokyo VM sandbox-tokyo를 Debian 12에서 NixOS 25.05로 교체하고 호스트명을 zlambda로 통일.
배경
누군가 nixos-anywhere를 시도하다가 14시간째 nixos-installer에 멈춰 있었음. 이전 Debian 디스크는 wipe되어 원본 데이터 모두 손실.
설치 과정
- 첫 시도 실패: sda(512MB)/sdb(50GB) 순서 뒤바뀜 + 1.9GB RAM에 swap 없이 nixos-install → OOM-lock
- 회복: Linode
POST /linode/instances/{id}/rebuild로 Debian 12 클린 설치 → 디스크 순서 정상화 - nixos-anywhere 실행: disko + grub
mirroredBoots중복 오류 →boot.loader.grub.devices를 빼고 disko 자동 설정 사용 - 부팅 안 됨: Linode kernel
linode/grub2가 NixOS grub.cfg 인식 못함 → LISH 콘솔에서 확인 - 해결: Configuration profile kernel을
linode/direct-disk로 변경 → 정상 부팅 - Tailscale: 옛 device(100.79.87.48) 삭제, 새 device 가입, 이름 회수
후속 변경 (같은 날)
- Gitea 리포지토리
kaffa/nixos-infra(private) 생성, deploy key 등록 - 호스트명
sandbox-tokyo→zlambda통일 (NixOS, kernel, Tailscale) - macbookair ed25519 키 영구 등록
- 커널/sysctl 튜닝 (BBR, conntrack, inotify 등)
- APISIX + etcd를 NixOS oci-containers로 재선언하여 기동
제거된 서비스
sandbox-tokyo에서 기존 운영하던 서비스들이 NixOS 전환으로 제거:
- vault-prod, wg-easy, nginx-tcp-proxy, microsocks(socks5-v4), tlsproxy, Caddy
- APISIX/etcd는 NixOS oci-containers로 재가동
참조
infra/zlambda.md— 현재 구성services/netbis.md— Netbis DR APISIX