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
| Podatak | Vrednost |
|---|---|
| Endpoint | s3.hostarena.rs, port 443 |
| Region | garage (obavezno) |
| Bucket | vas-bucket (tačan naziv vidite u HostArena korisničkom panelu, kod S3 usluge) |
| Access Key | VAS_ACCESS_KEY (u korisničkom panelu, kod S3 usluge) |
| Secret Key | VAS_SECRET_KEY (u korisničkom panelu, kod S3 usluge) |
Način 1: S3 datastore (PBS 4.x, tech preview)
- Proverite da imate PBS 4.x i ažurirajte ga na najnovije izdanje.
- U web interfejsu, u podešavanjima udaljenih lokacija, otvorite deo za S3 endpoint-e (S3 Endpoints) i dodajte novi.
- Upišite ID (npr.
hostarena), endpoints3.hostarena.rs, port443, regiongarage, Access Key i Secret Key. - Ako postoji opcija za path-style adrese, uključite je.
- Napravite novi datastore (Add Datastore) i kao tip izaberite S3. Izaberite endpoint
hostarenai bucketvas-bucket. - Kao putanju navedite lokalni folder za keš (cache). PBS ga koristi za ubrzavanje rada; predvidite dovoljno prostora na brzom disku.
- 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-bucketKopiranje 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 16Pokreć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.logrclone 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/pbsPaž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-wayne 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.
