NHN Cloud 오픈스택, CentOS에서 Ubuntu로 이사하기 nhn
- NHN 클라우드는 오픈스택 기반으로 인프라 서비스를 제공하며, 자체 개발팀이 코드를 수정하여 더 나은 서비스를 제공합니다. ☁️
- 2013년부터 CentOS를 사용했지만, 의존성 관리의 어려움으로 인해 Ubuntu로 전환하게 되었습니다. 🔄
- Ubuntu는 오픈스택과의 궁합이 좋고 최신 커널을 지원하여 선택되었으며, 전환 과정에서 APT를 통한 패키지 관리를 중요하게 생각했습니다. 🐧
- CentOS에서 Ubuntu로 전환하면서 커널, KVM, 버트 등의 변경 사항에 대한 성능 및 안정성 테스트가 필요했습니다. ⚙️
- OS 자동 설치를 위해 사용하던 도구를 Ubuntu에 맞춰 변경해야 했으며, 특히 큐비티(Curtin)라는 새로운 툴로 인해 많은 설정 변경이 필요했습니다. 🛠️
- APT 저장소 구성을 위해 트릴리움(Trellis)이라는 툴을 선택하여 레포지토리 미러링 및 관리를 수행했습니다. 🗄️
- 소스 코드 배포를 위해 stdeb을 활용하여 데비안 패키지를 간편하게 생성하고 관리했습니다. 📦
- Ubuntu로 이사 후 자동 업그레이드 기능으로 인해 일부 서비스가 다운되는 장애가 발생했으며, 레포지토리 구성 오류와 자동 업그레이드에 대한 이해 부족이 원인이었습니다. ⚠️