Konsolidacja. OPITZ CONSULTING Kraków



Podobne dokumenty
Block Change Tracking

Zasady licencjonowania produktów bazodanowych ORACLE

Baza danych Oracle 11g Express Edition

Piotr Zacharek HP Polska

Włodzimierz Dymaczewski 10/05/2010. Forum IT. Zarządzanie realnymi problemami środowisk wirtualnych IBM Corporation

Analiza porównawcza wybranych własności systemów zarządzania bazami danych

Wykorzystanie wirtualizacji w kluczowych scenariuszach data-center

Wydajność hurtowni danych opartej o Oracle10g Database

Monitorowanie VMware Rafał Szypułka Service Management Solution Architect IBM Software Services for Tivoli

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie. dr inż. Adam Piórkowski. Jakub Osiadacz Marcin Wróbel

Sterowany jakością dostęp do usług składowania danych dla e-nauki

Wykorzystanie wirtualizacji w kluczowych scenariuszach data-center

Opis przedmiotu zamówienia

ZAPYTANIE OFERTOWE NR 2/POIG_8.2/2014

Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio. Microsoft Access Oracle Sybase DB2 MySQL

IBM Power Systems co nowego i dlaczego warto oferować..

Usługi w obszarze baz danych Oracle. INTRACARE Sp. z o.o., Warszawa ul. Gwiaździsta 69F,

DOTACJE NA INNOWACJE

Konsolidacja wysokowydajnych systemów IT. Macierze IBM DS8870 Serwery IBM Power Przykładowe wdrożenia

Wirtualizacja. Piotr Sikora Tomasz Ziółkowski

Metody replikacji baz danych Oracle pomiędzy ośrodkami przetwarzania danych

Opis przedmiotu zamówienia / Formularz Oferty Technicznej (dokument należy złożyć wraz z ofertą)

2. Jakie i ile licencji Oracle 10g posiada zamawiający i czy posiada do tych licencji wsparcie techniczne?

Oracle RAC/Weblogic Load Balancing i Failover

Szczegółowy opis przedmiotu zamówienia (SOPZ)

2. Prace do wykonania w ramach realizacji przedmiotu zamówienia

Nowoczesny dział IT w chmurze

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

Capgemini IT Wirtualizacja fundamentem chmury technologie wirtualizacji jako podstawy funkcjonowania chmury

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

Oracle VM - Przegląd architektury i możliwości

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA. Wieloprocesorowa typu SMP

Oracle Automatic Workload Repository (AWR) 12c

Technologie wirtualizacyjne na platformie Red Hat. Artur Głogowski

Rozwiązania bazodanowe EnterpriseDB

Monitorowanie wydajność w bazie Oracle11g

Serwer biznesowy o podwójnym zastosowaniu moc obliczeniowa i pamięć masowa w jednej obudowie

Podkarpacki Oddział Wojewódzki NARODOWEGO FUNDUSZU ZDROWIA z siedzibą w Rzeszowie

OPIS PRZEDMIOTU ZAMÓWIENIA

Parametry wydajnościowe systemów internetowych. Tomasz Rak, KIA

Fujitsu World Tour 2019

Open Source Stack jako. alternatywa

Elektroniczny. Obieg Dokumentów SPRAWNA WYMIANA INFORMACJI W FIRMIE SKUTECZNA APLIKACJA DO ZARZĄDZANIA OBIEGIEM DOKUMENTÓW SPRAWNA WYMIANA

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

Nowe zasady licencjonowania Red Hat Enterprise Linux i JBoss Enterprise Middleware. Grzegorz Niezgoda

Nowy model subskrypcji, dobór produktów Red Hat i JBoss. Grzegorz Niezgoda

SERWERY TRILINE MERCURY STACJE ROBOCZE TRILINE INTEGRA

platforma zapewniająca usługi wirtualizacji

Bazy danych - ciągłość działania, spójność danych i disaster recovery. Daniel Polek-Pawlak Jarosław Zdebik

LPAR - logiczne partycjonowanie systemów

Skąd pomysł na koło naukowe? Dlaczego akurat ORACLE? Co ja z tego będę miał? Czego będę mógł się nauczyć? Kiedy i gdzie będziemy się spotykać?

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

IBM PureSystems Czy to naprawdę przełom w branży IT?

dziennik Instrukcja obsługi

Nowoczesne bazy danych, czyli przetwarzanie in-memory

Strojenie systemu Linux pod k¹tem serwera bazy danych Oracle 9i

DYREKTOR GENERALNY URZĘDU ZAMÓWIEŃ PUBLICZNYCH

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

SAP BASIS Architektura systemu klient Server

Alternatywa dla technologii BladeCenter. Kamil Pecio Inżynier Technicznego Wsparcia Sprzedaży

GTS Shared Infrastructure (GSI)

Prestige MJM Case Study

Katalog FEN NVR. Samsung Security Manager. rejestratorów. przeznaczonych do współpracy z oprogramowaniem

Wykład 2. Temat: (Nie)zawodność sprzętu komputerowego. Politechnika Gdańska, Inżynieria Biomedyczna. Przedmiot:

Wymagania sprzętowe i systemowe

strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych

Wido Profil sp. z o.o. Ul. Wielicka 22A, Kraków

Exalogic platforma do aplikacji Oracle i Middleware. Jakub Połeć Business Development Manager CE

Performance Tuning. w środowisku RAC/WebLogic na maszynach Sun T5220

SAM-Insights ADVANCED CENTRAL DATA COLLECTOR (ACDC) Dane licencyjne nie mierzone przez skanowanie. Nowy moduł ACDC o unikalnej funkcjonalności

Zadanie nr 3 CAPACITY PLANNING

Kompleksowe rozwiązania do ochrony danych. Wybrane przykłady wdroŝeń. Tomasz Tubis. Tivoli Summer Academy 2010

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

DOKUMENTACJA BI SOW PFRON. Powykonawcza. dla BI INSIGHT S.A. UL. WŁADYSŁAWA JAGIEŁŁY 4 / U3, WARSZAWA. Strona 1 z 23

CloudFerro. Chmury publiczne, chmury prywatne, serwery dedykowane zalety, wady, problemy, ograniczenia, wyzwania.

Konsolidacja baz danych moda czy konieczność?

Jak zatrudnić słonie do replikacji baz PostgreSQL

W s zec hs tro nne i nieza w o dne tec hno lo g ie w irtua liza c ji w o pa rc iu o ro zw ią za nia firm y P a ra llels

Axence nvision Nowe możliwości w zarządzaniu sieciami

Usługi utrzymaniowe infrastruktury SI PSZ

Program Windykator I Moduły do programu. Wymagania systemowe oraz środowiskowe dla programów

Język SQL, zajęcia nr 1

Ełk, dn r. DOMSET Marcin Brochacki. ul. Wojska Polskiego 43 lok. 3, Ełk. Nip ZAPYTANIE OFERTOWE

Opis Przedmiotu Zamówienia

Września, dzień 8 stycznia 2014 r. Adresat. Zapytanie ofertowe

Przepełnienie bufora. SQL Injection Załączenie zewnętrznego kodu XSS. Nabycie uprawnień innego użytkownika/klienta/administratora

DOTACJE NA INNOWACJE

Administrowanie systemami informatycznymi Kod przedmiotu

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

Do czego warto chmury używać

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

FORMULARZ OFERTOWY. 8. Społeczeństwo informacyjne zwiększanie innowacyjności gospodarki

VMware. Prezentacja na Systemy Operacyjne

Disaster Recovery w Chmurze

Instruction Set Instruction Set Extensions Embedded Options Available. Recommended Customer Price TRAY: $999.00

Przewidywanie Nieprzewidywalnego Sybase w środowiskach wysokiej dostępności. Jak wykorzystać technologie do budowy centrum zapasowego.

BigData. Czy zawsze oznacza BigProblem? Artur Górnik, SAP Polska Piotr Zacharek, HP Polska 14 kwietnia, 2015

Oracle 10g Real Application Clusters: konfiguracja i administrowanie

RHEL 5 wpływ wirtualizacji na koszty

Laboratorium Chmur obliczeniowych. Paweł Świątek, Łukasz Falas, Patryk Schauer, Radosław Adamkiewicz

Transkrypt:

Konsolidacja OPITZ CONSULTING Kraków Jacek Sapiński KRK Event OPITZ CONSULTING Kraków 211 Strona 1

1 Konsolidacja OPITZ CONSULTING Kraków 211 Strona 2

Sytuacja uwarunkowana historycznie A 1 5 Application A B 1 5 1 1 2 3 4 5 6 7 8 9 1 11 12 13 14 15 16 17 18 19 2 21 22 23 24 25 26 27 28 29 3 Application B 1 2 3 4 5 6 7 8 9 1 11 12 13 14 15 16 17 18 19 2 21 22 23 24 25 26 27 28 29 3 Application C C 5 1 1 2 3 4 5 6 7 8 9 1 11 12 13 14 15 16 17 18 19 2 21 22 23 24 25 26 27 28 29 3 Application D D 5 1 2 3 4 5 6 7 8 9 1 11 12 13 14 15 16 17 18 19 2 21 22 23 24 25 26 27 28 29 3 OPITZ CONSULTING Kraków 211 Strona 3

Dlaczego klastry, dlaczego RAC? Czy RAC jest potrzebny w moim przedsiębiorstwie? Sporo szumu wokół tej technologii, ale czy moje przedsiębiorstwo rzeczywiście potrzebuje technologii klastrowych? Nie muszę być (pseudo)nowoczesny/a chcę, by to zwyczajnie i po prostu zdało egzamin! OPITZ CONSULTING Kraków 211 Strona 4

Dlaczego klastry, dlaczego RAC? parę wątpliwości... To jest (zbyt) droga technologia! To jest stosunkowo skomplikowana i zawodna technologia.! Nie każda aplikacja nadaje się do migracji na RAC RAC się kiepsko skaluje! OPITZ CONSULTING Kraków 211 Strona 5

Dlaczego klastry, dlaczego RAC? parę pytań (do słuchacza) Planowe lub nieplanowane przerwy w dostępności danych? 5-15%? (CPU, RAM, bandwidth)? Istniejąca infrastruktura może nie podołać stosunkowo krótkim okresom przeciążeń? Silnie scentralizowane rozwiązanie? Mała elastyczność? Wysokie koszty? OPITZ CONSULTING Kraków 211 Strona 6

2 Konsolidacja scalajmy, ale odpowiedzialnie... baza sprzętowa podlega wymianie co 5(?) lat OPITZ CONSULTING Kraków 211 Strona 7

Konsolidacja: dobre wykorzystanie zasobów A 1 5 Application A B C 1 5 1 5 1 1 1 2 3 4 5 6 7 8 9 1 11 12 13 14 15 16 17 18 19 2 21 22 23 24 25 26 27 28 29 3 9 8 7 6 Application B D 5 1 2 3 4 5 6 7 8 9 1 11 12 13 14 15 16 17 18 19 2 21 22 23 24 25 26 27 28 29 3C 4 B 3 2 1 Application C 1 2 3 4 5 6 7 8 9 1 11 12 13 14 15 16 17 18 19 2 21 22 23 24 25 26 27 28 29 3 1 2 3 4 5 6 7 8 9 1 11 12 13 14 15 16 17 18 19 2 21 22 23 24 25 26 27 28 29 3 Application D A D 5 1 2 3 4 5 6 7 8 9 1 11 12 13 14 15 16 17 18 19 2 21 22 23 24 25 26 27 28 29 3 OPITZ CONSULTING Kraków 211 Strona 8

Konsolidacja: dobre wykorzystanie zasobów Obciążenie pochodzące od serwerów aplikacji Load Z pewnością ważne bazy danych SGA 1GB, PGA 8GB, avg CPU 15% SGA 5GB, PGA 8GB, avg CPU 5% SGA 12GB, PGA 8GB, avg CPU 12% SGA 4GB, PGA 3GB, avg CPU 15% SGA 1GB, PGA 8GB, avg CPU 9% SGA 1GB, PGA 8GB, avg CPU 11% SGA 1GB, PGA 8GB, avg CPU 15% SGA 12GB, PGA 8GB, avg CPU 13% SGA 2GB, PGA 16GB, avg CPU 25% W porządku.., CapEx i OpEx uległy zmniejszeniu, ale czy śpimy spokojnie? Może da się lepiej..? OPITZ CONSULTING Kraków 211 Strona 9

Konsolidacja: rozłożenie obciążenia na klaster 1 5 A 1 9 1 1 2 3 4 5 6 7 8 9 1 11 12 13 14 15 16 17 18 19 2 21 22 23 24 25 26 27 28 29 3 8 B 57 6 5 D 1 2 3 4 5 6 7 8 9 1 11 12 13 14 15 16 17 18 19 2 21 22 23 24 25 26 27 28 29 3C 1 4 B C 3 A 5 2 1 1 5 1 2 3 4 5 6 7 8 9 1 11 12 13 14 15 16 17 18 19 2 21 22 23 24 25 26 27 28 29 3 1 2 3 4 5 6 7 8 9 1 11 12 13 14 15 16 17 18 19 2 21 22 23 24 25 26 27 28 29 3 D 1 2 3 4 5 6 7 8 9 1 11 12 13 14 15 16 17 18 19 2 21 22 23 24 25 26 27 28 29 3 OPITZ CONSULTING Kraków 211 Strona 1

Konsolidacja: co gdy obciążenie wzrośnie...?! 1 1 2 9 9 18 8 8 16 7 7 14 6 6 12 5 5 1 4 4 8 3 3 6????????? 2 2 4 1 1 2 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 9 1 111 1112 1213 1314 1415 16 17 18 19 2 21 22 23 24 25 26 27 28 29 3 D DD C CC B BB A AA OPITZ CONSULTING Kraków 211 Strona 11

Metody kontroli zasobów Hard Partitioning processor sets (Solaris, HP-UX), processor affinity (AIX) Przypisuje proces (aplikacje) do konkretnego procesora Nie jest dostępny na każdą platformę O/S Workload Manager (CPU i pamięć) Workload Manager (HP-UX, AIX), Solaris Resource Manager Nie jest dostępny na każdą platformę Virtualization Izolacja VM (konfiguracja VM) Narzut administracyjny, koszty licencjonowania Instance Caging Oracle Resource Manager(Resource Plan) Korzysta ze wszystkich CPU OPITZ CONSULTING Kraków 211 Strona 12

3 Instance Caging OPITZ CONSULTING Kraków 211 Strona 13

Instance Caging (IC) 11gR2!!! Ogranicza liczbę używanych CPU dla poszczególnych instancji Oracle 1. TYLKO CPU 2. Nie dotyczy procesów background 3. Jest niezależny od platformy IC korzysta z: Oracle Database Resource Manager parametru cpu_count Wykorzystywany w: Systemach produkcyjnych Systemach testowych, developerskich lub o znikomym obciążeniu Instance Caging + IO Resource Manager w Exadata OPITZ CONSULTING Kraków 211 Strona 14

IC Over Provisioning Bazy generujące małe obciążenie CPU Brak potrzeby izolacji Instancja ma wpływ na wydajność pozostałych Narzucenie limitu użycia liczby CPU na każdą instancję 12 9 6 Sum CPU 3 Instancja D: cpu_count =3 Instancja C: cpu_count =3 Instancja B: cpu_count =3 Instancja A: cpu_count =3 Suma cpu_count dla wszystkich instancji przekracza liczbę fizycznych CPU na maszynie cpu_limita / (cpu_limita + cpu_limitb + cpu_limitc + cpu_limitd) OPITZ CONSULTING Kraków 211 Strona 15

IC - Partitioning Systemy produkcyjne Duże obciążenie instancji dzielących wspólny serwer Systemy krytyczne Izolacja wykorzystania CPU Instancja nie może mieć wpływu na wydajność pozostałych Zasoby CPU instancji są stałe, wiec łatwiej przewidzieć wydajność CPU 32 24 16 8 Instancja D: cpu_count =4 Instancja C: cpu_count =4 Instancja B: cpu_count =8 Instancja A: cpu_count =16 Sum CPU Suma cpu_count dla wszystkich instancji nie przekracza liczby fizycznych CPU na maszynie OPITZ CONSULTING Kraków 211 Strona 16

Instance Caging konfiguracja + monitoring Konfiguracja Instance Caging Alter system set cpu_count = 8; (uwaga: liczba CPU Xeon) Resource Manager Alter system set resource_manager_plan = DEFAULT_PLAN ; Monitoring SQL> select name, to_char(start_time,'mon DD HH24:MI') start_time, to_char(end_time,'mon DD HH24:MI') end_time, WINDOW_NAME from v$rsrc_plan_history order by START_TIME NAME START_TIME END_TIME WINDOW_NAME ------------------------------ ------------ ------------ --------------- DEFAULT_PLAN JAN 18 15:23 JAN 18 17:26 JAN 18 17:26 JAN 18 22: DEFAULT_MAINTENANCE_PLAN JAN 18 22: JAN 19 2: TUESDAY_WINDOW JAN 19 2: JAN 19 1:28 DEFAULT_PLAN JAN 19 1:28 JAN 19 12:13 SQL> select name,cpu_managed from V$rsrc_plan where is_top_plan='true'; NAME CPU -------------------------------- --- DEFAULT_PLAN ON OPITZ CONSULTING Kraków 211 Strona 17

Czas (s) Instance Caging test Serwer Rack Fujitsu RX1S6 Intel Xeon Processor X345 # of Cores 4 # of Threads 8 2x DB11gR2 (DB1, DB2) FOR i in 1..6 LOOP myid := myid*(myid/counter) - counter; counter := counter * round(myid,5) + myid*counter + 1.123; END LOOP; 9 8 7 6 5 4 3 2 1 IC - czasy wykonania 1 2 3 4 5 time DB1 time DB2 DB1 cpu/db2 cpu 8-7-1 6-2 5-3 4-4 time DB1(s) 118 139 165 22 241 time DB2(s) 771 374 281 244 OPITZ CONSULTING Kraków 211 Strona 18

Instance Caging wyniki testu Tasks: 8 running Cpu :1.%us,.%sy Cpu1 :1.%us,.%sy Cpu2 :1.%us,.%sy Cpu3 :1.%us,.%sy Cpu4 :1.%us,.%sy Cpu5 :1.%us,.%sy Cpu6 :1.%us,.%sy Cpu7 : 99.7%us,.3%sy Tasks: 2 running Cpu : 23.5%us,.%sy Cpu1 : 25.7%us,.%sy Cpu2 : 23.1%us,.%sy Cpu3 : 43.%us,.%sy Cpu4 :.3%us,.%sy Cpu5 : 27.2%us,.%sy Cpu6 : 24.7%us,.%sy Cpu7 : 3.3%us,.%sy DB1 cpu_count = 6 DB2 cpu_count = 2 Procs -----cpu------ r us sy id wa st 8 92 8 8 91 9 8 91 9 procs -----cpu------ r us sy id wa st 2 25 75 2 25 75 2 25 75 OPITZ CONSULTING Kraków 211 Strona 19

Kontakt Jacek Sapiński, Kierownik PASM jacek.sapinski@opitz-consulting.com tel. +48 12 617 181 tel. kom. +48 519 39 71 Jakub Szepietowski, Młodszy konsultant SE jakub.szepietowski@opitz-consulting.com tel. +48 12 617 1819 OPITZ CONSULTING Kraków 211 Strona 2

Pytania/Odpowiedzi OPITZ CONSULTING Kraków 211 Strona 21