Loadbalancer, hogy lehet 2 vagy több szerveren 1 adatbázis?
Van több VPS-em ami fut. Az egyiket most telepítem mint Loadbalancer.
Az okés hogy hogy működik ez a technológia, de a weboldalak hogy működnek ezek után?
Például ha az adott weboldal VPS1-en van és kiesik, átirányítja a LB egy VPS2-re, de az ottani adatbázis nem elérhető akkor... ?
Vagy egy VPS3-ra kell telepíteni csak az adatbázist ha Cloud féleséget akarok?
A kulcsszó: a replikáció.
Ez történhet adatbázis-szinten (MySQLben/MariaDBben van master-slave - elnézést, nem PC, szóval primary-replica - replikáció: [link] és PostgreSQLben is van rá lehetőség: [link] vagy [link] illetve [link] ), vagy fájlrendszer-szinten (erre szolgál példának okáért a DRBD: [link] )
2-tes, ha kiesik az egyetlen DB akkor az összes szerver áll?
3-mas köszi, elolvasom mind!
Csak kedves kérdező. Ez jobb környezetben nem így valósítják meg, hogy szolgáltatások egyetlen egy DB-re csatlakoznak fel. Hanem:
- Minden szolgáltatás-nak adott adatbázisa van, és nincs egymásba nyúlkálás
- Ha skálázódik a szolgáltatás, tehát több példánya van, akkor tudni kell, melyik példányon van az ügyfél adata. Ezt LB oldalon már el kell dönteni.
- Ha 2. pont problémás, akkor lehet elosztott-adatbázist csinálni, tehát minden szolgáltatás példány ugyanarra kapcsolódik, annyi külömbséggel, hogy az adatbázisból is több példány van és egymást-frissítik. Pl.: [link] ; Így, ha meg is döglik egy DB-attól még nem áll földbe az alkalmazás.
MongoDB hátránya, hogy ha primary lehal, akkor 30mp-2perc míg egy Seconary átveszi a helyét. De jöhettem volna más adatbázissal is.
Ami még fontos: [link]
És jól jöhet: [link]
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!