Dva způsoby migrace web hostingového serveru z jednoho počítače na druhý s minimálním výpadkem v minutách
Jde spíše o osobní poznámky a nástin jak může tato operace vypadat aby došlo k co nejnižšímu výpadku webových stránek.Existují i jiná řešení se zanedbatelným až nulovým výpadkem.
— beze změny IP serveru —
-> překopírování serveru na nový server (například vzdump, vzmigrate)
-> zastavení služeb na cílovém serveru a rsync daemon pro /home a mysql s mazáním nadbytečných souborů na cíl. srerveru
-> jakmile je detekováno přeroutování IP poskytovatelem konektivity z jednoho serveru na druhý, provede se zastavení služeb na zdrojovém serveru a vyčká se na dokončení rsyncu až dojde do stavu kdy již nesynchronizuje nic nového a tehdy se rsync zastaví a spustí se služby na cílovém serveru na který již směřují požadavky od klientů
— se změnou IP serveru —
-> snížit TTL DNS hodnoty na 600 (v cPanelu je na to hromadný nástroj), počkat tolik minut kolik byla původní TTL. V případě cPanelu stačí použít nástroj IP Migration Wizard, který zajistí souběžnou funkci obou IP a nahrazení i v sys a DNS souborech.
-> překopírování serveru na nový server (například vzdump, vzmigrate)
-> při NEpoužití IP Migration Wizard v cPanel nahrazení staré IP novou v /etc /var /usr (manuálně i v /home)
-> zastavení služeb na cílovém serveru a rsync daemon pro /home a mysql s mazáním nadbytečných souborů na cíl. srerveru
-> provede se zastavení služeb na zdrojovém serveru
-> změní se IP adresy u nameserverů u doménového registrátora/potažmo cloudflare/hosting. účtu dané domény tak, aby domény začaly směřovat na novou IP (upravit i DNS záznamy v cloudflare a dot.tk pokud je použito)
-> vyčká se na dokončení rsyncu /home, mysql až dojde do stavu kdy již nesynchronizuje nic nového a tehdy se rsync zruší/zastaví
-> spustí se služby na cílovém serveru na které již směřují požadavky od klientů
-> na zdrojovém serveru jsou služby již zastavené, je možné poslední návštěvníky přesměrovat pomocí iptables pravidla na nový server:
http://www.webhostingtalk.com/showthread.php?t=924957&p=6701464#post6701464
http://debuntu.org/how-to-redirecting-network-traffic-to-a-new-ip-using-iptables/
http://revsys.com/writings/quicktips/ssh-tunnel.html
Kategorie: Linux Štítky: