Konfiguracija PBS-a i izgled datastorea za više hostova
Uvod
Proxmox Backup Server pruža centralizirano, deduplicirano spremište sigurnosnih kopija za Proxmox VE čvorove, Linux klijente, virtualne strojeve, kontejnere i sigurnosne kopije hostova. U ovom vodiču dovršit ćete početnu konfiguraciju Proxmox Backup Servera, izraditi PBS datastore na zasebnom disku, konfigurirati ažuriranja i SMTP obavijesti te organizirati sigurnosne kopije s više hostova pomoću namespaceova (imenskih prostora) datastorea umjesto ručnih mapa ili više malih datastoreova. Dobivena Proxmox PBS struktura također priprema vaše okruženje za buduće zadatke vraćanja sigurnosnih kopija u Proxmoxu: vraćanje VM sigurnosne kopije, vraćanje na razini datoteka, granularno vraćanje i postupke oporavka podataka u Proxmoxu.
Ciljana publika: sistemski administratori srednje razine iskustva.
Procijenjeno trajanje: 45 do 75 minuta.
Krajnji cilj: Na kraju ovog vodiča imat ćete Proxmox Backup Server datastore na namjenskom pohranjivačkom mediju, konfigurirane repozitorije za ažuriranja, omogućene obavijesti e-poštom i pristup po namespaceu za svaki host kontroliran pomoću ACL-ova.
Preduvjeti
Prije početka provjerite imate li sljedeće:
- Instaliran Proxmox Backup Server 4.x dostupan putem web sučelja na adresi
https://<PBS_HOSTNAME_OR_IP>:8007. - Root ili ekvivalentan administratorski pristup Proxmox Backup Server hostu.
- Jedan zaseban disk za pohranu sigurnosnih kopija, označen kao
<DATA_DISK>, na primjersdbilinvme1n1. - Mrežnu povezanost od svakog Proxmox VE hosta ili klijenta za sigurnosne kopije do PBS hosta na TCP portu 8007.
- Podatke o SMTP poslužitelju za obavijesti: host, port, adresa pošiljatelja, korisnik za autentikaciju te lozinka ili lozinka aplikacije.
- Jedan ili više Proxmox VE hostova ili klijenata za sigurnosne kopije koji će koristiti PBS datastore.
U ovom se vodiču koriste sljedeći rezervirani nazivi (placeholderi):
<PBS_HOSTNAME_OR_IP>: DNS naziv ili IP adresa Proxmox Backup Servera.<DATA_DISK>: naziv diska bez/dev/, na primjersdb.<DATA_PARTITION>: putanja particije, na primjer/dev/sdb1.<DATASTORE_NAME>: naziv datastorea, na primjermain-backup.<NAMESPACE_NAME>: naziv namespacea za jedan host ili klijenta, na primjerpve-node-01.<PBS_USER>: PBS korisničko ime, na primjerpve-node-01.<TOKEN_NAME>: naziv API tokena, na primjerbackup.<TOKEN_SECRET>: tajni ključ API tokena koji generira PBS.<STORAGE_ID>: ID pohrane u Proxmox VE, na primjerpbs-main.
Koraci pripreme diska mogu trajno izbrisati podatke na disku <DATA_DISK>. Prije pokretanja bilo koje naredbe za brisanje (wipe), particioniranje, formatiranje, LVM ili ZFS provjerite naziv diska.
Korak 1: Provjerite verziju PBS-a i raspored diskova
Prijavite se u ljusku (shell) Proxmox Backup Servera kao root.
Provjerite instaliranu verziju PBS-a:
proxmox-backup-manager versions
Očekivani rezultat: Naredba ispisuje verzije instaliranih paketa Proxmox Backup Servera.
Ispišite lokalne diskove:
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS,MODEL
Očekivani rezultat: Možete prepoznati sistemski disk i zasebni disk za pohranu. Nemojte koristiti disk koji sadrži PBS operacijski sustav.
Korak 2: Konfigurirajte no-subscription repozitorij
Svježa PBS instalacija obično ima omogućen enterprise repozitorij. Koristite ga samo ako imate aktivnu Proxmox pretplatu. Za laboratorijsko, evaluacijsko ili neprodukcijsko okruženje bez pretplate onemogućite enterprise repozitorij i omogućite PBS no-subscription repozitorij.
Otvorite datoteku enterprise repozitorija:
nano /etc/apt/sources.list.d/pbs-enterprise.sources
Onemogućite enterprise repozitorij dodavanjem retka:
Enabled: false
Očekivani rezultat: APT više ne pokušava koristiti repozitorij dostupan samo uz pretplatu.
Izradite ili uredite datoteku Proxmox repozitorija:
nano /etc/apt/sources.list.d/proxmox.sources
Dodajte PBS no-subscription repozitorij za PBS 4.x instalacije temeljene na Debianu 13 Trixie:
Types: deb URIs: http://download.proxmox.com/debian/pbs Suites: trixie Components: pbs-no-subscription Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
Ažurirajte metapodatke paketa:
apt update
Očekivani rezultat: APT osvježava indekse paketa bez pogrešaka 401 Unauthorized s enterprise.proxmox.com.
Nadogradite instalirane pakete:
apt full-upgrade
Očekivani rezultat: PBS instalira dostupna ažuriranja iz konfiguriranih repozitorija. Ponovno pokrenite sustav ako nadogradnja instalira novu jezgru ili kritične sistemske pakete.
reboot
Korak 3: Pripremite zasebni disk za datastore
PBS pohranjuje podatke datastorea u direktorij na podržanom Linux datotečnom sustavu. Za pohranu datastorea koristite ext4, xfs ili zfs. Odaberite jedan od sljedećih rasporeda pohrane.
Opcija A: Izrada direktorijskog datastorea na XFS-u ili ext4
Koristite ovu opciju za jednostavan datastore na jednom disku. XFS je dobar zadani izbor za velike skupove podataka sigurnosnih kopija. ext4 je također podržan ako koristi uobičajene postavke veza direktorija.
Uklonite stare potpise s diska:
apt install parted wipefs -a /dev/<DATA_DISK>
Izradite novu GPT particijsku tablicu i jednu particiju:
parted -s /dev/<DATA_DISK> \ mklabel gpt \ mkpart primary 1MiB 100%
Očekivani rezultat: Disk ima jednu novu particiju.
Osvježite particijsku tablicu u jezgri:
partprobe /dev/<DATA_DISK>
Formatirajte particiju sustavom XFS:
mkfs.xfs -f <DATA_PARTITION>
Umjesto XFS-a koristite ext4 samo ako je to vaš lokalni standard:
mkfs.ext4 -F <DATA_PARTITION>
Izradite točku montiranja (mount point):
mkdir -p /mnt/datastore/<DATASTORE_NAME>
Dohvatite UUID particije:
blkid <DATA_PARTITION>
Očekivani ispis:
<DATA_PARTITION>: UUID="<FILESYSTEM_UUID>" BLOCK_SIZE="4096" TYPE="xfs"
Dodajte montiranje u /etc/fstab:
nano /etc/fstab
Za XFS dodajte ovaj redak:
UUID=<FILESYSTEM_UUID> /mnt/datastore/<DATASTORE_NAME> xfs defaults,noatime 0 2
Za ext4 dodajte ovaj redak:
UUID=<FILESYSTEM_UUID> /mnt/datastore/<DATASTORE_NAME> ext4 defaults,noatime 0 2
Montirajte putanju datastorea:
systemctl daemon-reload mount -a
Provjerite montiranje:
df -h /mnt/datastore/<DATASTORE_NAME>
Očekivani rezultat: Naredba prikazuje novi disk montiran na /mnt/datastore/<DATASTORE_NAME>.
Opcija B: Izrada datastorea na LVM-u
Koristite ovu opciju ako želite upravljanje logičkim volumenima za disk datastorea.
Uklonite stare potpise s diska:
wipefs -a /dev/<DATA_DISK>
Izradite fizički volumen, grupu volumena i logički volumen:
pvcreate /dev/<DATA_DISK> vgcreate pbs-vg /dev/<DATA_DISK> lvcreate -n <DATASTORE_NAME> -l 100%FREE pbs-vg
Očekivani rezultat: LVM izrađuje /dev/pbs-vg/<DATASTORE_NAME>.
Formatirajte logički volumen sustavom XFS:
mkfs.xfs -f /dev/pbs-vg/<DATASTORE_NAME>
Izradite točku montiranja:
mkdir -p /mnt/datastore/<DATASTORE_NAME>
Dodajte montiranje u /etc/fstab:
nano /etc/fstab
Dodajte ovaj redak:
/dev/pbs-vg/<DATASTORE_NAME> /mnt/datastore/<DATASTORE_NAME> xfs defaults,noatime 0 2
Montirajte putanju datastorea:
mount -a
Provjerite montiranje:
df -h /mnt/datastore/<DATASTORE_NAME>
Očekivani rezultat: Logički volumen montiran je na /mnt/datastore/<DATASTORE_NAME>.
Opcija C: Izrada ZFS pool-a i datastorea
Koristite ovu opciju ako trebate ZFS značajke poput kontrolnih zbrojeva, snimki (snapshotova), kompresije, mirrora ili RAIDZ-a. ZFS se najbolje koristi s izravnim pristupom diskovima, a ne povrh hardverskog RAID-a koji operacijskom sustavu skriva stanje diskova.
Uklonite stare potpise s diska:
wipefs -a /dev/<DATA_DISK>
Izradite ZFS pool s jednim diskom i dodajte ga kao PBS datastore:
proxmox-backup-manager disk zpool create <DATASTORE_NAME> \ --devices <DATA_DISK> \ --raidlevel single \ --compression lz4 \ --add-datastore true
Očekivani rezultat: PBS izrađuje ZFS pool i registrira datastore istog naziva.
Provjerite pool:
zpool status <DATASTORE_NAME>
Očekivani rezultat: Pool je online, a disk se prikazuje ispod njega.
Ako ste koristili ovu ZFS opciju s --add-datastore true, preskočite korak 4 i nastavite korakom 5.
Korak 4: Izradite PBS datastore
Postavite vlasništvo nad direktorijem datastorea za PBS servise za sigurnosne kopije:
chown backup:backup /mnt/datastore/<DATASTORE_NAME> chmod 750 /mnt/datastore/<DATASTORE_NAME>
Izradite konfiguraciju datastorea:
proxmox-backup-manager datastore create \ <DATASTORE_NAME> \ /mnt/datastore/<DATASTORE_NAME>
Očekivani rezultat: PBS registrira direktorij kao datastore.
Ispišite datastoreove:
proxmox-backup-manager datastore list
Očekivani rezultat: <DATASTORE_NAME> prikazuje se na popisu datastoreova.
Prikažite detalje datastorea:
proxmox-backup-manager datastore show <DATASTORE_NAME>
Očekivani rezultat: PBS prikazuje putanju datastorea i trenutne opcije datastorea.
Korak 5: Konfigurirajte prune, garbage collection i verifikaciju
Nakon izrade datastorea konfigurirajte zadržavanje (retention) i garbage collection. Prune uklanja istekle indekse sigurnosnih kopija prema pravilima zadržavanja. Garbage collection uklanja chunkove bez referenci nakon što ih prune učini neiskorištenima.
Konfigurirajte osnovno zadržavanje, dnevni prune, garbage collection i verifikaciju novih sigurnosnih kopija:
proxmox-backup-manager datastore update <DATASTORE_NAME> \ --gc-schedule 'Sun 03:00' \ --verify-new true proxmox-backup-manager prune-job create prune-<DATASTORE_NAME> \ --store <DATASTORE_NAME> \ --schedule daily \ --keep-daily 7 \ --keep-weekly 4 \ --keep-monthly 6 \ --comment 'Default retention for <DATASTORE_NAME>'
Očekivani rezultat: PBS sprema politiku zadržavanja datastorea i zakazuje zadatke čišćenja.
Prikažite ažuriranu konfiguraciju datastorea:
proxmox-backup-manager datastore show <DATASTORE_NAME>
Očekivani rezultat: Ispis uključuje postavke prunea, garbage collectiona i zadržavanja.
Prune i garbage collection držite na PBS-u umjesto da svakom klijentu dajete dozvole za brisanje. Time se smanjuje šteta koju može uzrokovati kompromitirani token klijenta.
Korak 6: Konfigurirajte SMTP obavijesti
Konfigurirajte obavijesti prije nego što se počnete oslanjati na poslužitelj za sigurnosne kopije. Tako ćete na vrijeme primijetiti neuspjele sigurnosne kopije, pogreške garbage collectiona, neuspjele verifikacije i dostupna ažuriranja paketa.

U PBS web sučelju otvorite Configuration > Notifications.
Izradite odredište obavijesti (notification target):
- Kliknite Add.
- Odaberite SMTP.
- Unesite naziv odredišta, na primjer
smtp-main. - Postavite SMTP poslužitelj, port, korisničko ime, lozinku, način enkripcije, adresu pošiljatelja i adresu primatelja.
- Spremite odredište.

Očekivani rezultat: PBS sprema SMTP odredište obavijesti.
Izradite matcher (pravilo podudaranja) za važne PBS događaje:
- Otvorite Configuration > Notifications > Notification Matchers.
- Izradite matcher naziva
admin-mail. - Odaberite SMTP odredište koje ste izradili.
- Uskladite događaje datastorea, sustava, verifikacije, garbage collectiona i ažuriranja paketa.
- Spremite matcher.

Očekivani rezultat: PBS usmjerava obavijesti koje odgovaraju pravilu na SMTP odredište.
Pošaljite testnu obavijest s odredišta obavijesti ako web sučelje nudi radnju testiranja.
Očekivani rezultat: Poštanski pretinac primatelja prima testnu e-poruku od PBS-a.
Korak 7: Izradite korisnike i API tokene za klijente sigurnosnih kopija
Koristite zasebnog PBS korisnika i API token za svaki Proxmox VE host, Proxmox VE klaster ili samostalnog klijenta za sigurnosne kopije. Tako je lako rotirati vjerodajnice, a dozvole po namespaceu mogu biti usko ograničene.
Izradite PBS korisnika za jedan host ili klijenta:
proxmox-backup-manager user create <PBS_USER>@pbs \ --comment "Backup identity for <NAMESPACE_NAME>"
Očekivani rezultat: PBS izrađuje korisnički račun. Ako se korisnik treba interaktivno prijavljivati, postavite lozinku u web sučelju pod Configuration > Access Control > User Management.

Generirajte API token putem naredbenog retka:
proxmox-backup-manager user generate-token \ <PBS_USER>@pbs \ <TOKEN_NAME> \ --comment "Backup token for <NAMESPACE_NAME>"
Token možete generirati i u web sučelju pod Configuration > Access Control > API Token.

Očekivani rezultat: PBS ispisuje tajni ključ API tokena samo jednom. Odmah ga kopirajte i sigurno pohranite. Isti tajni ključ kasnije nije moguće ponovno dohvatiti.
Korak 8: Izradite namespace za svaki host ili klijent
PBS namespaceovi organiziraju grupe sigurnosnih kopija unutar jednog datastorea. Koristite jedan namespace po Proxmox VE hostu, Proxmox VE klasteru ili samostalnom klijentu umjesto izrade ručnih mapa unutar putanje datastorea.
Izradite namespace za jedan host ili klijenta:
proxmox-backup-client namespace create <NAMESPACE_NAME> \ --repository root@pam@localhost:<DATASTORE_NAME>
Očekivani rezultat: PBS izrađuje namespace unutar <DATASTORE_NAME>.
Ispišite namespaceove:
proxmox-backup-client namespace list \ --repository root@pam@localhost:<DATASTORE_NAME>
Očekivani rezultat: Ispis sadrži <NAMESPACE_NAME>.
Izradite dodatne namespaceove za druge hostove ili klijente:
proxmox-backup-client namespace create pve-node-02 \ --repository root@pam@localhost:<DATASTORE_NAME> proxmox-backup-client namespace create linux-client-01 \ --repository root@pam@localhost:<DATASTORE_NAME>
Očekivani rezultat: Svaki host ili klijent ima zaseban namespace u istom datastoreu.
Za namespaceove koristite stabilne nazive hostova ili klastera. Izbjegavajte nazive temeljene na privremenim IP adresama ili hardveru koji se može promijeniti.
Korak 9: Dodijelite svakom klijentu pristup samo njegovu namespaceu
Dodijelite API tokenu pristup samo njegovoj putanji namespacea. Format ACL putanje je /datastore/<DATASTORE_NAME>/<NAMESPACE_NAME>.
Dodijelite tokenu pristup za sigurnosne kopije:
proxmox-backup-manager acl update \ /datastore/<DATASTORE_NAME>/<NAMESPACE_NAME> \ DatastoreBackup \ --auth-id '<PBS_USER>@pbs' proxmox-backup-manager acl update \ /datastore/<DATASTORE_NAME>/<NAMESPACE_NAME> \ DatastoreBackup \ --auth-id '<PBS_USER>@pbs!<TOKEN_NAME>'
Očekivani rezultat: Token može izrađivati sigurnosne kopije i vraćati sigurnosne kopije koje posjeduje u tom namespaceu, ali ne može upravljati cijelim datastoreom.
Ispišite ACL unose:
proxmox-backup-manager acl list
Očekivani rezultat: ACL popis sadrži token i putanju specifičnu za namespace.
Ulogu DatastorePowerUser koristite samo ako klijent mora sam obavljati prune vlastitih sigurnosnih kopija. Za veću otpornost na ransomware dajte prednost ulozi DatastoreBackup i prepustite PBS-u centralno izvođenje prune i garbage collection zadataka.
Korak 10: Povežite Proxmox VE host s namespaceom
Na Proxmox VE hostu dodajte PBS pohranu putem web sučelja ili naredbom pvesm.

Za korištenje web sučelja otvorite Datacenter > Storage > Add > Proxmox Backup Server i unesite sljedeće vrijednosti:
- ID:
<STORAGE_ID>. - Server:
<PBS_HOSTNAME_OR_IP>. - Datastore:
<DATASTORE_NAME>. - Namespace:
<NAMESPACE_NAME>. - Username:
<PBS_USER>@pbs!<TOKEN_NAME>. - Password:
<TOKEN_SECRET>. - Fingerprint: otisak (fingerprint) PBS certifikata ako ga sučelje zatraži.
Očekivani rezultat: Proxmox VE dodaje namespace PBS datastorea kao pohranu za sigurnosne kopije.
Za korištenje naredbenog retka na Proxmox VE hostu dodajte pohranu:
pvesm add pbs <STORAGE_ID> \ --server <PBS_HOSTNAME_OR_IP> \ --datastore <DATASTORE_NAME> \ --namespace <NAMESPACE_NAME> \ --username '<PBS_USER>@pbs!<TOKEN_NAME>' \ --password '<TOKEN_SECRET>'
Očekivani rezultat: Proxmox VE izrađuje unos pohrane koji upućuje na ispravan PBS namespace.
Provjerite status pohrane:
pvesm status
Očekivani rezultat: <STORAGE_ID> prikazuje se kao dostupan (active).
Korak 11: Izradite testnu sigurnosnu kopiju VM-a
Na Proxmox VE hostu izradite malu testnu sigurnosnu kopiju VM-a na PBS pohranu. Zamijenite <VMID> ID-jem virtualnog stroja ili kontejnera. Time potvrđujete da Proxmox VE zadaci sigurnosnog kopiranja mogu pisati u namespace prije nego što se na pohranu oslonite u planiranju oporavka od katastrofe u Proxmoxu.
vzdump <VMID> \ --storage <STORAGE_ID> \ --mode snapshot
Očekivani rezultat: Zadatak sigurnosnog kopiranja uspješno završava i učitava podatke sigurnosne kopije u namespace.
U PBS web sučelju otvorite Datastore > <DATASTORE_NAME>. Odaberite namespace <NAMESPACE_NAME>.
Očekivani rezultat: Unutar namespacea vidite novu grupu sigurnosnih kopija i snimku (snapshot) sigurnosne kopije.
Korak 12: Potvrdite pregledavanje sigurnosnih kopija i spremnost za vraćanje
Nakon što prva sigurnosna kopija završi, potvrdite da PBS može pregledavati sigurnosne kopije VM-ova unutar namespacea. To nije potpuni test vraćanja, ali provjerava organizaciju koja će kasnije podupirati operacije vraćanja iz PBS sigurnosne kopije, Proxmox PBS procedure vraćanja, zadatke vraćanja Proxmox sigurnosnih kopija i pristup sigurnosnim kopijama VM-ova iz ispravnog namespacea.
U PBS web sučelju otvorite Datastore > <DATASTORE_NAME>, odaberite <NAMESPACE_NAME> i otvorite grupu sigurnosnih kopija izrađenu u koraku 11.
Očekivani rezultat: PBS prikazuje snimke sigurnosnih kopija pohranjene u namespaceu za taj host ili klijenta.
Odaberite jednu snimku sigurnosne kopije i pregledajte dostupne radnje vraćanja.
Očekivani rezultat: PBS prikazuje opcije vraćanja koje se kasnije mogu koristiti za vraćanje sigurnosne kopije VM-a, vraćanje iz sigurnosne kopije VM-a i postupke oporavka podataka u Proxmoxu.
Provjera
Provjerite postoji li datastore:
proxmox-backup-manager datastore list
Očekivani rezultat: <DATASTORE_NAME> prikazuje se na popisu datastoreova.
Provjerite montiranje:
findmnt /mnt/datastore/<DATASTORE_NAME>
Očekivani rezultat: Putanja datastorea montirana je sa zasebnog diska, logičkog volumena ili ZFS pool-a.
Provjerite pristup namespaceu:
proxmox-backup-manager user permissions \ '<PBS_USER>@pbs!<TOKEN_NAME>' \ --path /datastore/<DATASTORE_NAME>/<NAMESPACE_NAME>
Očekivani rezultat: Token ima Datastore.Backup na putanji svog namespacea.
Provjerite prikazuju li se sigurnosne kopije u namespaceu:
proxmox-backup-client snapshots \ --repository root@pam@localhost:<DATASTORE_NAME> \ --ns <NAMESPACE_NAME>
Očekivani rezultat: Naredba ispisuje snimke za odabrani namespace.
Provjerite možete li kroz PBS web sučelje pregledavati sigurnosne kopije VM-ova u namespaceu.
Očekivani rezultat: Možete otvoriti grupu sigurnosnih kopija i vidjeti snimke za odabrani host ili klijenta. To potvrđuje da je namespace spreman za buduće postupke vraćanja na razini datoteka, granularnog vraćanja i vraćanja pojedinačnih datoteka.
Pokrenite ručnu provjeru statusa garbage collectiona:
proxmox-backup-manager garbage-collection status <DATASTORE_NAME>
Očekivani rezultat: PBS ispisuje status garbage collectiona za datastore.
Zašto koristiti namespaceove umjesto zasebnih datastoreova
Namespaceovi su poželjan mehanizam organizacije kada više hostova ili klijenata dijeli jedan fizički pool za pohranu sigurnosnih kopija.
Pružaju sljedeće prednosti:
- Jedan zajednički chunk store za bolju deduplikaciju među sličnim virtualnim strojevima i hostovima.
- Jedno mjesto za konfiguraciju politika zadržavanja, verifikacije i garbage collectiona.
- Jasno razdvajanje u PBS web sučelju bez nepodržanih ručnih mapa.
- ACL putanje specifične za namespace za pristup klijenata prema načelu najmanjih ovlasti.
- Jednostavnije skaliranje pri dodavanju novih Proxmox VE hostova ili Linux klijenata.
- Manje datastore objekata za nadzor i održavanje.
Zasebne datastoreove koristite kada su vam potrebni zasebna fizička pohrana, različiti mediji za sigurnosne kopije, različite razine performansi, različito administrativno vlasništvo ili stroga separacija rasporeda zadržavanja i garbage collectiona.
Poništavanje promjena
Za uklanjanje ACL-a namespacea s tokena upotrijebite PBS web sučelje pod Configuration > Access Control > Permissions i uklonite ACL unos za /datastore/<DATASTORE_NAME>/<NAMESPACE_NAME>.
Za brisanje API tokena:
proxmox-backup-manager user delete-token <PBS_USER>@pbs <TOKEN_NAME>
Očekivani rezultat: PBS opoziva token.
Za uklanjanje PBS korisnika:
proxmox-backup-manager user remove <PBS_USER>@pbs
Očekivani rezultat: PBS uklanja korisnički račun.
Za uklanjanje prune zadatka:
proxmox-backup-manager prune-job remove prune-<DATASTORE_NAME>
Očekivani rezultat: PBS uklanja prune zadatak.
Za uklanjanje konfiguracije datastorea bez brisanja podataka sigurnosnih kopija:
proxmox-backup-manager datastore remove <DATASTORE_NAME>
Očekivani rezultat: PBS uklanja datastore iz konfiguracije, ali temeljni direktorij ostaje na disku.
Nemojte koristiti uklanjanje datastorea s uništavanjem podataka osim ako namjerno želite izbrisati sadržaj sigurnosnih kopija.
Za uklanjanje montiranja datastorea temeljenog na XFS-u, ext4 ili LVM-u uredite /etc/fstab, uklonite redak datastorea i odmontirajte putanju:
umount /mnt/datastore/<DATASTORE_NAME>
Očekivani rezultat: Putanja datastorea više nije montirana.
Za uklanjanje ZFS pool-a nakon brisanja ili migracije svih potrebnih sigurnosnih kopija:
zpool export <DATASTORE_NAME>
Očekivani rezultat: ZFS izvozi (export) pool. Po potrebi ga kasnije uvezite naredbom zpool import <DATASTORE_NAME>.
Rješavanje problema
APT prikazuje 401 Unauthorized za enterprise repozitorij
Uzrok: Enterprise repozitorij je omogućen bez valjane pretplate.
Rješenje: Onemogućite /etc/apt/sources.list.d/pbs-enterprise.sources pomoću Enabled: false, dodajte no-subscription repozitorij i ponovno pokrenite apt update.
Izrada datastorea ne uspijeva zbog nepodržanog datotečnog sustava
Uzrok: Putanja datastorea nalazi se na datotečnom sustavu koji ne podržava potrebnu strukturu direktorija ili je datotečni sustav izrađen s nekompatibilnim opcijama.
Rješenje: Koristite xfs, ext4 ili zfs. Izbjegavajte ext3 i ext4 konfiguracije s onemogućenim dir_nlink.
Montiranje datastorea nestaje nakon ponovnog pokretanja
Uzrok: Unos u /etc/fstab nedostaje, ima pogrešan UUID ili upućuje na pogrešan uređaj.
Rješenje: Pokrenite blkid <DATA_PARTITION>, ispravite UUID u /etc/fstab, a zatim pokrenite mount -a.
Klijent vidi pogrešan namespace
Uzrok: Konfiguracija pohrane klijenta koristi pogrešan namespace ili su ACL-ovi postavljeni na korijenu datastorea.
Rješenje: Uklonite široke ACL-ove s /datastore/<DATASTORE_NAME>, dodijelite dozvole samo na /datastore/<DATASTORE_NAME>/<NAMESPACE_NAME> i provjerite koristi li unos pohrane u Proxmox VE ispravan namespace.
SMTP testna e-poruka ne stiže
Uzrok: SMTP autentikacija, TLS postavke, politika pošiljatelja ili pravila vatrozida nisu ispravni.
Rješenje: Provjerite SMTP host, port, način enkripcije, korisničko ime, lozinku, adresu pošiljatelja, adresu primatelja i izlaznu mrežnu povezanost s PBS-a.
Sigurnosne kopije rade, ali garbage collection ne oslobađa prostor odmah
Uzrok: Garbage collection uklanja samo chunkove na koje se više ne referencira nakon što je prune uklonio indekse sigurnosnih kopija. PBS također održava sigurnosne vremenske prozore kako bi izbjegao brisanje chunkova koji bi se još mogli koristiti.
Rješenje: Provjerite postavke prunea, pokrenite garbage collection ili pričekajte njegovo izvršavanje te pregledajte zapisnike zadataka datastorea.
Zaključak i sljedeći koraci
Konfigurirali ste Proxmox Backup Server za početnu upotrebu u produkcijskom stilu: ažuriranja idu kroz ispravan repozitorij, obavijesti koriste SMTP, pohrana sigurnosnih kopija nalazi se na zasebnom disku, a više hostova razdvojeno je pomoću namespaceova i ACL-ova specifičnih za namespace. Ova struktura zadržava jedan učinkovit PBS datastore, a svakom Proxmox VE hostu ili klijentu daje vlastito kontrolirano područje za sigurnosne kopije.
Kao sljedeće korake konfigurirajte zakazane zadatke sigurnosnog kopiranja na svakom Proxmox VE hostu, dodajte zadatke verifikacije za pohranjene sigurnosne kopije, dokumentirajte postupak granularnog vraćanja i vraćanja pojedinačnih datoteka, testirajte vraćanje na razini datoteka i potpuna vraćanja VM-ova te razmotrite udaljenu sinkronizaciju (remote sync) ili sigurnosno kopiranje na vrpcu radi zaštite izvan lokacije.
Verzija dokumenta: 1.0
Posljednje ažuriranje: svibanj 2026.
Vlasnik: Tim za tehničku dokumentaciju