Proxmox에서 Ceph 스토리지 네트워크 분리 설정하기

홈랩 커뮤니티에서 Proxmox 위에 Ceph 분산 스토리지를 구성할 때 네트워크를 어떻게 나눠야 하는지 공유한 글입니다. 관리 트래픽과 스토리지 복제 트래픽을 서로 다른 네트워크로 분리하면 성능과 안정성이 크게 올라갑니다. 맥미니 단독 서버에는 직접 해당되지 않지만, 여러 대를 묶어 클러스터를 구성할 생각이 있다면 참고할 수 있습니다.

Proxmox는 여러 대의 컴퓨터에서 가상 머신을 실행할 수 있는 무료 서버 소프트웨어이고, Ceph는 그 위에서 여러 디스크를 하나처럼 묶어 쓰는 분산 스토리지 시스템입니다. Ceph를 올바르게 쓰려면 네트워크를 두 가지로 나눠야 합니다. 하나는 일반 관리·VM 트래픽용, 다른 하나는 Ceph가 노드 간에 데이터를 복제할 때만 쓰는 전용 스토리지 네트워크입니다.

이 두 트래픽이 같은 네트워크를 쓰면 Ceph 복제가 일반 네트워크를 포화시켜 VM 응답이 느려지거나 클러스터가 불안정해질 수 있습니다. 맥미니 한 대만 운영한다면 Ceph는 필요 없지만, 나중에 노드를 추가해 소형 클러스터를 만들 계획이라면 처음부터 네트워크를 분리해 두는 것이 좋습니다.

핵심 포인트

  • Ceph는 여러 서버의 디스크를 하나로 합쳐주는 분산 스토리지 시스템이다
  • Proxmox에서 Ceph를 쓸 때는 일반 트래픽용 네트워크와 스토리지 복제용 네트워크를 반드시 분리해야 한다
  • 분리하지 않으면 Ceph 복제 트래픽이 VM 네트워크를 막아 성능이 저하된다
  • 맥미니 한 대만 운영 중이라면 Ceph는 해당 없음 — 최소 2~3대 이상의 클러스터에서 의미 있다
  • 나중에 클러스터 확장을 고려한다면 처음부터 네트워크 인터페이스를 여러 개 확보해두면 좋다

용어 한 줄 설명

Proxmox
서버 한 대에서 여러 가상 컴퓨터를 만들어 운영하게 해주는 관리 도구입니다.
Ceph
여러 컴퓨터의 디스크를 하나의 큰 저장소처럼 묶어주는 분산 스토리지 시스템.
네트워크
컴퓨터들이 서로 정보를 주고받을 수 있게 연결된 상태입니다.
안정성
도구가 덜 멈추고 더 예측 가능하게 작동하는 정도입니다.
클러스터
두 대 이상의 컴퓨터를 하나처럼 연결해 함께 작동하도록 구성한 것.
소프트웨어
컴퓨터나 스마트 장치에서 작업을 수행하는 프로그램입니다.
네트워크 인터페이스
컴퓨터가 네트워크에 연결되는 가상 또는 물리적 통로입니다.
인터페이스
사용자가 화면에서 보고 만지는 버튼이나 메뉴 구성을 뜻합니다.
원문 보기