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

Post on 01-Aug-2020

3 views 0 download

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

SUSE® Linux EnterpriseHigh Availability

Kovács Lajos

Vezető konzultáns

lkovacs@npsh.hu

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