SUSE Linux Enterprise High Availability Kovács Lajos Vezető konzultáns lkovacs@npsh.hu
SUSE Linux Enterprise 12 célok 100 0 % Állásidő csökkentése Hatékonyabb üzemeltetés Gyorsabb innováció 2
Állásidő csökkentése Online Kernel frissítés Snapshot és visszaállítás 100 0 % Állásidő csökkentése Magas rendelkezésre állás Kiszolgáló menedzsment 3
Extension 4
- Célok Üzletkritikus alkalmazások folyamatos működésének biztosítása Adat integritás megőrzése Single point of failure megszüntetése Hibák közti idők növelése Javítási idők csökkentése A High Availability egy folyamat, nem csak egy termék 5
Kiegészítő termék a SUSE Linux Enterprise Serverhez Cluster stack és kiegészítő alkalmazások Nyílt forrású HA megoldás Linux-HA alapokon Magas rendelkezésre állás biztosítása (failover, szolgáltatás többszörözés, terheléselosztás) Egyszerű telepítés, adminisztráció, menedzsment Virtualizáció független Rolling update lehetősége a minimalizált tervezett leállásért 6
Szolgáltatás-szemléletű magas rendelkezésre állás OpenSource és 3rd party resource agentek használata, tetszőleges szolgáltatások clusterezése Általános használat, tetszőleges HA szolgáltatások kialakítása, svájci bicska 7
Use Cases üzletkritikus szolgáltatások Active/active szolgáltatások OCFS2 közös fájlrendszer, adatbázisok, webkiszolgálók, Samba fájlszerver Active/passive szolgáltatások(fail-over) Tradicionális adatbázisok, fájlrendszerek, IP címek Virtuális kiszolgálók magas rendelkezésre állása XEN és KVM kiszolgálók Terhelés-elosztott szolgáltatások Webkiszolgálók elérése integrált IPvsadm, vagy HAProxy terheléselosztón keresztül SUSE Cloud komponensek 8
Use Cases failover 9
Use Cases terheléselosztott szolgáltatások 10
Use Cases virtuális kiszolgálók clusterezése 11
Use Cases adatbázis cluster 12
Use Cases SUSE Cloud control node Node 1 Node 2 Node 3 Orchestration Telemetry Dashboard Nova Glance Cinder Neutron Keystone Services Cluster Node2 Control 1 Node Node 1 Node Neutron RabbitMQ Cinder Message Queue Dashboard Nova PostgreSQL Glance Database Keystone DRBD DRBD or shared storage Pacemaker Cluster Database Cluster 13
Architektúra
Architektúra RESOURCES Resource Resource Resource Resource Resource Agents PACEMAKER Local Resource Manager Cluster Resource Manager Designated Coordinator (DC) Local Resource Manager Policy Engine Cluster Information Base (CIB) CIB Replica Cluster Resource Manager CORYNC Resource Allocation Corosync Corosync Messaging / Infrastructure 15
Resource agentek Menedzselt erőforrások kezelésére szolgáló komponensek Ellenőrzés Menedzselés(elindítás, leállítás, migráció) Fencing funkció megvalósítása Tetszőleges nyelven megírhatóak Modulárisan bővíthető velük a cluster funkcionalitása 16
Resource agentek Fencing, STONITH Cél a cluster integritásának biztosítása Bizonytalan állapotban lévő node eltávolítása a clusterből(stonith) Fencing eszközök: Hardware (IPMI, ILO, idrac) Közös storage, SBD eszköz(stonith block devices) Virtualizációs platform (vcenter, libvirt 17
Resource agentek Adatbázis MariaDB PostgreSQL Oracle IBM DB2 SAP HANA Redis Terheléselosztó LVS / ldirectord HAProxy Közös Storage Osztott fájlrendszer(ocfs2, GFS2) Clusterezett LVM (clvm) DRBD Alkalmazás Webkiszolgálók Java alkalmazások Virtuális kiszolgálók Konténerek 3rd party alkalmazások 18
SUSE Linux High Availability 12 Service Pack 2
Újdonságok - 12 SP2 Konszolidációs release Alapértelmezett HAWK2 Pacemaker 1.15: Event-based alerts HAProxy 1.6 External remote monitoring(nagios/icinga) Clustered RAID1 (cluster-md) 20
Újdonságok - 12 SP2 HAWK2 History Explorer 22
Újdonságok - 12 SP2 HAWK2 Batch mode 23
Újdonságok - 12 SP2 # crm resource status # crm verify # crm resource scores # crm corosync status # crm cluster health # crm history log 24
SUSE Linux High Availability + VMware
SLES HA + VMware Host-based HA kiegészítése alkalmazás szintű magas rendelkezésre állással VMware környezetben futtatás támogatott SUSE által Fizikai és virtuális node-ok támogatottak 26
SLES HA + VMware SUSE Linux Enterprise High Availability Extension DB APP * Both SLE HA Nodes running on ESX server 1 APP APP APP VMware HA and DRS Cluster VMware ESX VMware ESX (VMware ESX) 27
SLES HA + VMware * SLE HA cluster now runs on different ESX servers to have HA against Hardware failures... SUSE Linux Enterprise High Availability Extension DB APP APP APP APP VMware HA and DRS Cluster VMware ESX VMware ESX (VMware ESX) 28
SLES HA + VMware *... This was just in time, because Unfortunately a ESX hardware system fails * SLE HA migrates the Database and optionally shutdown an Application Server SUSE Linux Enterprise High Availability Extension DB APP DB APP APP APP VMware HA and DRS Cluster VMware ESX VMware ESX (VMware ESX) 29
SLES HA + VMware *... This was just in time, because Unfortunately a ESX hardware system fails * SLE HA migrates the Database and optionally shutdown an Application Server SUSE Linux Enterprise High Availability Extension APP DB APP APP APP VMware HA and DRS Cluster VMware ESX VMware ESX (VMware ESX) 30
Demo 32