Budowanie tanich, wysoko wydajnych i wysoko dostępnych systemów pod Linuksem Mariusz Droździel Październik 2009



Podobne dokumenty
Budowanie tanich, wysoko wydajnych i wysoko dostępnych systemów pod Linuksem

Sposoby klastrowania aplikacji webowych w oparciu o rozwiązania OpenSource. Piotr Klimek. piko@piko.homelinux.net

Wysoka dostȩpność w systemie Linux

Letnia Akademia SUSE Implementacja nowych rozwiązań open source wszystko, co musisz wiedzieć!

Wirtualizacja bez macierzy? Żaden problem.

Rodzaje pamięci masowych by Silas Mariusz

Nowe produkty w ofercie Red Hat

Maciej Roszkowski Wirtualny klaster komputerowy jako narzędzie optymalizacji wydajności infrastruktury technicznej społeczeństwa informacyjnego

Klastry wysokiej dostępności - idea, koncepcje,

Wprowadzenie. Co to jest klaster? Podział ze względu na przeznaczenie. Architektury klastrów. Cechy dobrego klastra.

Wsparcie migracji obliczeń poprzez wirtualizację zasobów sieciowych

OpenContrail jako wtyczka do OpenStacka. Bartosz Górski, Paweł Banaszewski CodiLime

Jesień Linuksowa 2009 Materiały konferencyjne

WAKACYJNA AKADEMIA TECHNICZNA

Wirtualizacja infrastruktury według VMware. Michał Małka DNS Polska

Jesień Linuksowa 2009 Materiały konferencyjne

Virtual Grid Resource Management System with Virtualization Technology

Jesień Linuksowa 2009 Materiały konferencyjne

ZAŁOŻENIA PROJEKTOWE I SPECYFIKACJA USŁUG

Wirtualne systemy dyskowe na platformie OpenStack (KVM) Tomasz Paszkowski PLNOG 2012 Warszawa r.

Referat pracy dyplomowej

Przegląd dostępnych hypervisorów. Jakub Wojtasz IT Solutions Architect

Wirtualizacja Hyper-V: sposoby wykorzystania i najnowsze wyniki badań

Rozwiązania HPE Storage jak zapewnić pełne bezpieczeństwo Twoich danych?

Produkty Tivoli dla każdego Wybrane przykłady wdrożeń

Odpowiedź II wyjaśnienie na zapytania do Specyfikacji Istotnych Warunków Zamówienia.

Hadoop i Spark. Mariusz Rafało

Dane bezpieczne w chmurze

Diagnostyka awarii to nie tylko PING Pokaz zintegrowanego systemu monitorowania sieci IBM Corporation

Platforma serwerowa Microsoft - do usług. O wdrożeniu Microsoft Cloud Platform w Beyond.pl

WHITE PAPER. Planowanie, przygotowanie i testowanie działań na wypadek wystąpienia awarii

Jarosław Kuchta. Administrowanie Systemami Komputerowymi. Klastry serwerów

Wysoka dostępność w środowisku SUSE OpenStack Cloud. Pokaz zastosowania klastrów na przykładzie bazy Oracle.

2014 LENOVO INTERNAL. ALL RIGHTS RESERVED

Capgemini IT Wirtualizacja fundamentem chmury technologie wirtualizacji jako podstawy funkcjonowania chmury

Digitize Your Business

SUSE Linux Enterprise 12 High Availability Extension Piotr Szewczuk

Załącznik nr 1 - Szczegółowy opis przedmiotu zamówieni Specyfikacja techniczna - minimalne obligatoryjne wymagania techniczne, funkcjonalne sprzętu

VMware vsphere 5.5: Install, Configure, Manage

Wirtualizacja sieci - VMware NSX

PRZEDMIOT ZAMÓWIENIA I TERMINY REALIZACJI

Capgemini IT Projekt lokalnego datacenter i problemy z tym związane

Rozbudowa dwóch posiadanych serwerów blade HP BL860c i2 do BL870c i2

Zmiana treści Specyfikacji Istotnych Warunków Zamówienia.

Porównanie własności różnych dostępnych rozwiązań klastrowych zbudowanych w oparciu o system Linux

Onet Moduły.

ZiMSK. Charakterystyka urządzeń sieciowych: Switch, Router, Firewall (v.2012) 1

Optymalna Chmura. Właściwy kierunek dla Twojego biznesu

Opis wdrożenia Platformy Technologicznej epodreczniki.pl na zasobach Poznańskiego Centrum Superkomputerowo-Sieciowego

Software RAID funkcje dostarcza zaimplementowane oprogramowanie, bez wykorzystania z dedykowanych kontrolerów.

2. Kontroler Dwa kontrolery pracujące w trybie active-active wyposażone w min. 32GB cache (każdy). Kontroler oparty na architekturze 64 bitowej.

StoreOnce - To więcej niż Backup2Disk

Dokumentacja techniczna SIS2-SAD

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

Red Hat Grafton Kompletna platforma do wirtualizacji dla MSP w nowej odsłonie

Elastyczna sieć dla rozwiązań Cloud Open vswitch

Wydajność i redundancja BPS. Paweł Jawień, WEBCON

Zmiana treści Specyfikacji Istotnych Warunków Zamówienia.

Wirtualizacja zasobów IPv6 w projekcie IIP

Standard określania klasy systemu informatycznego resortu finansów

Wydajny Linux. Jakub Woźniak KN Sieci Komputerowych i Systemów Rozproszonych Tenesys

Załacznik nr 6 do SIWZ. 1. Macierz Dyskowa ilość: 1 szt. NAZWA PRODCENTA:.

CIOR 6/117/09. Właściwość Parametry wymagane Model, typ oraz parametry sprzętu oferowanego przez Wykonawcę Nazwa producenta, model wyceniony

Cluster Quick Start Guide

27/13 ZAŁĄCZNIK NR 4 DO SIWZ. 1 Serwery przetwarzania danych. 1.1 Serwery. dostawa, rozmieszczenie i zainstalowanie 2. serwerów przetwarzania danych.

Bezpieczna i wysokodostępna platforma Fujitsu & Windows Server Norbert Blonkowski Microsoft Adam Dyszkiewicz Fujitsu. Fujitsu World Tour 2017

Automatyczna instalacja oraz zmiana konfiguracji w ramach całego klastra.

Porównanie własności różnych dostępnych rozwiązań klastrowych zbudowanych w oparciu o system Linux

Administracja środowiskiem informatycznym projektu ZSZ

1. ZESTAWIENIE PARAMETRÓW TECHNICZNO - JAKOŚCIOWYCH

Piotr Zacharek HP Polska

Bezpieczeństwo informacji w systemie teleinformatycznym Banku. Tomasz Wind DNS Polska Field Application Engineer

Zarządzanie farmami serwerów Linux

Architektura i mechanizmy systemu

Spis treści. 1 Wprowadzenie. 1.1 Podstawowe pojęcia. 1 Wprowadzenie Podstawowe pojęcia Sieci komunikacyjne... 3

Wykorzystanie wirtualizacji w kluczowych scenariuszach data-center

INTERNET - Wrocław Usługi bezpieczeństwa w rozproszonych strukturach obliczeniowych typu grid

Wysoka dostępność w systemie Linux

Dell EMC Ready Solutions for Software Defined Data Center GLOBAL SPONSORS

Projektowanie i implementacja infrastruktury serwerów

Implementowanie zaawansowanej infrastruktury serwerowej Windows Server 2012 R2

PLD Linux Day. Maciej Kalkowski. 11 marca Wydziaª Matematyki i Informatyki UAM

Sposób funkcjonowania

... Podpis osoby - osób upoważnionych do składania oświadczeń woli w imieniu wykonawcy

REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką

Wdrożenie skalowalnego systemu plików GlusterFS w serwisach Gratka.pl. Łukasz Jagiełło l.jagiello@gratka-technologie.pl

WWQ. Wakacyjne Warsztaty QNAP. Zaczynamy o 11:00. Prowadzący: Łukasz Milic Certyfikowany Trener QNAP

Studium przypadku budowania skalowalnych stron www. Tomasz Paszkowski

Załącznik nr 1 do projektu umowy Szczegółowy opis przedmiotu zamówienia

Systemy rozproszone. na użytkownikach systemu rozproszonego wrażenie pojedynczego i zintegrowanego systemu.

ZAPYTANIE OFERTOWE. Wytworzenie i wprowadzenie na rynek platformy zarządzania systemami chmur obliczeniowych

ZP-92/022/D/07 załącznik nr 1. Wymagania techniczne dla routera 10-GIGABIT ETHERNET

Załącznik nr 1. Specyfikacja techniczna. Serwer 1 szt. Podać producenta i model. Serwer 1szt. ... Wymagana minimalna wartość parametru

WOJEWÓDZTWO PODKARPACKIE

Microsoft System Center Virtual Machine Manager 2012

RUGGEDCOM RX1400. Switch zarządzalny warstwy 3 zintegrowany z modemem GSM i serwerem portów szeregowych. siemens.com/rx1400 siemens.

Jak przechowywać kopie zapasowe. przez wiele lat? Film dostępny na: Daniel Olkowski EMC Data Protection Europe EAST

RedHat Enterprise Virtualization

Jak znaleźć prawdziwe zagrożenia w infrastrukturze IT

Letnia Akademia SUSE. Implementacja nowych rozwiązań open source wszystko, co musisz wiedzieć!

Transkrypt:

Budowanie tanich, wysoko wydajnych i wysoko dostępnych systemów pod Linuksem Mariusz Droździel Październik 2009

Klasyfikacja klastrów klastry obliczeniowe (compute cluster) Beowulf grid / rozproszone (distributed) klastry usługowe wysoka dostępność / high-availability wysoka wydajność / load balancing

Cele budowania klastrów Klastry HA: - unikanie SPOF - ułatwienie zmian konfiguracji - backup - klimatyzacja :-) - minimalizacja ilości okien serwisowych Klastry LB: - zwiększenie wydajności, skalowanie w poziomie - zapewnienie HA wykorzystując sprzęt

SPOF Single Point of Failure Pojedynczy Punkt Awarii połączenia heartbeat (split brain) interfejsy IP storage sieć LAN (STP, OSPF) autorskie aplikacje

HA / LB na poziomie aplikacji Przykłady aplikacji, których klastrowanie na niższej warstwie bywa dyskusyjne: DNS SMTP DHCP SQL

Load Balancing / Sharing z DNS + przejrzystość rozwiązania + prosta i nieskomplikowana konfiguracja - brak odporności na awarie węzłów - zawodność przy odpytaniach z dużych sieci - utrudnienia zmian w konfiguracji Obecnie stosowane głównie w połączeniu z innymi rozwiązaniami na innych warstwach.

Virtual Router Redundancy Protocol Zaprojektowany w celu przenoszenia adresów IP + łatwa konfiguracja + proste zasady działania i implementacja - inne przeznaczenie

Virtual Router Redundancy Protocol Istniejące implementacje: vrrpd Keepalived Funkcjonalne odpowiedniki: ucarp heartbeat + crm

Virtual Router Redundancy Protocol Konfiguracja Load Sharing via DNS i przenoszenie adresów IP przez VRRP

Linux Virtual Server Load Balancing protokołów TCP, UDP, AH, ESP (lub dowolny payload IP na podstawie fwmark) rozwiązanie rozwijane od ponad 10 lat, stabilne i przetestowane, łatwa konfiguracja wydajność

Linux Virtual Server LVS-NAT LVS-NAT proste zasady działania łatwe rozwiązywanie problemów większe zapotrzebowanie na CPU i większe opóźnienia

Linux Virtual Server LVS-NAT

Linux Virtual Server LVS-DR

Linux Virtual Server Brak funkcjonalności zapewniającej redundancję / high-availablity. Brak natywnej metody redundancji Directorów LVS. Konieczność zastosowania wraz z dodatkowymi rozwiązaniami rozszerzającymi funkcjonalność.

Keepalived Głównym celem projektu jest rozszerzenie funkcjonalności LVS. sprawdzanie dostępności usług na real-servers redundancja directorów za pomocą VRRP dodawanie tras, skrypty, sorry_server Problemy: rozwój aplikacji poprawianie błędów zmiana konfiguracji i problemy z reloadem alpha-omega patch

Keepalived + LVS Active-Passive

Keepalived + LVS Active-Active

Linux-HA Heartbeat Kompletna infrastruktura do zarządzania zestawem usług pracujących na wielu węzłach w klastrze. zarządzanie infrastrukturą węzłów w klastrze komunikacja między węzłami wymienianie informacji o stanie procesów i usług przełączanie aktywnych usług odcinanie zasobów

Fencing / STONITH Odgradzanie krytycznych współdzielonych zasobów od źle funkcjonujących węzłów klastra. Zapobieganie utracie / uszkodzeniu danych. STONITH - shoot the other node / machine in the head Metody fencingu: - power fencing - LUN fabric fencing - ILO / DRAC (HP / DELL) - VM fencing - software fencing

Współdzielenie danych Zunifikowany interfejs dostępu do danych z zewnętrznych źródeł (SQL) Współdzielenie urządzeń blokowych: SAN iscsi NFS DRBD

Urządzenia blokowe Metody dostępu do danych na współdzielonych urządzeniach blokowych. Wyłączny dostęp dla jednego węzła (HA): Filesystem bezpośrednio na urządzeniu CLVM Wiele urządzeń posiada dostęp jednocześnie (LB): GFS / GFS2 OCFS / OCFS2

DRBD DRBD - Distributed Replicated Block Device RAID1 przez sieć IP tryby pracy active/active i active/passive praca synchroniczna i asynchroniczna nadchodzące włączenie do oficjalnej gałęzi kernela łatwa konfiguracja

DRBD

Rodzaje klastrów Active-Active, N+N: problem z konfiguracją usług bez quorum konieczność posiadania dodatkowych zasobów Active-Passive i N+1: marnowanie zasobów konieczność testowania funkcjonalności klastra brak konsystencji konfiguracji Problem z modyfikacją i konfiguracja oprogramowania zapewniającego usługi warstwy klastra.

Przykład konfiguracji

Wirtualizacja Xen / KVM Łatwiejsze zarządzanie i migrowanie usług poprzez stworzenie oddzielnych, zunifikowanych warstw dla poszczególnych usług. Awaryjność poszczególnych elementów ma mniejszy wpływ na inne komponenty klastrów. Nowa warstwa komplikuje konfigurację i wprowadza kolejny punkt awarii.

Inne oprogramowanie Piranha LVS + HA + Healtcheck + GUI GNBD - Global Network Block Device OpenAIS

Dziękuje za uwagę Mariusz Droździel Październik 2009