1
Server / Možnosti riešenia failover php+ mysq webserveru
« kdy: 17. 12. 2019, 14:29:46 »
Potreboval by som poradiť z riešením failover php + mysql webserveru
Mám custom php aplikáciu + mysql databáza na webservery s pleskom umiestnenú na virtuálnom servery v serverhostingu. Zálohovanie robím s backuppc + skript na mysql databázy.
Chcel by som zlepšiť/zrýchliť disaster recovery - v prípade výpadku alebo poškodenia webserveru aby som vedel rýchlo obnoviť prevádzku aplikácie.
Kedže aplikácia je nasadená na virtuálnom servery v webhostingu neviem to riešiť snapshotmi na úrovni virtualizačného serveru.
Napadli ma zatial tieto riešenia:
a. Master-slave cluster - dva webservery - súbory synchronizované rsyncom + databázový server mysql master-slave
V prípade výpadku master serveru bude možné rýchlo nahodiť založný slave server.
b. cloud riešenie - Kubernetes - neviem ale či je to vhodné riešenie na daný problém.
Pokial by sa jednalo len o failover pre súbory tak som našiel viacero riešení. Ale pre mysql databázu, mysql server vie len master-slave s tým že zapisovanie sa vždy vykonáva na na master databázu.
Riešili ste to niekto ? A ak áno akým spôsobom ?
PS: Vopred ďakujem za každý návrh riešenia.
Mám custom php aplikáciu + mysql databáza na webservery s pleskom umiestnenú na virtuálnom servery v serverhostingu. Zálohovanie robím s backuppc + skript na mysql databázy.
Chcel by som zlepšiť/zrýchliť disaster recovery - v prípade výpadku alebo poškodenia webserveru aby som vedel rýchlo obnoviť prevádzku aplikácie.
Kedže aplikácia je nasadená na virtuálnom servery v webhostingu neviem to riešiť snapshotmi na úrovni virtualizačného serveru.
Napadli ma zatial tieto riešenia:
a. Master-slave cluster - dva webservery - súbory synchronizované rsyncom + databázový server mysql master-slave
V prípade výpadku master serveru bude možné rýchlo nahodiť založný slave server.
b. cloud riešenie - Kubernetes - neviem ale či je to vhodné riešenie na daný problém.
Pokial by sa jednalo len o failover pre súbory tak som našiel viacero riešení. Ale pre mysql databázu, mysql server vie len master-slave s tým že zapisovanie sa vždy vykonáva na na master databázu.
Riešili ste to niekto ? A ak áno akým spôsobom ?
PS: Vopred ďakujem za každý návrh riešenia.