Magas rendelkezésre állású rendszerek szerver környezet telepítése
A következő cikksorozatban egy magas rendelkezésre állású, terhelés elosztott szerver infrastruktúra telepítését mutatom be.
Infrastruktúra
A rendszer egy publikus és egy privát hálózatból áll, a Linuxok eth0 interfésze a publikus Internetre, eth1-es interfésze a publikus hálózatba, mígy az eth2 hálózati csatolója a privát hálózatba van csatolva az itt nem jelzett hypervisor rétegen. Így a tűzfal szabályok mindenhol egységesek lehetnek, és a virtualizációs környezetből le lehet csatolni a hálózati csatlakozót, így megakadályozható a nem kívánt kapcsolódás.
Szerverek feladatok szerint:
LB
LoadBalancer - terhelés elosztó
Cache
Varnish cache: weboldalak cachelésére lesz használva
Memcached: PHP session és alkalmazások számára objektum gyorsítótárazásra
Web
Nginx - web szerver
Php-fpm - php futtatásra
DB
Galera MariaDB cluster - magas rendelkezésre állású multi-master MariaDB, teljes értékű, de ingyenesen használható MySQL szerver
File Storage
GlusterFS - Magas rendelkezésre állású háttértárat szolgáltat a webszerverek részére
Mindenek előtt a Linuxok alapjául szolgáló template gép telepítése itt érhető el.