SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett...

31
SUSE® Linux Enterprise High Availability Kovács Lajos Vezető konzultáns [email protected]

Transcript of SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett...

Page 1: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

SUSE® Linux EnterpriseHigh Availability

Kovács Lajos

Vezető konzultáns

[email protected]

Page 2: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

2

SUSE Linux Enterprise 12 célok

Állásidő csökkentése

%0

100

Gyorsabb innováció

Hatékonyabb üzemeltetés

Page 3: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

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

Page 4: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

SUSE Linux Enterprise High Availability Extension

4

Page 5: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

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

Page 6: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

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

Page 7: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

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

Page 8: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

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

Page 9: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

9

Use Cases – failoverSUSE Linux Enterprise High Availability

Page 10: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

10

Use Cases – terheléselosztott szolgáltatásokSUSE Linux Enterprise High Availability

Page 11: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

11

Use Cases – virtuális kiszolgálók clusterezéseSUSE Linux Enterprise High Availability

Page 12: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

12

Use Cases – adatbázis clusterSUSE Linux Enterprise High Availability

Page 13: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

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

Page 14: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

Architektúra

Page 15: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

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

Page 16: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

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

Page 17: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

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

Page 18: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

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

Page 19: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

SUSE Linux High Availability 12Service Pack 2

Page 20: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

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)

Page 21: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

22

Újdonságok - 12 SP2SUSE Linux Enterprise High Availability

● HAWK2 History Explorer

Page 22: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

23

Újdonságok - 12 SP2SUSE Linux Enterprise High Availability

● HAWK2 Batch mode

Page 23: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

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

Page 24: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

SUSE Linux High Availability + VMware

Page 25: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

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

Page 26: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

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

Page 27: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

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...

Page 28: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

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

Page 29: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

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

Page 30: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux

Demo

32

Page 31: SUSE Linux Enterprise - Novell · Rolling update lehetősége a minimalizált tervezett leállásért. 7 ... – MariaDB – PostgreSQL – ... VMware HA and DRS Cluster SUSE Linux