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



Podobne dokumenty
Zapewnienie wysokiej dostępności baz danych. Marcin Szeliga MVP SQL Server MCT

AE/ZP-27-16/14. Oprogramowanie do wykonywania kopii zapasowych oraz zarządzania maszynami wirtualnymi

WEBCON BPS Instalacja Standalone

Win Admin Replikator Instrukcja Obsługi

Win Admin Replikator Instrukcja Obsługi

Win Admin Replikator Instrukcja Obsługi

Administracja środowiskiem informatycznym projektu ZSZ

Zapytanie ofertowe nr 03/05/2014. Zakup licencji na oprogramowanie do wirtualizacji Działanie POIG 8.2

Wysoka wydajność vs wysoka dostępność w środowiskach bazodanowych Oracle

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

WEBCON BPS Instalacja

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego. Opis oferowanego przedmiotu zamówienia

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

Leonard G. Lobel Eric D. Boyd. Azure SQL Database Krok po kroku. Microsoft. Przekład: Marek Włodarz. APN Promise, Warszawa 2014

WZÓR UMOWY. Zawarta w Białymstoku, w dniu.. pomiędzy:

Solidne fundamenty. Infrastruktura sprzętowa dla środowisk Dev/Test/Prod. Paweł Jawień

Dane bezpieczne w chmurze

Migracja i wdrażanie Exchange Server 2010

Win Admin Replikator Instrukcja Obsługi

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

WorkingDoc CostControl: Precyzyjna kontrola kosztów wydruku na urządzeniach Grupy Ricoh

Data Protection Suite for VMware?

EPA Systemy Sp. z o.o. Przedstawiciel CTERA Networks Ltd w Polsce Tel gbi@profipc.pl CTERA

Klastrowanie bazy IBM DB2. Adam Duszeńko

Opis przedmiotu zamówienia

EPA Systemy Sp. z o.o. Przedstawiciel CTERA Networks Ltd w Polsce Tel CTERA

Oprogramowanie do wirtualizacji

Program szkolenia: Microsoft SQL Server 2012/2014 Databases, przygotowującego do egzaminu

Załącznik nr 18 do OPZ - oprogramowanie zarządzania siecią

TABELA PORÓWNAWCZA OFEROWANEGO SPRZĘTU

InfoCloud24 Usługowe Centrum Danych

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

Zarząd Transportu Miejskiego w Poznaniu, ul. Matejki 59, Poznań

NOWY OPIS TECHNICZNY PRZEDMIOTU ZAMÓWIENIA

2 Konfiguracja i utrzymanie bazy danych Przed rozpoczęciem Lekcja 1: Konfigurowanie plików i grup plików Pliki i grupy plików...

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

Sposób funkcjonowania

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

Instrukcja instalacji i obsługi programu Szpieg 3

Referat pracy dyplomowej

OPIS TECHNICZNY PRZEDMIOTU ZAMÓWIENIA

Win Admin Monitor Instrukcja Obsługi

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

SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA

Architektura i mechanizmy systemu

Konfiguracja komputera przeznaczonego do pracy z IndustrialSQL Server 8.0 (komputer serwer)

Program szkolenia: Administracja SQL Server

1.1 Wymagania technologiczne i funkcjonalne dla oferowanego serwera zestaw 1

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

Aktualizacja do Microsoft SQL Server Adam Rynarzewski MCT

NETWORK Monitorowanie serwerów, urządzeń i aplikacji INVENTORY Inwentaryzacja sprzętu i oprogramowania, audyty legalności USERS Monitorowanie

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

Instalator umożliwia zainstalowanie aplikacji klienckiej na komputerze użytkownika końcowego. Na instalator składają się następujące funkcje:

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

MONITOROWANIE DOSTĘPNOŚCI USŁUG IT

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

Szczegółowy Opis Przedmiotu Zamówienia

Systemy macierzowe. www. qsantechnology. com

Opis Przedmiotu Zamówienia

Opis przedmiotu zamówienia

Droga do SharePoint/Project Server 2013 czyli czy jesteśmy gotowi na upgrade. Bartłomiej Graczyk

1 Implementowanie i konfigurowanie infrastruktury wdraŝania systemu Windows... 1

Efektywne zarządzanie infrastrukturą IT, inwentaryzacja sprzętu i oprogramowania oraz ochrona danych przed wyciekiem dzięki wdrożeniu Axence nvesion

ZAŁOŻENIA PROJEKTOWE I SPECYFIKACJA USŁUG

(Oferent) Burda Sp. z o.o. ul. Piłsudskiego 20 / Szczecin FORMULARZ OFERTY

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

Wirtualizacja baz danych a Dynamic Memory. Cezary Ołtuszyk coltuszyk.wordpress.com

EZ/2009/697/92/09/ML Warszawa, dnia r.

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

Monitoring i archiving w Skype for Business deep dive

NETWORK Monitorowanie serwerów, urządzeń i aplikacji INVENTORY Inwentaryzacja sprzętu i oprogramowania, audyty legalności USERS Monitorowanie

Wykorzystanie wirtualizacji w kluczowych scenariuszach data-center

ZAPYTANIE OFERTOWE NR 1

BEST S.A. Tworzenie strategii przywracania baz danych na przykładzie SQL Server Cezary Ołtuszyk

Block Change Tracking

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

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

Szpieg 2.0 Instrukcja użytkownika

VMware vsphere: Automation Fast Track

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

ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ

Jak zaoszczędzić na kosztach licencji?

Wymagania systemowe dla Qlik Sense. Qlik Sense June 2017 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA Część 1: Dostawa sprzętu serwerowego i sieciowego oraz oprogramowania

Spotlight For SQL Server Enterprise

Zasady współpracy programu Doradca Handlowy z Symfonią

Zbuduj prywatną chmurę backupu w firmie. Xopero Backup. Centralnie zarządzane rozwiązanie do backupu serwerów i stacji roboczych

LANDINGI.COM. Case Study. Klient Landingi.com. Branża IT, marketing i PR. Okres realizacji od grudnia 2013 do chwili obecnej.

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

Narzędzia umożliwiające tworzenie scentralizowanej polityki prowadzenia backupów. Paweł Płoskonka IS2, P2

Red Hat Network Satellite Server

SYSTEMY INFORMACJI PRAWNEJ LEX i ABC - WYMAGANIA TECHNICZNE. SYSTEMY INFORMACJI PRAWNEJ LEX i ABC. WYMAGANIA TECHNICZNE ver. 1.11

Załącznik 1A Opis wymagań w zakresie modernizacji serwerowni:

Znak sprawy: ZP/13/2015

Problemy optymalizacji, rozbudowy i integracji systemu Edu wspomagającego e-nauczanie i e-uczenie się w PJWSTK

Aktualizacja systemu do wersji 2017 z wersji 2016 i wcześniejszych

Wymagania systemowe dla Qlik Sense. Qlik Sense June 2018 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

Wdrożenie systemu Microsoft Forefront Client Security, jako przykład osiągnięcia bezpieczeństwa informatycznego.

ZAŁĄCZNIK NR 1.8 do PFU Serwery wraz z system do tworzenia kopii zapasowych i archiwizacji danych - wyposażenie serwerowni

Transkrypt:

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

Agenda prezentacji Część I Przypomnienie architektury BPS Część II Elementy do optymalizacji Część III Propozycje optymalizacji Część IV Monitoring podstawą optymalizacji Czesc V Wysoka dostepnosc systemu WEBCON BPS

Architektura WEBCON BPS WEBCON BPS SOLUTION ARCHITECTURE DIAGRAM REST webservices ios, ANDROID, WINDOWS 8 / PHONE WORD, OUTLOOK SQL WEBCON BPS SHAREPOINT FEATURE WEBCON BPS WINDOWS SERVICE SHAREPOINT DATABASES WEBCON BPS DATABASES WEBCON BPS Designer Studio HTTP - HTTPS INTERNET EXPLORER External system connections http/https/smtp/ldap/ldaps/sql CONNECTIVITY SCANNERS TWAIN FILE SHARE TCP 135-139 MS LYNC TCP 5061 MAIL SERVER SMTP, EWS WEBSERVICES.NET, SOAP, REST ACTIVE DIRECTORY LDAP, LDAPS DATABASE LEVEL MS SQL TCP 1521, ORACLE TCP 1433

Część II Elementy do optymalizacji W kolejności wg. Wagi problemu: 1. Server SQL baza danych 2. Zewnętrzne źródła danych 3. Serwer Sharepoint 4. Filtry na SWE 5. WEBCON BPS architektura systemu (nie będzie omawiana) 6. WEBCON BPS projekt obiegów (nie będzie omawiane)

Serwer SQL - zalecenia Wydajność WEBCON BPS, a także SHAREPOINT zależy w 90% od wydajności SQL Wydajność SQL w 60% może zależeć od przygotowania platformy sprzętowej. http://technet.microsoft.com/en-us/library/hh292622(v=office.15).aspx Sprzęt na co zwrócić uwagę: 1. Dyski 2. Dyski 3. Dyski 4. Pamięć 5. Procesor The highest ranked item should be in the fastest drives. tempdb data files and transaction logs Content database transaction log files Search databases, except for the Search administration database Content database data files

SQL dyski: ilość, jakość, konfiguracja Nie istnieje dla nas RAID5 (generuje dwukrotnie większą ilość I/O) (Tylko RAID10) Chyba, że. Używamy dysków SDD (SERWEROWYCH) Przechowujemy na RAID5 tylko bazy załączników Ile? Dysków nigdy nie jest zbyt dużo. Dużo głowic, szybszy dostęp. Warto zaplanować podział bazy na pliki (nawet wówczas, gdy jeszcze nie mamy dysków. Monitorujemy (Avg. Disc Queue lenght)

SQL pamięć i procesor Ile pamięci RAM powinien mieć SQL? Ile się da zabierze każdą ilość Zalecenie wielu audytorów SQL to RAM = 1/3 wielkości bazy danych Ile pamięci Wirtualnej? 1 x RAM? 1,5 x RAM? Crush dump file size? A może 0? RAM JEST TANI!!!

SQL pamięć i procesor Nie ma jednej odpowiedzi trzeba monitorować http://support.microsoft.com/kb/2860880 Podstawowe miary \Memory\Page/sec (40-150) \Memory\Page Reads/sec \Memory\Page Inputs/sec Procesor WEBCON BPS nie ma wielkich wymagań co do stosowanego procesora (wyjątkiem jest OCR). Ważny jest monitoring jeżeli średnie obciążenie procesora nie przekarcza 70%, nic nie zmieniamy.

Maintance plans, monitoring działań wsadowych Maintance plan Reindeksacja baz - warto użyć skryptów sprawdzających stopień fragmentacji i dopiero wówczas realizować reorganizację lub rebuild indeksów. Optymalnie codziennie Przebudowa statystyk raz w tygodniu Weryfikacja wszelkich działań wsadowych: Backup (Full backup) w okienku serwisowym Subskybcje dużych raportów w okienku serwisowym Exporty/importy danych w okienku serwisowym

Monitoring obciążenia! Obowiązkowe trzy liczniki: Processor Time max. 75% Memory\Pages\sec max. 150 Avg. Disc Queue lenght max. 2 (0.5 alert)

Wirtualizacja Wirtualizacja jest dobra (jest konieczna) ale 4 x 4 16 Monitorując liczniki maszyny wirtualnej, nie monitorujemy fizycznych parametrów Hosta! Host również zużywa zasoby!!!! NIGDY NIE UŻYWAMY DYSKÓW WIRTUALYCH DLA SQL!!!

Wysoka dostępność systemu WEBCON BPS Wracamy do architektury BPS Trzy składniki do zabezpieczania: Sharepoint 1 Loadbalancer Sharepoint 2 Bazy SQL Witryny SHAREPOINT WEBCON BPS Service Do wersji 7.7 BPS pozostawał jeden element bez redundancji: WEBCON BPS Service. Wersja 8.0.x wypełnia ten brak WEBCON BPS Service SQL 1 SQL 2 Shared storage WEBCON BPS Service Minimalne środowisko redundantne

Wysoka dostępność systemu WEBCON BPS O co walczymy? Acceptable availability percentage Downtime per day Downtime per month Downtime per year 90 (one nine) 144.00 minutes 72 hours 36.5days 99 (two nines) 14.40 minutes 7 hours 3.65 days 99.9 (three nines) 86.40 seconds 43 minutes 8.77 hours 99.99 (four nines) 8.64 seconds 4 minutes 52.60 minutes 99.999 (five nines) 0.86 seconds 26 seconds 5.26 minutes

Wysoka dostępność SQL Metody zapewnienia wysokiej dostępności: AlwaysOn Failover Cluster Instances AlwaysOn Availability Groups (od SQL 2012) Database mirroring (znika w kolejnych wersjach SQL) Log shipping

Wysoka dostępność SQL LOG Shipping Plusy dodatnie: Zapewnia rozwiązanie disasterrecovery dla wybranej bazy danych Odporne na uszkodzenia dysków Pozwala na wykorzystanie bazy read-only do celów raportowych Plusy ujemne: Zawsze jest opóźnienie w synchronizacji baz Bazy muszą być w trybie: Full recovery Nie ma automatycznego failover Potencjalnie duży czas przywrócenia dostępności

Wysoka dostępność Database mirroring Plusy dodatnie Działa na poziomie bazy danych. W konfiguracji high-safety zapewnia bezstratne, automatyczne przełączanie bazy danych. Odpornośc na uszkodzenia dysków. Minimalizuje downtime podczas upgrade systemu. Instancje mogą znajdować się w odległych lokalizacjach. Plusy ujemne. Tylko jedna instancja zapasowa. Bazy muszą być w trybie: Full Recovery W trybie synchronicznym ma wpływ na wydajność bazy. W trybie asynchronicznym może nastąpić niewielka utrata danych. Nie obsługuje FILESTREAM

Wysoka dostępność SQL - Cluster Plusy dodatnie: Działa na poziomie instancji serwera. Całkowicie automatyczne przełączenie. Brak jakiejkolwiek utraty danych przy failover. Nie wymaga duplikacji powierzchni dyskowej. Możliwe automatyczne przełączanie między nodami w momencie wykrycia potencjalnych awarii i/lub wg. harmonogramu SQL node 1 SQL node 2 Shared storage Plusy ujemne: Shared storage potencjalny single point of failure. Konieczność stosowania certyfikowanego sprzętu.

Wysoka dostępność SQL Always ON Availability Groups Plusy dodatnie: Eliminuje single point of failure Wiele instancji zapasowych. Jednoczesne działania w różnych trybach (asynchroniczny, synchroniczny) Umożliwia dostęp read-only do repliki danych raportowanie. Aktywności typu backup można realizować na replice. Plusy ujemne: Wymaga powielania wielkości storage. Wymaga stosowania WSFC. Wysoki koszt.

Wysoka dostępność - SHAREPOINT Dla zapewnienia wysokiej dostępności systemu WEBCON BPS wystarczy zapewnić wysoką dostępność frontonów Sharepoint (oczywiście zakładając wysoką dostępność bazy danych). Dodając kolejne frontony Sharepoint zwiększamy dostępność i zarazem zapewniamy równoważenie obciążenia. Loadbalancer Fronton 1 Fronton 2 Fronton n Zalecany dedykowany loadbalncer sprzętowy: KEMP, F5, Barracuda - tu też warto rozważyć HA HA Database

Wysoka dostępność WEBCON BPS Service WEBCON BPS Service może być instalowany na dowolnym serwerze Windows w sieci (nie musi mieć zainstalowanego Sharepointa). Możemy instalować wiele instancji serwisu. Serwis jest redundantny, ale może również zapewniać loadbalancing Serwis licencji tylko w jednym miejscu. Raportowanie, monitorowanie event log alert

http://technet.microsoft.com/en-us/library/hh292622(v=office.15).aspx http://technet.microsoft.com/en-us/library/cc958290.aspx http://technet.microsoft.com/en-us/library/cc748824(v=office.15).aspx http://msdn.microsoft.com/en-us/library/ms190202.aspx http://www.sqlsoldier.com/wp/sqlserver/multsubnetfailoverclusters

Dziękuję za uwagę