DevOps

【Proxmox 살려보기】 부제: 너무 늦은 서비스 부활

흑당망고 2025. 10. 4. 22:58

시작하기 앞서 갑자기 많은 백그라운드 히스토리없이 진행하기엔 애매한감이 있어 설명부터 작성해보겠습니다.

저는 현재 아래 구조로 운영되는 K8S 홈서버를 운영하고 있습니다. 약 3개월 정도 된듯하네요...

https://www.lucia.land

혼자한 것은 아니며, 점점 고도화해나갈 생각으로 제 집에 서버를 두고 VPN 형태로 다른 사람이 연결해서 함께 작업이 가능한 환경을 만들었습니다. 현재 https://github.com/shashax42 님과 함께 XR페이지를 구축해서 운영하고 있는 상황입니다.

그러나, 해당 글과 같이 최근 서버가 죽었었고 바쁜일에 치여 서버를 살리지 못하고 있었습니다...ㅜㅜ(사실 그냥 귀찮음이겠지요...)

 

오늘은 인프라에 대한 분석과 어떻게 살렸는지를 조금 구체적으로 열거 및 스스로 반성을 해볼까 합니다.


Registry가 있는데 왜 ECR을 또 쓰나요?

사실은 원래 Harbor만 사용하는 그림을 생각했습니다.

그런데 막상 Harbor를 띄우고 나니 K8S에 PVC관련해 이슈가 자꾸 발생하더군요.

VM을 새로 띄워 Restiry를 구축까지 했지만 인증오류가 꾸준히 발생하여 우선 서비스를 올려보고 이후 고도화하고자 해당 내용과 같이 구성하였습니다.

 

앞으로 어떻게 개선할지에 대한 로드맵도 작성을 한번 해봤습니다.

 

가장 먼저 컨트롤러가 이슈여서 다른 레지스트리를 엮어서 쓴 상황인 만큼 컨트롤러에 대한 학습과 추가를 진행하여야 할듯 하네요.

 

Harbor 고도화는 별거 없고 Harbor에서 내부 인증방식등을 학습해 보안강화 차원으로 진행할까 합니다.

 

ECR유기 스텝은 CI/CD에서 조금 변환을 해야할듯 합니다.


Proxmox 트러블 슛팅

정상적인 Proxmox는 처음 접속했을때 아래와 같은 사진이 출력이 되어야합니다.

그런데 아무런 화면이 출력이 되지 않는 문제가 발생해버리고 말았습니다.

오랜만에 다시 찾아본 결과 아래 3가지 패키지를 위주로 봐야했었습니다.

pveproxy
pvedaemon
pve-cluster

3가지를 우선 점검하기 시작했습니다.

sudo systemctl status pveproxy pvedaemon pve-cluster

위와 같이 3가지의 상태를 확인해본 결과 pveproxy가 죽어있는 것을 확인했습니다.

 

pveproxy는 말 그대로 proxmox ve로의 접속을 유도해주는 proxy서버 역할을 해주는 서비스 입니다.

접속만 안되고 실제 OS에서는 모든 프로세스가 살아있기 때문에 해당 서비스만 재시작해주면 고쳐질 것 이라 예상했습니다.

조금 더 로그를 보고 분석해볼까 하다가 어짜피 정전으로 인한 강제 종료였기도 하고, 이를 더 파기에는 아직 OS레벨 지식이 부족하기에 넘기기로 했습니다.

sudo systemctl restart pveproxy
sudo reboot

명령어를 통해 재시작을 진행하고, 리부트 까지 진행해주었습니다.

 

결국 정상적으로 동작하기 시작했습니다.


커널?

트러블 슛팅을 하다가 한가지 궁금한 사항이 생겼습니다.

저는 현재 Debian OS에 커널만 Proxmox 커널로 바꾸어서 사용 중인데 이게 BP가 맞는지가 궁금해졌습니다.

조금 찾아본 결과 아래와 같은 레퍼런스가 있었습니다.

https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_12_Bookworm

 

Install Proxmox VE on Debian 12 Bookworm - Proxmox VE

Introduction The installation of a supported Proxmox VE server should be done via bare-metal ISO installer. In some cases it makes sense to install Proxmox VE on top of a running Debian Bookworm 64-bit, especially if you want a custom partition layout. For

pve.proxmox.com

공식적으로 Debian OS에서 Proxmox VE 커널을 장려하고 있던 사실을 알게 되었습니다.

처음엔 단순히 온몸비틀기 하려고 문서 찾으면서 했던건데 생각보다 꾸준히 지원 잘해주고 밀어주고 있었습니다.


마무리

평소랑 다르게 말투나 이런게 좀 친근했네요..ㅎㅎ

이제 다음엔 기술적으로 어떻게 이 서버를 바꿔볼지, 모니터링은 어떻게 해볼지에 대해서 생각해보겠습니다.

현재 Rust를 학습하고 있기 때문에 Rust + AI + 서버 와 관련된 글로 돌아올 것 같습니다.