Fórumok
Sziasztok!
Tárhelyszolgáltatót keresek VPS-ek számára.
Feltételek:
- Magyarországon legyen a szerver
- Normális backup szolgáltatás ahol egy kattintással tudok backupolni, restorolni (pl. mint hetznernél)
- 99%+ rendelkezésre állás
- Minimum havi 20TB adatforgalom
Köszi előre is, ha tudtok ilyeneket!
Hozzászólások
Lehet, hogy elsőre meglepő, de pl. Telekom:
-profi adatközponti környezet ("Dataplex")
-opcionális VEEAM backup
-magas rendelkezésre állás (vmware környezet, hibatűrő cluster, nem stand alone hostok local diskekkel)
-nincs adatforgalmi korlát , nemzetközi irányba se
+1: lehet tetszőleges konfigurációt online összerakni,megrendelni
+ fájóan hiányzik OP kérdéséből a budget :)
"Normális backup" a Hetznernél:
Értsd jól: egy nem az általad megválasztott időpontban készülő napi backuphoz le kell állítani a gépet, hogy konzisztens legyen. De legalább olcsó, és mivel 7 backup slot van, valamelyik csak konzisztens lesz. :)
image backup, azért ez nem túl meglepő tőle. Használj snapshotot, ami pontosan arra való amit elvársz tőle ;)
// Happy debugging, suckers
#define true (rand() > 10)
Világos, csak megpróbáltam rámutatni, hogy a "normális backup" meglehetősen alulspecifikált :)
Offtopik, de képzeljünk el egy közepes forgalmú akármilyen webappot, mondjuk egy pgsql-lel mögötte - mekkora összegben mernél rá fogadni, hogy a hetzner-féle snapshotból garantáltan konzisztensen vissza tudsz állni? Főleg, hogy a fenti idézetből a [...] az a snapshot volt :)
Ohh, ez tény, meg azért érteni is kell a "normális backup"-hoz, mert pont azért amit írsz, a snapshot sem életbiztosítás, ha nem megfelelően csinálod:
Pl. nem random kell böködni a snapshot készítést a gui-n, hanem API-n keresztül miután konzisztensre húztad az állapotot (mysql alatt tudsz flush-t előidézni és lockolni, míg az api request elmegy, aztán feloldható). Feloldásig write lock lesz a db-n, de a snapshot elindul 2-3 másodperc alatt, ezt követően már oldható a dolog és legalább a db konzisztens lesz a snapshot image-ben
// Happy debugging, suckers
#define true (rand() > 10)
nincs adatbázis
Mi tortenik azzal a db-vel, ami egy aramszunet eseten nem lockolt es flush-olt?
Mi a kulonbseg egy block device szintu snapshot es egy aramszunet kozott?
Amelyik db ettol paffra megy, az annyit is er. Persze vannak edge case-ek, de 2024-ben jellemzoen egy tisztesseges (ertsd: mai ertelemben veve teljesen atlagos) db es app konzisztens kell, h maradjon egy ilyen akcio utan.
-
// Happy debugging, suckers
#define true (rand() > 10)
A DB csak egy példa volt, de ennyi információból te mekkora összeget mernél tenni rá, hogy az OP által üzemeltetett app kibírja? A "tisztességes appnak illene konzisztensnek maradnia", azért ezt már ismerjük. :)
értsd én így mentek a leggyakrabban
megkerdeznem ha a ptovidert a részletekről, valószínűleg hasonlo megfontolasbol irtak, amit, mint mas itt fent
felesleges tulgondolni
ha a szolgaltatoban nem bizol (ne bizz), akkor meg ugyis mind1 es csinálj olyat, amiben bizol
Szóval mire fel a hajciho?
Erről már parázs vita volt. A tetszőleges DB nem lesz minden pillanatban konzisztens a diszken, ezt mindenféle recovery loggal próbálják orvosolni (tehát az hogy visszajön egy konzisztens állapot, az recovery eredmény, és nem alapvető működésé), de biztosan lesz áramszünet esetén ilyen olyan okból elhagyott tranzakció. Normális adatbázis "appot" csak a saját dump tooljával tudsz normálisan menteni. Egy kivétel lehet, amikor a backup tool, pl. a Veeam, megkéri az OS-t (VSS) és az ismert DB szervert, hogy akkor legyen szíves a diszken konzisztens állapotot produkálni, és hopp gyorsan lementi. Nyilván ami után jön, az valami RAM vagy CoW cuccba halad be, és ha vége a VSS eseménynek, akkor összehúzza.
Például, de azért ehhez nem kell három diploma, hogy belátható legyen: https://www.veeam.com/blog/how-to-create-a-consistent-vm-backup.html
A "dehát eddig nekem eddig jó volt", az jellemzően a szerencse, és a rengeteget fejlődött FS-ek, és db szerverek okán van.
VPS mentésnél az adatbázist tessék dumpolni, és kezelgetni, azt lehet rendesen visszatölteni, akár önmagában. A filerendszer pedig majd lesz valamilyen állapotban a snapshotban.
Csak el kell olvasni, hogy az ACID tranzakcióban mit jelent a D betű.
Igen, ha már comitted, akkor legyen meg. Ez nem azt jelenti, hogy mindenképp az adatbázis file-ok állandóan konzisztensek, hanem azt, hogy valahogy legyen meg, akár egy recovery logból, és majd ezt megpróbálja visszahozni. Ugyanakkor a recovery log jellegűvel is lehet probléma, nem zárható ki. Nyilván egy valamilyen áramkimaradás elleni védelem (pl. datacenter SSD-ken a buffert menti áramkimaradáskor, és majd csinál valamit) és társai ezeket minimalizálják. Ugyanakkor mentést erre alapozni, hogy dehát ACID, és majd megcsinálja, ez szintén a "működni szokott" kategória.
Nézzük mit mond a Postgres doksi mondjuk: https://www.postgresql.org/docs/current/backup-file.html
"There are two restrictions, however, which make this method impractical, or at least inferior to the pg_dump method:
The database server must be shut down in order to get a usable backup. Half-way measures such as disallowing all connections will not work (in part because
tar
and similar tools do not take an atomic snapshot of the state of the file system, but also because of internal buffering within the server). Information about stopping the server can be found in Section 18.5. Needless to say, you also need to shut down the server before restoring the data."Ha ennek a kettőnek az a szintézise, hogy tetszőleges ismeretlen futó alkalmazás alatt ha megcsinálom a snapshotot, az minden körülmények között konzisztens lesz, az nekem nem áll össze. Ettől még lehet ez egy valid backup stratégia, ha olyan az app, ha olyan a DB, ha olyan a HA setup, ha olyan a szervezet kockázattűrése, stb., de nem véletlenül léteznek app-aware backup megoldások.
Vagy hát máshogy fogalmazom: én ennyi információ alapján még nem merném satuba tenni a tudodmit, hogy ez biztosan jó megoldás lesz. :) Nem a VM snapshot létjogosultságát akartam vitatni, mert nyilván van neki.
Akkor az egy szar adatbázis motor, ennyi :). Létezik normális adatbázis, tessék azt használni. Különben nem kell meglepődni, ha szar a backup.
Melyik?
Amelyikre az idézeted vonatkozik.
Trükkös kérdés volt, mivel még egyáltalán nem hangzott el kokrétum a threadben, hogy minek kellene pontosan megfelelni. A Wikipedia részlet az ACID szócikkből van, a második pedig az OP által említett Hetzner saját doksija.
OK, kozelitsuk meg a problemat mashogy.
Le tudnal irni egy egyszeru peldat, amikor nem fog mukodni ez a backup?
Legyen mondjuk MySQL 8 v. PSQL 16 (ezek a legutolso verziok)?
Az app meg legyen egy php webshop, egy keszletnyilvantarto v. vmi hasonlo cucc. Valassz kedvedre, ha cizallalni szeretned.
Az en allitasom az, h az esetek 95 (de lehet, h 99) %-aban a backup kielegito lesz. Ertsd, nem 100-bol 1 backup rossz, hanem 100-bol 1 olyan rendszert tudsz mutatni a gyakorltban, ahol nem ad kielegito backupot a snapshot es szukseg van egyebre.
ps.: Lehet mas strategia is, pl. replikat menteni.
block device snapshot készítéskor a host (ha van agent persze) be tud szólni, hogy most ez lesz, és az OS/App/saját script létre tud hozni egy konzisztens állapotot.
Domain, tárhely és webes megoldások: aWh
Ez igy van, de 3 nagy provider eseteben amit hasznalok egynel ez nem tortenik meg, viszont mindnek van api-ja. Szoval ez a szep/helyes megoldas amit te irsz, de a fejemben levo megoldas az amit az elet ramkenyszeritett :D
// Happy debugging, suckers
#define true (rand() > 10)
Szerintem a rackforest-nel talalsz erre megoldast.
ott csak a veeam-es megoldás van, annyira nem szimpatikus
mi a gond a VEEAM-el?
Főleg a 6000+áfa/mentés/hó
Nemtom' kinek mi havi 6 ezer Ft, de manapság egy tank benzin közel 40 ezer Ft, egy ebéd két főre 20+ ezer Ft, egy fő havi bérköltsége pedig bőven 1 millió Ft fölötti költség.
Ahhoz képest, egy szerver adatainak biztonsága 6 ezer Ft-ért szerintem egy szabad szemmel alig látható költség, és ráadásul a Veeam még nem is egy nagyon olcsón licenszelt termék.
Mi vidéken élünk, mindent ossz el hárommal :D
Ööö, nálatok 205 Ft-ért adnak egy liter 100-as benzint? PÜ-ben küldd a címet, megyek a tankerral :)
Dehogyis, vidéken kis autora telik aminek kicsi a tankja, igy 6xx Ft os benzinbol is csak keves fér bele ...
Fedora 41, Thinkpad x280
minden egyes darab mentés 6000Ft+áfa? akkor mit jelenet a /hó?
illetve van ott még egy 10Ft+áfa/GB/hónap (ezt mondjuk tudom értelmezni) - ez kb kerekítési hiba a fenti összeghez...
Ha sok a 6e/hó, akkor T-nél van pl. "adatparki mentés" (Comet) 2.120 Ft/hó áron+12,5 Ft/GB. De ha 2 évet aláírsz a VPS csomagra akkor a licensz+a bérelt VPS tárhelyének 1/4-ét megkapod grátisz.
Az általad is említett kisebb szolgáltatóknál nem tudom pontosan mit jelent a "napi mentés",mint a csomag része, de sokszor csak azt értik alatta, hogy a szolgáltató készít magának naponta egy mentést, hogy ha elköszön a host, akkor legyen miből visszaállni, de ezeket a mentéseket nem szokták kívülről ügyfél számára is elérhetővé tenni.
veam-mel*
Veeam-mel*
:]
A kürtőskalács egy nagy lyuk, tésztával faszán körbetekerve.
Veeammel :)
Őket kérdezd/nézd meg szerintem: SzerverPlex.
(Én több év alatt, meg vagyok elégedve a megbízhatóságukkal, rugalmasságukkal, szakértelmükkel, hozzáállásukkal.)
Hosztingbázist néztem most. Nekik van firewall is ami plusz pont.
Őket ajánlanám én is, 2 VPS fut náluk, eddig hibátlanul. Árban is egész barátiak, ügyfélszolgálat gyorsan reagált amikor írtam nekik. Ár/értékben nem találtam jobbat Mo-n. Kb 1 hónapja kerestem a 2 VPS miatt, végül maradtam náluk.
Mekkora méret kell? Mire megy el a havi 20TB?
Nem mondom, hogy elmegy, de inkább legyen több mint, hogy ne legyen elég.
Tudom h. az volt a feltétel h. magyarországi legyen a szerver, de miért?
Nyakig benne vagyok mostanában mindenféle NIS2, GDPR történetben, de még az MNB auditon is lehet olyan cuccal menni, ami EGT-ben van. Így kapásból játszana az általad is írt Hetzner, de még az AWS megfelelő régiója is pl.
Ha meg ragaszkodsz az itthoni szolgáltatóhoz azzal kizárod az összes jobb/rosszabb EU-s szolgáltatót, így jelentősen kisebb a választék.
Itthon én a mögötte lévő céget nézném, árbevétel, létszám, eredmény stb., mert elég sok "kummantó" is van a piacon, aki vagy létezik még 2025-ben vagy nem.
Rackforest, rackhost vonalon nem lősz nagyon mellé, a backup meg hát olyan amilyen.
Úgy van. Mi lehet az oka annak, hogy Magyarroszágon kell legyen? Ezt én sem értem. Valszeg axiómáról van szó, de ez így meglehetősen kontraproduktív.
Ha szerverszobában akarsz fizikailag megjelenni, az inkább szerverhotel, de annak ma már szerintem semmi értelme nincsen.
Állami szerverknél van kikötés, hogy alap esetben csak magyarországi telephelyen tárolható az adat. De az NKI-tól lehet engedélyt kérni, hogy EGT-n belül lehessen az adat (pl. önkormányzat M365-ben levelezne), ha a szolgáltató tudja garantálni, hogy az EGT-n belül tárol. Viszont találkoztam már olyan adatvédelmi biztossal, aki erre azt mondta, hogy érti, olvasta, de nem, ő akkor nem írja alá a papírokat, ha nem magyarországi a tárhely... Ilyen oka lehet pl. a ragaszkodásnak. Vagy egyszerűen csak nem tudják még, hogy az NKI egy egyszerű eljárásban engedélyezheti az EGT-n belüli tárolást.
Ezt egyfajta helyes piaci magatartásként értem, de technikailag nem hiszem hogy az adatbiztonság szempontjából mérvadó lenne. Aki tudni akarja, hogy mi van az Asztalos utcai szerveren és tudnia is kell, az tudni fogja ugyanúgy, mintha az EU bármelyik országában lenne. (Rule of need to know)
Ez így van, csak ezek köre nem pontosan fedi egymást pl. Németország és Magyarország esetében.
Mármint úgy érted, hogy a német állam a német szolgáltatókat preferálja a magyarokkal szemben? Meglepő állítás.
Ez ephemeral snapshotként OK, még akkor is, ha backupnak hívják.
Ami backup, az minimum adatközpont- de inkább szolgáltatófüggetlen.