SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett...
Transcript of SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett...
2
SUSE Linux Enterprise 12 célok
Állásidő csökkentése
%0
100
Gyorsabb innováció
Hatékonyabb üzemeltetés
3
Állásidő csökkentése
Snapshot és visszaállítás
Online Kernel frissítés
Magas rendelkezésre állás
Kiszolgáló menedzsment
Állásidő csökkentése
%0
100
SUSE Linux Enterprise High Availability Extension
4
5
SUSE Linux Enterprise High Availability - 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
6
SUSE Linux Enterprise High Availability
● 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
7
SUSE Linux Enterprise High Availability
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
8
Use Cases – üzletkritikus szolgáltatásokSUSE Linux Enterprise High Availability
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
9
Use Cases – failoverSUSE Linux Enterprise High Availability
10
Use Cases – terheléselosztott szolgáltatásokSUSE Linux Enterprise High Availability
11
Use Cases – virtuális kiszolgálók clusterezéseSUSE Linux Enterprise High Availability
12
Use Cases – adatbázis clusterSUSE Linux Enterprise High Availability
13
Use Cases – SUSE Cloud control nodeSUSE Linux Enterprise High Availability
Services Cluster
Node 1 Node 2 Node 3
Orchestration
Keystone
GlanceNova
Dashboard
Cinder
Telemetry
Neutron
Pacemaker Cluster
Control Node 1 Node
DRBDPostgreSQL
RabbitMQ
KeystoneGlanceNova
DashboardCinder
Neutron
Database Cluster
Node 1 Node 2
DRBD or shared storage
Database
Message Queue
Architektúra
15
ArchitektúraSUSE Linux Enterprise High Availability
Corosync
Messaging / Infrastructure
Resource Allocation
Resource Agents
ResourceResourceResource
Resource
Local Resource Manager Local Resource
Manager
Cluster Resource Manager
Policy Engine Cluster Information Base (CIB)
CIB Replica Cluster Resource
Manager
Corosync
Designated Coordinator (DC)
CO
RO
SYN
CPA
CEM
AK
ERR
ESO
UR
CES
16
Resource agentekSUSE Linux Enterprise High Availability
● 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
17
Resource agentek – Fencing, STONITHSUSE Linux Enterprise High Availability
● 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
18
Resource agentekSUSE Linux Enterprise High Availability
● 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
SUSE Linux High Availability 12Service Pack 2
20
Újdonságok - 12 SP2SUSE Linux Enterprise High Availability
● 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)
22
Újdonságok - 12 SP2SUSE Linux Enterprise High Availability
● HAWK2 History Explorer
23
Újdonságok - 12 SP2SUSE Linux Enterprise High Availability
● HAWK2 Batch mode
24
Újdonságok - 12 SP2SUSE Linux Enterprise High Availability
# crm resource status
# crm verify
# crm resource scores
# crm corosync status
# crm cluster health
# crm history log
SUSE Linux High Availability + VMware
26
SLES HA + VMwareSUSE Linux Enterprise High Availability
● 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
27
SLES HA + VMwareSUSE Linux Enterprise High Availability
VMware ESX VMware ESX (VMware ESX)
VMware HA and DRS Cluster
SUSE Linux Enterprise High Availability Extension
DBOS
APP
OSDBOS
APPOS
DBOS
APPOS
APPOS
* Both SLE HA Nodes running on ESX server 1
28
SLES HA + VMwareSUSE Linux Enterprise High Availability
VMware ESX VMware ESX (VMware ESX)
VMware HA and DRS Cluster
SUSE Linux Enterprise High Availability Extension
DBOS
APP
OSDBOS
APPOS
DBOS
APPOS
APPOS
* SLE HA cluster now runs on different ESX servers to have HA against Hardware failures...
29
SLES HA + VMwareSUSE Linux Enterprise High Availability
VMware ESX VMware ESX (VMware ESX)
VMware HA and DRS Cluster
SUSE Linux Enterprise High Availability Extension
DBOS
APPDB
OSDBOS
APPOSOS
APPOS
APPOS
* ... This was just in time, because Unfortunately a ESX hardware system fails* SLE HA migrates the Database and optionally shutdown an Application Server
30
SLES HA + VMwareSUSE Linux Enterprise High Availability
VMware ESX VMware ESX (VMware ESX)
VMware HA and DRS Cluster
SUSE Linux Enterprise High Availability Extension
APPDB
OSAPPOS OS
APPOS
APPOS
* ... This was just in time, because Unfortunately a ESX hardware system fails* SLE HA migrates the Database and optionally shutdown an Application Server
Demo
32