Proxmox Backup Server i HostArena S3

Proxmox Backup Server i HostArena S3

Proxmox Backup Server (PBS) čuva bekape virtuelnih mašina i kontejnera iz Proxmox VE. Bekape možete čuvati i na HostArena S3 storage, sa podacima u Srbiji. Postoje dva načina: S3 datastore u PBS 4.x ili kopiranje lokalnog datastore-a na S3 pomoću rclone-a.

Važno: PBS 4.x ima S3 datastore, ali je on u fazi technology preview (tehnološki pregled). To znači da funkcija radi, ali se još menja i proizvođač je ne preporučuje kao jedino mesto za važne bekape. Starije verzije PBS-a nemaju ovu opciju.

Šta vam je potrebno

PodatakVrednost
Endpoints3.hostarena.rs, port 443
Regiongarage (obavezno)
Bucketvas-bucket (tačan naziv vidite u HostArena korisničkom panelu, kod S3 usluge)
Access KeyVAS_ACCESS_KEY (u korisničkom panelu, kod S3 usluge)
Secret KeyVAS_SECRET_KEY (u korisničkom panelu, kod S3 usluge)

Način 1: S3 datastore (PBS 4.x, tech preview)

  1. Proverite da imate PBS 4.x i ažurirajte ga na najnovije izdanje.
  2. U web interfejsu, u podešavanjima udaljenih lokacija, otvorite deo za S3 endpoint-e (S3 Endpoints) i dodajte novi.
  3. Upišite ID (npr. hostarena), endpoint s3.hostarena.rs, port 443, region garage, Access Key i Secret Key.
  4. Ako postoji opcija za path-style adrese, uključite je.
  5. Napravite novi datastore (Add Datastore) i kao tip izaberite S3. Izaberite endpoint hostarena i bucket vas-bucket.
  6. Kao putanju navedite lokalni folder za keš (cache). PBS ga koristi za ubrzavanje rada; predvidite dovoljno prostora na brzom disku.
  7. Dodajte novi datastore u Proxmox VE kao PBS skladište i pokrenite probni bekap jedne manje mašine.

Tačni nazivi polja zavise od izdanja PBS-a; ako se razlikuju, pratite zvaničnu Proxmox dokumentaciju za vašu verziju.

Preporuka: dok je funkcija u tehnološkom pregledu, zadržite i lokalni datastore, a S3 koristite kao dodatnu kopiju (npr. preko Sync Job-a sa lokalnog datastore-a na S3 datastore).

Pažnja: zadaci Prune i Garbage Collection trajno brišu stare bekape i delove podataka i na S3 datastore-u. Ne menjajte i ne brišite fajlove u tom bucketu drugim programima.

Način 2: rclone kopija lokalnog datastore-a

Ako koristite stariji PBS ili ne želite tech preview funkciju, bekapi ostaju na lokalnom datastore-u, a rclone šalje kopiju na S3. Prvo podesite rclone po uputstvu za rclone (remote nazvan hostarena, region garage), ili ovako:

export HA_KEY="VAS_ACCESS_KEY"
export HA_SECRET="VAS_SECRET_KEY"
rclone config create hostarena s3 provider=Other 
  endpoint=https://s3.hostarena.rs region=garage 
  access_key_id="$HA_KEY" secret_access_key="$HA_SECRET" 
  force_path_style=true
rclone lsd hostarena:vas-bucket

Kopiranje datastore-a (zamenite /mnt/datastore/pbs putanjom vašeg datastore-a). Prvo probno, sa --dry-run:

rclone copy /mnt/datastore/pbs hostarena:vas-bucket/pbs --dry-run
rclone copy /mnt/datastore/pbs hostarena:vas-bucket/pbs --transfers 8 --checkers 16

Pokrećite kopiranje kada ne radi bekap, prune ni garbage collection, da kopija bude dosledna. Zakazivanje preko cron-a, svake noći u 03:00:

0 3 * * * root rclone copy /mnt/datastore/pbs hostarena:vas-bucket/pbs --log-file /var/log/rclone-pbs.log

rclone copy ne briše ništa u bucketu, pa se tamo vremenom nagomilaju delovi koje je PBS lokalno već obrisao. Ako želite tačan odraz datastore-a, koristi se rclone sync, ali uz oprez.

Pažnja: rclone sync briše na odredištu sve što ne postoji u izvoru. Ako je lokalni datastore oštećen ili obrisan, sync će obrisati i kopiju na S3. Uvek prvo pokrenite sa --dry-run.

Vraćanje podataka (način 2)

Vratite kopiju u novi, prazan folder, pa ga dodajte u PBS kao postojeći datastore:

rclone copy hostarena:vas-bucket/pbs /mnt/vracanje/pbs --dry-run
rclone copy hostarena:vas-bucket/pbs /mnt/vracanje/pbs

Pažnja: nikada ne pokrećite rclone sync hostarena:... /mnt/datastore/pbs preko postojećeg datastore-a. Sync pri vraćanju briše lokalne fajlove kojih nema u bucketu – tako možete izgubiti novije bekape.

Provera da radi

  • Način 1: bekap jedne mašine na S3 datastore završava uspešno, a zatim uradite probno vraćanje.
  • Način 2: rclone check /mnt/datastore/pbs hostarena:vas-bucket/pbs --one-way ne prijavljuje razlike.

Najčešći problemi

Greška sa regionom (AuthorizationHeaderMalformed, „expected garage”)

Uneli ste pogrešan region (najčešće us-east-1). U polje za region upišite garage i sačuvajte ponovo.

Greška pri prijavi (Access Denied, pogrešan potpis)

Proverite da li ste Access Key i Secret Key kopirali bez razmaka na početku ili kraju. Ključeve ponovo preuzmite iz HostArena korisničkog panela.

Bucket ne postoji ili se ne vidi

Proverite tačan naziv bucketa u panelu. Ne upisujte bucket u adresu servera i u polje za bucket istovremeno.

Nema veze sa serverom

Proverite da uređaj ima izlaz na internet preko porta 443 (HTTPS) i da je adresa tačno s3.hostarena.rs, bez dodatnih delova.

U interfejsu nema opcije za S3

Imate PBS stariji od 4.x. Ažurirajte ga ili koristite način 2.

Zaključak

Za važne bekape najsigurnije je imati lokalni datastore i kopiju na HostArena S3. Srodna uputstva: rclone, Veeam, Restic. Za pomoć otvorite tiket u korisničkom panelu.

Tags: , , ,