[2] ProxMox a dyski

21 stycznia 2021 Wyłączono przez Adam [zicherka] Nogły

Różnica pomiędzy local (pve) i local-LVM (pve) – o co w ogóle z tym chodzi???

Domyślnie po instalacji PVE jest konfigurowane z magazynami local i local-lvm do przechowywania iso, vztmpl, kopii zapasowych, obrazów itp.

Jak napisano na ProxMoxowej wiki:

Default storage configuration (/etc/pve/storage.cfg)

dir: local
        path /var/lib/vz
        content iso,vztmpl,backup
# default image store on LVM based installation
lvmthin: local-lvm
        thinpool data
        vgname pve
        content rootdir,images
# default image store on ZFS based installation
zfspool: local-zfs
        pool rpool/data
        sparse
        content images,rootdir

[1] local

Ścieżka: /var/lib/vz

Uwaga! vz to folder

Dostępne jako local w Interfejsie WWW.

Tak naprawdę jest to folder, w którym zainstalowano PVE.

[2] local-LVM

Ścieżka: /dev/pve/data

Uwaga! data to plik

Dostępny jako local-lvm w interfejsie WWW.

Tak naprawdę to jest volumen-lvm, cos na kształt dysku VHD lub VHDX w Windows. Jego zaletą jest możliwość skonfigurowania go jako dysk o pojemności przykładowo 200GB, jednak w rzeczywistości będzie zajmował tylko taką wielkość jak przechowywane na nim dane.

[3] Który wybrać?

Jeśli mamy dedykowany dysk danych lub NFS, prawdopodobnie nie ma to większego znaczenia.

Jeśli nie mamy dedykowanego dysku z danymi lub NFS i zamierzamy użyć dysku, na którym jest zainstalowane PVE dla naszych kontenerów (CT) i maszyn wirtualnych, oto wskazówki:

  • Jeśli PVE jest zainstalowany na systemie plików EXT4, który nie ma możliwości tworzenia migawek, takiego jak ZFS itp., ale nadal chcemy używać funkcji migawki z PVE dla maszyn wirtualnych, użyj lvm-thin (local-lvm).
  • Jeśli zainstalowaliśmy PVE na ZFS, nie ma to większego znaczenia, ponieważ ZFS ma wbudowane funkcje migawki i obsługuje to PVE.

[4] Co jeszcze je różni?

Ponieważ local jest folderem w systemie plików, możemy łatwo uzyskać do niego dostęp.

local-lvm to wolumin LVM, podobnie jak VHD i VHDX, więc będzie do wykonania dodatkowy krok przy jego montowaniu, zanim będziemy mogli użyć/odczytać/zapisać wolumin.

Jeśli podłączymy ten sam dysk twardy do różnych urządzeń do odczytu/zapisu danych, aby zwizualizować różnice, trzeba będzie wykonać następujące kroki:

  • local:
    1. podłącz fizyczny dysk twardy
    2. zamontuj fizyczny dysk twardy
    3. zacznij używać
  • local-lvm:
    1. podłącz fizyczny dysk twardy
    2. zamontuj fizyczny dysk twardy
    3. zamontuj wolumin LVM
    4. rozpocznij korzystanie