Proxmox

Proxmox local 과 local-lvm 저장 공간 통합 하기

최 재호 2025. 1. 7. 10:21
  • local: ISO, 컨테이너 템플릿, 백업 등을 저장하는 스토리지. 초기 설치 시 약 100GB만 할당됨.
  • local-lvm: VM의 디스크 데이터가 저장되는 공간. 대부분의 디스크 공간이 여기에 할당됨.

중요: local-lvm에는 VM 디스크가 저장되어 있을 가능성이 높습니다.

따라서 작업 전 모든 VM을 백업해야 데이터 손실을 방지할 수 있습니다.

 

  • Proxmox 웹 UI에서 각 VM을 선택.
  • Backup 메뉴로 이동하여 백업 생성.
  • 백업 데이터를 안전한 외부 저장소에 보관.
  • ftp 혹은 usb 등을 사용하 /var/lib/vz/dump 에 있는 모든 백업 파일을 외부 저장소로 이동

# 사전 확인

# lvm 구성 확인 ( 시스템에 연결된 디스크와 디스크의 파티션 구조 확인)
lsblk

# 디스크 공간을 사람이 읽기 쉬운 형식(GB, MB 등)으로 표시합니다.
df -h

# 파일시스템의 **유형(type)**을 포함하여 디스크 사용량을 표시합니다.
df -t

 

# data (local-lvm) 파티션 삭제 후 root (local) 공간 increase

 

# local-lvm 스토리지를 제거
lvremove /dev/pve/data

# local 스토리지에 free 공간 통합.
lvresize -l +100%FREE /dev/pve/root

# 파일시스템을 LV의 새로운 크기에 맞게 확장. (ext4를 물리적 크기에 맞게끔 resize)
resize2fs -p /dev/pve/root

 

#UI 에서 후속 처리

Datacenter > Storage > Edit

 

추가 유형 선택

 

 

 

 

 

혹은 shell 로 하려면

 

pvesm 명령어로 스토리지 콘텐츠 유형 변경하기

기본 명령어 형식

bash
코드 복사
pvesm set [스토리지 이름] --content [콘텐츠 유형]

콘텐츠 유형 옵션

  • images: VM 및 컨테이너 디스크 이미지
  • iso: ISO 이미지
  • vztmpl: LXC 컨테이너 템플릿
  • backup: VM 및 컨테이너 백업
  • snippets: 사용자 스크립트 및 클라우드 초기화 데이터
  • rootdir: LXC 컨테이너 루트 디렉토리

 

 

---

local 대신 local-lvm 을 제거하고 통합하는 이유

 

local 스토리지는 Proxmox에서 /var/lib/vz 경로를 사용하는 디렉토리 기반의 스토리지로, 기본적으로 Proxmox의 루트 파일시스템(/)에 위치해 있습니다. 그래서 local을 완전히 없애는 것은 권장되지 않습니다. 그 이유는 다음과 같습니다:


1. Proxmox 시스템의 핵심 경로

local은 /var/lib/vz를 경로로 사용하며, Proxmox에서 중요한 파일들이 기본적으로 이 경로에 저장됩니다:

  • ISO 이미지: 설치나 VM 생성에 사용.
  • 컨테이너 템플릿: LXC 컨테이너 생성에 사용.
  • 백업: VM이나 컨테이너의 백업 데이터.
  • 기타 시스템 파일: Proxmox 내부적으로 참조할 수 있는 데이터.

local을 제거하면 Proxmox가 이 경로를 참조할 때 문제가 발생할 수 있습니다.

728x90
반응형

'Proxmox' 카테고리의 다른 글

Proxmox Debian x710 i40e NIC Driver install  (0) 2024.12.25
proxmox zfs z1 핫스페어 추가  (0) 2024.11.09
ZFS 레이드와 일반 레이드  (0) 2024.11.09