Nastavitev PBS in postavitev datastora za več gostiteljev
Uvod
Proxmox Backup Server zagotavlja centraliziran, deduplicirani shranjevalnik varnostnih kopij za vozlišča Proxmox VE, odjemalce Linux, navidezne stroje, vsebnike in varnostne kopije gostiteljev. V tem vodniku boste dokončali začetno nastavitev strežnika Proxmox Backup Server, ustvarili datastore PBS na ločenem disku, nastavili posodobitve in obvestila SMTP ter varnostne kopije več gostiteljev uredili z imenskimi prostori (namespace) datastora namesto z ročnimi mapami ali več majhnimi datastori. Nastala postavitev Proxmox PBS okolje pripravi tudi na poznejše naloge obnove varnostnih kopij Proxmox, vključno z obnovo varnostnih kopij navideznih strojev, obnovo na ravni datotek, granularno obnovo in poteki dela za obnovo podatkov v Proxmoxu.
Ciljna publika: sistemski administratorji srednje ravni.
Ocenjeni čas izvedbe: od 45 do 75 minut.
Končni cilj: Ob koncu tega vodnika boste imeli datastore Proxmox Backup Server na namenskem shranjevalniku, nastavljena repozitorija posodobitev, omogočena e-poštna obvestila in dostop do namespace za vsakega gostitelja, nadzorovan z ACL.
Predpogoji
Preden začnete, poskrbite, da imate naslednje:
- Nameščen Proxmox Backup Server 4.x, dosegljiv prek spletnega vmesnika na naslovu
https://<PBS_HOSTNAME_OR_IP>:8007. - Dostop root ali enakovreden administrativni dostop do gostitelja Proxmox Backup Server.
- En ločen disk za shranjevanje varnostnih kopij, označen kot
<DATA_DISK>, na primersdbalinvme1n1. - Omrežno povezljivost od vsakega gostitelja Proxmox VE ali odjemalca varnostnih kopij do gostitelja PBS na vratih TCP 8007.
- Podatke strežnika SMTP za obvestila, vključno z gostiteljem, vrati, naslovom pošiljatelja, uporabnikom za overitev in geslom ali geslom aplikacije.
- Enega ali več gostiteljev Proxmox VE ali odjemalcev varnostnih kopij, ki bodo uporabljali datastore PBS.
Ta vodnik uporablja naslednje nadomestne oznake:
<PBS_HOSTNAME_OR_IP>: ime DNS ali naslov IP strežnika Proxmox Backup Server.<DATA_DISK>: ime diska brez/dev/, na primersdb.<DATA_PARTITION>: pot do particije, na primer/dev/sdb1.<DATASTORE_NAME>: ime datastora, na primermain-backup.<NAMESPACE_NAME>: ime namespace za enega gostitelja ali odjemalca, na primerpve-node-01.<PBS_USER>: uporabniško ime PBS, na primerpve-node-01.<TOKEN_NAME>: ime žetona API, na primerbackup.<TOKEN_SECRET>: skrivnost žetona API, ki jo ustvari PBS.<STORAGE_ID>: ID shranjevalnika Proxmox VE, na primerpbs-main.
Koraki priprave diska lahko trajno izbrišejo podatke na <DATA_DISK>. Pred izvedbo kateregakoli ukaza za brisanje, particioniranje, formatiranje, LVM ali ZFS potrdite ime diska.
Korak 1: Potrdite različico PBS in postavitev diskov
Prijavite se v lupino strežnika Proxmox Backup Server kot root.
Preverite nameščeno različico PBS:
proxmox-backup-manager versions
Pričakovani rezultat: ukaz izpiše različice nameščenih paketov Proxmox Backup Server.
Izpišite lokalne diske:
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS,MODEL
Pričakovani rezultat: prepoznate lahko sistemski disk in ločen disk za shranjevanje. Ne uporabite diska, ki vsebuje operacijski sistem PBS.
Korak 2: Nastavite repozitorij brez naročnine
Sveža namestitev PBS običajno omogoči repozitorij enterprise. Uporabite ga le, če imate aktivno naročnino Proxmox. Za laboratorij, ovrednotenje ali neprodukcijsko okolje brez naročnine onemogočite repozitorij enterprise in omogočite repozitorij PBS no-subscription.
Odprite datoteko repozitorija enterprise:
nano /etc/apt/sources.list.d/pbs-enterprise.sources
Repozitorij enterprise onemogočite z dodajanjem:
Enabled: false
Pričakovani rezultat: APT ne poskuša več uporabljati repozitorija, ki je na voljo samo naročnikom.
Ustvarite ali uredite datoteko repozitorija Proxmox:
nano /etc/apt/sources.list.d/proxmox.sources
Dodajte repozitorij PBS no-subscription za namestitve PBS 4.x na osnovi Debian 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
Posodobite metapodatke paketov:
apt update
Pričakovani rezultat: APT osveži indekse paketov brez napak 401 Unauthorized z enterprise.proxmox.com.
Nadgradite nameščene pakete:
apt full-upgrade
Pričakovani rezultat: PBS namesti razpoložljive posodobitve iz nastavljenih repozitorijev. Znova zaženite sistem, če nadgradnja namesti novo jedro ali kritične sistemske pakete.
reboot
Korak 3: Pripravite ločen disk za datastore
PBS shranjuje podatke datastora v imeniku na podprtem datotečnem sistemu Linux. Za shranjevanje datastora uporabite ext4, xfs ali zfs. Izberite eno od naslednjih postavitev shranjevanja.
Možnost A: Ustvarite imeniški datastore na XFS ali ext4
To možnost uporabite za preprost datastore na enem disku. XFS je dobra privzeta izbira za velike nize varnostnih kopij. Podprt je tudi ext4, če uporablja običajne nastavitve povezav imenikov.
Odstranite stare podpise z diska:
apt install parted wipefs -a /dev/<DATA_DISK>
Ustvarite novo particijsko tabelo GPT in eno particijo:
parted -s /dev/<DATA_DISK> \ mklabel gpt \ mkpart primary 1MiB 100%
Pričakovani rezultat: disk ima eno novo particijo.
Osvežite particijsko tabelo jedra:
partprobe /dev/<DATA_DISK>
Particijo formatirajte z XFS:
mkfs.xfs -f <DATA_PARTITION>
Ext4 namesto XFS uporabite le, če je to vaš lokalni standard:
mkfs.ext4 -F <DATA_PARTITION>
Ustvarite priklopno točko:
mkdir -p /mnt/datastore/<DATASTORE_NAME>
Pridobite UUID particije:
blkid <DATA_PARTITION>
Pričakovani izhod:
<DATA_PARTITION>: UUID="<FILESYSTEM_UUID>" BLOCK_SIZE="4096" TYPE="xfs"
Dodajte priklop v /etc/fstab:
nano /etc/fstab
Za XFS dodajte to vrstico:
UUID=<FILESYSTEM_UUID> /mnt/datastore/<DATASTORE_NAME> xfs defaults,noatime 0 2
Za ext4 dodajte to vrstico:
UUID=<FILESYSTEM_UUID> /mnt/datastore/<DATASTORE_NAME> ext4 defaults,noatime 0 2
Priklopite pot datastora:
systemctl daemon-reload mount -a
Preverite priklop:
df -h /mnt/datastore/<DATASTORE_NAME>
Pričakovani rezultat: ukaz prikaže nov disk, priklopljen na /mnt/datastore/<DATASTORE_NAME>.
Možnost B: Ustvarite datastore na LVM
To možnost uporabite, kadar želite za disk datastora upravljanje z logičnimi nosilci.
Odstranite stare podpise z diska:
wipefs -a /dev/<DATA_DISK>
Ustvarite fizični nosilec, skupino nosilcev in logični nosilec:
pvcreate /dev/<DATA_DISK> vgcreate pbs-vg /dev/<DATA_DISK> lvcreate -n <DATASTORE_NAME> -l 100%FREE pbs-vg
Pričakovani rezultat: LVM ustvari /dev/pbs-vg/<DATASTORE_NAME>.
Logični nosilec formatirajte z XFS:
mkfs.xfs -f /dev/pbs-vg/<DATASTORE_NAME>
Ustvarite priklopno točko:
mkdir -p /mnt/datastore/<DATASTORE_NAME>
Dodajte priklop v /etc/fstab:
nano /etc/fstab
Dodajte to vrstico:
/dev/pbs-vg/<DATASTORE_NAME> /mnt/datastore/<DATASTORE_NAME> xfs defaults,noatime 0 2
Priklopite pot datastora:
mount -a
Preverite priklop:
df -h /mnt/datastore/<DATASTORE_NAME>
Pričakovani rezultat: logični nosilec je priklopljen na /mnt/datastore/<DATASTORE_NAME>.
Možnost C: Ustvarite bazen ZFS in datastore
To možnost uporabite, kadar potrebujete funkcije ZFS, kot so kontrolne vsote, posnetki (snapshots), stiskanje, zrcala (mirrors) ali RAIDZ. ZFS najbolje deluje z neposrednim dostopom do diskov, ne pa na strojnem RAID-u, ki operacijskemu sistemu skriva stanje diskov.
Odstranite stare podpise z diska:
wipefs -a /dev/<DATA_DISK>
Ustvarite bazen ZFS z enim diskom in ga dodajte kot datastore PBS:
proxmox-backup-manager disk zpool create <DATASTORE_NAME> \ --devices <DATA_DISK> \ --raidlevel single \ --compression lz4 \ --add-datastore true
Pričakovani rezultat: PBS ustvari bazen ZFS in registrira datastore z istim imenom.
Preverite bazen:
zpool status <DATASTORE_NAME>
Pričakovani rezultat: bazen je na spletu in disk je prikazan pod njim.
Če ste to možnost ZFS uporabili z --add-datastore true, preskočite Korak 4 in nadaljujte s Korakom 5.
Korak 4: Ustvarite datastore PBS
Nastavite lastnika imenika datastora za storitve varnostnega kopiranja PBS:
chown backup:backup /mnt/datastore/<DATASTORE_NAME> chmod 750 /mnt/datastore/<DATASTORE_NAME>
Ustvarite konfiguracijo datastora:
proxmox-backup-manager datastore create \ <DATASTORE_NAME> \ /mnt/datastore/<DATASTORE_NAME>
Pričakovani rezultat: PBS registrira imenik kot datastore.
Izpišite datastore:
proxmox-backup-manager datastore list
Pričakovani rezultat: <DATASTORE_NAME> se pojavi na seznamu datastorov.
Prikažite podrobnosti datastora:
proxmox-backup-manager datastore show <DATASTORE_NAME>
Pričakovani rezultat: PBS prikaže pot datastora in trenutne možnosti datastora.
Korak 5: Nastavite prune, garbage collection in preverjanje
Hrambo (retention) in garbage collection nastavite po ustvarjanju datastora. Prune odstrani potekle indekse varnostnih kopij v skladu s pravili hrambe. Garbage collection odstrani chunke brez sklicev, potem ko jih prune naredi neuporabljene.
Nastavite osnovno hrambo, dnevni prune, garbage collection in preverjanje novih varnostnih kopij:
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>'
Pričakovani rezultat: PBS shrani politiko hrambe datastora in načrtuje naloge čiščenja.
Prikažite posodobljeno konfiguracijo datastora:
proxmox-backup-manager datastore show <DATASTORE_NAME>
Pričakovani rezultat: izhod vsebuje nastavitve prune, garbage collection in hrambe.
Prune in garbage collection ohranite na strani PBS, namesto da bi vsakemu odjemalcu dali pravice za brisanje. S tem zmanjšate škodo, ki jo lahko povzroči ogrožen žeton odjemalca.
Korak 6: Nastavite obvestila SMTP
Obvestila nastavite, preden se zanesete na strežnik za varnostne kopije. Tako boste opazili neuspele varnostne kopije, napake garbage collection, napake preverjanja in razpoložljive posodobitve paketov.

V spletnem vmesniku PBS odprite Configuration > Notifications.
Ustvarite cilj obvestil:
- Kliknite Add.
- Izberite SMTP.
- Vnesite ime cilja, na primer
smtp-main. - Nastavite strežnik SMTP, vrata, uporabniško ime, geslo, način šifriranja, naslov pošiljatelja in naslov prejemnika.
- Shranite cilj.

Pričakovani rezultat: PBS shrani cilj obvestil SMTP.
Ustvarite matcher za pomembne dogodke PBS:
- Odprite Configuration > Notifications > Notification Matchers.
- Ustvarite matcher z imenom
admin-mail. - Izberite cilj SMTP, ki ste ga ustvarili.
- Ujemajte dogodke datastora, sistema, preverjanja, garbage collection in posodobitev paketov.
- Shranite matcher.

Pričakovani rezultat: PBS usmeri ujemajoča se obvestila na cilj SMTP.
Če spletni vmesnik ponuja dejanje testiranja, pošljite testno obvestilo iz cilja obvestil.
Pričakovani rezultat: poštni predal prejemnika prejme testno e-pošto iz PBS.
Korak 7: Ustvarite uporabnike in žetone API za odjemalce varnostnih kopij
Za vsakega gostitelja Proxmox VE, gručo Proxmox VE ali samostojnega odjemalca varnostnih kopij uporabite ločenega uporabnika PBS in ločen žeton API. S tem je zamenjava poverilnic preprosta, omogočeni pa so tudi ozko določeni dostopi za posamezen namespace.
Ustvarite uporabnika PBS za enega gostitelja ali odjemalca:
proxmox-backup-manager user create <PBS_USER>@pbs \ --comment "Backup identity for <NAMESPACE_NAME>"
Pričakovani rezultat: PBS ustvari uporabniški račun. Če se mora uporabnik prijavljati interaktivno, nastavite geslo v spletnem vmesniku v Configuration > Access Control > User Management.

Ustvarite žeton API prek CLI:
proxmox-backup-manager user generate-token \ <PBS_USER>@pbs \ <TOKEN_NAME> \ --comment "Backup token for <NAMESPACE_NAME>"
Žeton lahko ustvarite tudi v spletnem vmesniku v Configuration > Access Control > API Token.

Pričakovani rezultat: PBS izpiše skrivnost žetona API samo enkrat. Takoj jo kopirajte in varno shranite. Iste skrivnosti pozneje ni mogoče znova pridobiti.
Korak 8: Ustvarite namespace za vsakega gostitelja ali odjemalca
Namespace PBS organizirajo skupine varnostnih kopij znotraj enega datastora. Namesto ročnih map v poti datastora uporabite po en namespace za vsakega gostitelja Proxmox VE, gručo Proxmox VE ali samostojnega odjemalca.
Ustvarite namespace za enega gostitelja ali odjemalca:
proxmox-backup-client namespace create <NAMESPACE_NAME> \ --repository root@pam@localhost:<DATASTORE_NAME>
Pričakovani rezultat: PBS ustvari namespace znotraj <DATASTORE_NAME>.
Izpišite namespace:
proxmox-backup-client namespace list \ --repository root@pam@localhost:<DATASTORE_NAME>
Pričakovani rezultat: izhod vsebuje <NAMESPACE_NAME>.
Ustvarite dodatne namespace za druge gostitelje ali odjemalce:
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>
Pričakovani rezultat: vsak gostitelj ali odjemalec ima ločen namespace v istem datastoru.
Za namespace uporabljajte stabilna imena gostiteljev ali gruč. Izogibajte se imenom, ki temeljijo na začasnih naslovih IP ali strojni opremi, ki se lahko spremeni.
Korak 9: Vsakemu odjemalcu dodelite dostop samo do njegovega namespace
Žetonu API dodelite dostop samo do poti njegovega lastnega namespace. Oblika poti ACL je /datastore/<DATASTORE_NAME>/<NAMESPACE_NAME>.
Žetonu dodelite dostop za varnostno kopiranje:
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>'
Pričakovani rezultat: žeton lahko v tem namespace ustvarja varnostne kopije in obnavlja varnostne kopije, ki jih poseduje, ne more pa upravljati celotnega datastora.
Izpišite vnose ACL:
proxmox-backup-manager acl list
Pričakovani rezultat: seznam ACL vsebuje žeton in pot, specifično za namespace.
Vlogo DatastorePowerUser uporabite samo, kadar mora odjemalec izvajati prune lastnih varnostnih kopij. Za večjo odpornost proti izsiljevalski programski opremi raje uporabite DatastoreBackup in prepustite PBS osrednje izvajanje opravil prune in garbage collection.
Korak 10: Povežite gostitelja Proxmox VE z namespace
Na gostitelju Proxmox VE dodajte shranjevalnik PBS prek spletnega vmesnika ali z ukazom pvesm.

Za uporabo spletnega vmesnika odprite Datacenter > Storage > Add > Proxmox Backup Server in vnesite te vrednosti:
- ID:
<STORAGE_ID>. - Server:
<PBS_HOSTNAME_OR_IP>. - Datastore:
<DATASTORE_NAME>. - Namespace:
<NAMESPACE_NAME>. - Username:
<PBS_USER>@pbs!<TOKEN_NAME>. - Password:
<TOKEN_SECRET>. - Fingerprint: prstni odtis potrdila PBS, če ga vmesnik zahteva.
Pričakovani rezultat: Proxmox VE doda namespace datastora PBS kot shranjevalnik varnostnih kopij.
Za uporabo ukazne vrstice na gostitelju Proxmox VE dodajte shranjevalnik:
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>'
Pričakovani rezultat: Proxmox VE ustvari vnos shranjevalnika, ki kaže na pravilni namespace PBS.
Preverite stanje shranjevalnika:
pvesm status
Pričakovani rezultat: <STORAGE_ID> je prikazan kot na voljo.
Korak 11: Ustvarite testno varnostno kopijo navideznega stroja
Na gostitelju Proxmox VE ustvarite majhno testno varnostno kopijo navideznega stroja v shranjevalnik PBS. <VMID> zamenjajte z ID-jem navideznega stroja ali vsebnika. S tem potrdite, da lahko opravila varnostnega kopiranja Proxmox VE pišejo v namespace, preden se pri načrtovanju obnove po katastrofi v Proxmoxu zanesete na ta shranjevalnik.
vzdump <VMID> \ --storage <STORAGE_ID> \ --mode snapshot
Pričakovani rezultat: naloga varnostnega kopiranja se uspešno konča in naloži podatke varnostne kopije v namespace.
V spletnem vmesniku PBS odprite Datastore > <DATASTORE_NAME>. Izberite namespace <NAMESPACE_NAME>.
Pričakovani rezultat: v namespace vidite novo skupino varnostnih kopij in nov posnetek varnostne kopije.
Korak 12: Potrdite brskanje po varnostnih kopijah in pripravljenost na obnovo
Ko se prva varnostna kopija konča, potrdite, da PBS lahko brska po varnostnih kopijah navideznih strojev znotraj namespace. To ni popoln preizkus obnove, vendar preveri organizacijo, ki bo pozneje podpirala operacije obnove iz varnostnih kopij v PBS, postopke obnove Proxmox PBS, naloge obnove varnostnih kopij Proxmox in dostop do varnostnih kopij navideznih strojev iz pravilnega namespace.
V spletnem vmesniku PBS odprite Datastore > <DATASTORE_NAME>, izberite <NAMESPACE_NAME> in odprite skupino varnostnih kopij, ustvarjeno v Koraku 11.
Pričakovani rezultat: PBS prikaže posnetke varnostnih kopij, shranjene pod namespace za tega gostitelja ali odjemalca.
Izberite en posnetek varnostne kopije in preglejte razpoložljiva dejanja obnove.
Pričakovani rezultat: PBS prikaže možnosti obnove, ki jih je mogoče pozneje uporabiti za obnovo varnostnih kopij navideznih strojev, obnovo iz varnostne kopije navideznega stroja in postopke obnove podatkov v Proxmoxu.
Preverjanje
Preverite, ali datastore obstaja:
proxmox-backup-manager datastore list
Pričakovani rezultat: <DATASTORE_NAME> se pojavi na seznamu datastorov.
Preverite priklop:
findmnt /mnt/datastore/<DATASTORE_NAME>
Pričakovani rezultat: pot datastora je priklopljena z ločenega diska, logičnega nosilca ali bazena ZFS.
Preverite dostop do namespace:
proxmox-backup-manager user permissions \ '<PBS_USER>@pbs!<TOKEN_NAME>' \ --path /datastore/<DATASTORE_NAME>/<NAMESPACE_NAME>
Pričakovani rezultat: žeton ima Datastore.Backup na poti svojega namespace.
Preverite, ali se varnostne kopije pojavijo v namespace:
proxmox-backup-client snapshots \ --repository root@pam@localhost:<DATASTORE_NAME> \ --ns <NAMESPACE_NAME>
Pričakovani rezultat: ukaz izpiše posnetke izbranega namespace.
Preverite, ali lahko prek spletnega vmesnika PBS brskate po varnostnih kopijah navideznih strojev v namespace.
Pričakovani rezultat: odprete lahko skupino varnostnih kopij in vidite posnetke izbranega gostitelja ali odjemalca. To potrjuje, da je namespace pripravljen za poznejše poteke dela obnove na ravni datotek, granularne obnove in obnove posameznih datotek.
Zaženite ročno preverjanje stanja garbage collection:
proxmox-backup-manager garbage-collection status <DATASTORE_NAME>
Pričakovani rezultat: PBS izpiše stanje garbage collection za datastore.
Zakaj uporabljati namespace namesto ločenih datastorov
Namespace so prednostni organizacijski mehanizem, kadar si več gostiteljev ali odjemalcev deli en fizični bazen shranjevanja varnostnih kopij.
Nudijo naslednje prednosti:
- En skupni shranjevalnik chunkov za boljšo deduplikacijo med podobnimi navideznimi stroji in gostitelji.
- Eno mesto za nastavitev politik hrambe, preverjanja in garbage collection.
- Jasna ločitev v spletnem vmesniku PBS brez nepodprtih ročnih map.
- Poti ACL, specifične za namespace, za dostop odjemalcev z najmanjšimi potrebnimi pravicami.
- Lažje skaliranje ob dodajanju več gostiteljev Proxmox VE ali odjemalcev Linux.
- Manj objektov datastora za spremljanje in vzdrževanje.
Ločene datastore uporabite, kadar potrebujete ločen fizični shranjevalnik, različne medije za varnostne kopije, različne ravni zmogljivosti, različno administrativno odgovornost ali strogo ločitev urnikov hrambe in garbage collection.
Razveljavitev sprememb
Za odstranitev ACL namespace pri žetonu uporabite spletni vmesnik PBS v Configuration > Access Control > Permissions in odstranite vnos ACL za /datastore/<DATASTORE_NAME>/<NAMESPACE_NAME>.
Za izbris žetona API:
proxmox-backup-manager user delete-token <PBS_USER>@pbs <TOKEN_NAME>
Pričakovani rezultat: PBS prekliče žeton.
Za odstranitev uporabnika PBS:
proxmox-backup-manager user remove <PBS_USER>@pbs
Pričakovani rezultat: PBS odstrani uporabniški račun.
Za odstranitev opravila prune:
proxmox-backup-manager prune-job remove prune-<DATASTORE_NAME>
Pričakovani rezultat: PBS odstrani opravilo prune.
Za odstranitev konfiguracije datastora brez brisanja podatkov varnostnih kopij:
proxmox-backup-manager datastore remove <DATASTORE_NAME>
Pričakovani rezultat: PBS odstrani datastore iz svoje konfiguracije, vendar osnovni imenik ostane na disku.
Odstranitve datastora z uničenjem podatkov ne uporabljajte, razen če želite namenoma izbrisati vsebino varnostnih kopij.
Za odstranitev priklopa datastora na osnovi XFS, ext4 ali LVM uredite /etc/fstab, odstranite vrstico datastora in odklopite pot:
umount /mnt/datastore/<DATASTORE_NAME>
Pričakovani rezultat: pot datastora ni več priklopljena.
Za odstranitev bazena ZFS, potem ko ste izbrisali ali preselili vse potrebne varnostne kopije:
zpool export <DATASTORE_NAME>
Pričakovani rezultat: ZFS izvozi bazen. Po potrebi ga pozneje uvozite z zpool import <DATASTORE_NAME>.
Odpravljanje težav
APT prikaže 401 Unauthorized za repozitorij enterprise
Vzrok: repozitorij enterprise je omogočen brez veljavne naročnine.
Rešitev: onemogočite /etc/apt/sources.list.d/pbs-enterprise.sources z Enabled: false, dodajte repozitorij no-subscription in znova zaženite apt update.
Ustvarjanje datastora ne uspe na nepodprtem datotečnem sistemu
Vzrok: pot datastora je na datotečnem sistemu, ki ne podpira zahtevane postavitve imenikov, ali pa je bil datotečni sistem ustvarjen z nezdružljivimi možnostmi.
Rešitev: uporabite xfs, ext4 ali zfs. Izogibajte se ext3 in konfiguracijam ext4 z onemogočenim dir_nlink.
Priklop datastora po ponovnem zagonu izgine
Vzrok: /etc/fstab manjka, vsebuje napačen UUID ali kaže na napačno napravo.
Rešitev: zaženite blkid <DATA_PARTITION>, popravite UUID v /etc/fstab, nato zaženite mount -a.
Odjemalec vidi napačen namespace
Vzrok: konfiguracija shranjevalnika odjemalca uporablja napačen namespace ali pa obstajajo ACL na korenu datastora.
Rešitev: odstranite preširoke ACL z /datastore/<DATASTORE_NAME>, dodelite pravice samo na /datastore/<DATASTORE_NAME>/<NAMESPACE_NAME> in preverite, ali vnos shranjevalnika Proxmox VE uporablja pravilni namespace.
Testna e-pošta SMTP ne prispe
Vzrok: overitev SMTP, nastavitve TLS, politika pošiljatelja ali pravila požarnega zidu so napačni.
Rešitev: preverite gostitelja SMTP, vrata, način šifriranja, uporabniško ime, geslo, naslov pošiljatelja, naslov prejemnika in odhodni omrežni dostop iz PBS.
Varnostne kopije delujejo, vendar garbage collection ne sprosti prostora takoj
Vzrok: garbage collection odstrani samo chunke, ki niso več referencirani, potem ko je prune odstranil indekse varnostnih kopij. PBS upošteva tudi varnostna okna, da ne izbriše chunkov, ki bi bili morda še v uporabi.
Rešitev: preverite nastavitve prune, zaženite garbage collection ali počakajte nanjo in preglejte dnevnike nalog datastora.
Zaključek in naslednji koraki
Strežnik Proxmox Backup Server ste nastavili za začetno uporabo v produkcijskem slogu: posodobitve se pridobivajo iz pravilnega repozitorija, obvestila uporabljajo SMTP, shranjevalnik varnostnih kopij je na ločenem disku, več gostiteljev pa je ločenih z namespace in ACL, specifičnimi za namespace. Ta struktura ohranja en učinkovit datastore PBS, hkrati pa vsakemu gostitelju Proxmox VE ali odjemalcu daje lastno nadzorovano območje za varnostne kopije.
Kot naslednje korake nastavite načrtovana opravila varnostnega kopiranja na vsakem gostitelju Proxmox VE, dodajte opravila preverjanja za shranjene varnostne kopije, dokumentirajte svoj postopek granularne obnove in obnove posameznih datotek, preizkusite obnovo na ravni datotek in popolne obnove navideznih strojev ter razmislite o oddaljeni sinhronizaciji ali varnostnem kopiranju na trak za zaščito zunaj lokacije.
Različica dokumenta: 1.0
Zadnja posodobitev: maj 2026
Lastnik: Ekipa za tehnično dokumentacijo