Proxmox 설치 후 초기설정

2025. 4. 1. 17:20Proxmox

 

1. 구독 팝업 비활성화

로그인 시 다음과 같은 구독 알림 창이 뜨는 것을 확인할 수 있다.

Proxmox 구독하지 않고 있다고 하는 알림 창인데 해당 알림 창을 비활성화해 보자

 

구독 안내 팝업

  • 위젯 설정파일을 홈디렉터리로 백업
cp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js_bak
  • 경고메시지 제거
sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
  • 서비스 재시작
systemctl restart pveproxy.service

 

실행 후 파일 확인

Ext.Msg.Show({ => void({ // Ext.Msg.Show({ 로 수정이 되었으면 정상적으로 적용된 것이다.

구독 팝업 비활성화

2. Enterprise Repository 비활성화 및 비구독자용 Repository 추가

서버 실행 후 apt update 및 apt upgrade 실행 시 아래와 같이 권한오류로 인해 정상적으로 update 가 안 되는 것을 확인할 수 있다.

enterprise repository는 상업용으로 구독을 한경우 받을 수 있지만 구독을 하지 않을 것임으로 해당 Repository를 변경해 본다.

apt update && apt upgrade 오류

2.1 Repositories 확인 및 비활성화

Datacenter > 본인노드 > Repositories 부분에서 enterprise 항목 두 가지 비활성화

Repositories 비활성화

2.2 비구독 Repositories 적용

2.2.1 Web UI에서 수정

Web UI에서는 구독용 Repositoris 비활성화하는 것과 마찬가지로 간단하게 클릭으로 처리가능

💡참고로 1.구독 팝업을 비활성화할 경우 해당 팝업이 안 뜨는 상황을 추후에 확인함!!
필요에 따라 구독팝업 비활성화 되어 팝업이 안 뜨는 경우 CLI를 통한 방법으로 수정
Datacenter > 본인노드 > Repositories > Add:Repository > No-SubscriptionCeph Quincy No-Subscription 활성화

Web UI를 통한 비구독 레파지토리 적용

2.2.2 CLI를 통한 수정

원래는 WEB UI의 간단하게 가능하지만 이번에는 Shell에서 직접 수정을 해보자.

버전에 따라 Repository 정보가 상이할 수 있으니 추가하기 전 한번 확인해 보도록 한다

 

Proxmox VE Repsitories ( /etc/apt/sources.list ) [확인]

하단에 No-subsciption 항목 추가

vi /etc/apt/sources.list
# Proxmox VE pve-no-subscription repository provided by proxmox.com,
# NOT recommended for production use
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription

No-subscription Repository 추가

 

Ceph quincy No-Subscription Repository ( /etc/apt/sources.list.d/ceph.list ) [확인]

파일 하단에 No-subsciption 항목 추가

파일 맨 앞에 #이 정상적으로 적용되어 있는지 확인한다. #이 없는 경우 #추가

vi /etc/apt/sources.list.d/ceph.list
#No-subscription
deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription

No-subscription Repository 추가

 

Proxmox VE Enterprise Repository ( /etc/apt/sources.list.d/pve-enterprise.list ) [확인]

정상적으로 비활성화되어 있는지 확인만 진행

파일 맨 앞에 #이 정상적으로 적용되어 있는지 확인한다. #이 없는 경우 #추가

cat /etc/apt/sources.list.d/pve-enterprise.list

비활성화 확인

2.3 최종 Repositories 확인

아래와 같이 적용이 되면 완료된 것이다.

최종 Repositories 확인

  • 아래 명령어를 다시 실행해 보면 정상적으로 진행되는 것을 확인할 수 있다.
apt update && apt upgrade -y

 

3. Proxmox Local / Local-lvm 디스크 통합

3.1 디스크 파티션 정보확인

Proxmox 설치 시 디스크 파티션이 아래와 같이 구분되어 있다.

  • Local – 최대 100G (ISO/템플릿 등 용도)
  • Data – 나머지 (VM Disk/CT 볼륨 용도)

 

실제로 신경 쓰지 않고 사용해도 되긴 하지만 Shell 등 서버 작업에 필요한 작업은 Local Disk에서 동작하기 때문에 Local 용량을 확보해 놓는 것도 나쁘지 않다.

 

서버에서 df -h 명령어를 통해 서버 디스크 용량을 확인해 보면 아래와 같이 root 용량이 본인의 디스크 총 용량과 다른 것을 확인할 수 있다.

나의 Vmware Disk(40G) 기준 디스크 파티션

  • Local Pratition – 17G
  • Data Partition – 나머지

df -h 를 통한 서버용량 확인

 

3.2 Data 파티션 삭제 및 통합

  • Data Partition 삭제
lvremove /dev/pve/data
  • root 용량 리사이즈
lvresize -l +100%FREE /dev/pve/root
  • 파일시스템 리사이즈
resize2fs -p /dev/pve/root

 

통합 이후 Local Partition 용량이 17Gb -> 34Gb로 확장된 것을 확인할 수 있다.

디스크 통합 후 용량확인

3.3 Local Disk 설정 및 Local-lvm data 항목 제거

WebUI의 Node를 보면 여전히 local 및 local-lvm 정보가 남아있는 것을 볼 수 있다.

다만 통합되어 할당되지 않아 사용할 수 있는 용량은 별도로 없기 때문에 삭제해 주도록 하자

local-lvm 정보 확인

 

Datacenter > Storage > local-lvm > Remove 순서대로 진행하면 된다.

Local-lvm Storage 삭제

추가로 local storage에 모든 콘텐츠를 사용하도록 추가해 주면 된다.