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



Podobne dokumenty
NASI SPONSORZY I PARTNERZY

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

Instalacja i podstawowa konfiguracja aplikacji ImageManager

Licencjonowanie pytania i odpowiedzi

Instrukcja instalacji serwera bazy danych Microsoft SQL Server Express 2014

CyberGuru Wirtualizacja na platformie Hyper-V w pigułce. Prezentuje: Kamil Frankowicz

Tworzenie maszyny wirtualnej

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


Wymagania techniczne Sage Kadry i Płace 2018.a

pasja-informatyki.pl

Wymagania techniczne Sage Kadry i Płace

Wprowadzenie do informatyki

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

RedHat Enterprise Virtualization

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

INSTRUKCJA I WSKAZÓWKI

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

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

Polska-Warszawa: Pakiety oprogramowania dla sieci 2018/S Ogłoszenie o zamówieniu. Dostawy

OPIS TECHNICZNY PRZEDMIOTU ZAMÓWIENIA

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Warszawa, 6 lutego Case Study: Chmura prywatna HyperOne dla Platige Image dzięki Microsoft Hyper-V Server. Wyzwanie biznesowe

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

Spotlight For SQL Server Enterprise

NOWY OPIS TECHNICZNY PRZEDMIOTU ZAMÓWIENIA

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

SZCZEGÓŁOWE INFORMACJE DOTYCZĄCE KONFIGURACJI OFEROWANEGO SPRZĘTU. Przetarg nieograniczony Dostawa sprzętu komputerowego

Wirtualizacja w praktyce.

Instrukcja instalacji systemu

Asix. Konfiguracja serwera MS SQL dla potrzeb systemu Asix. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

TABELA PORÓWNAWCZA OFEROWANEGO SPRZĘTU

Instalacja aplikacji

Instrukcja szybkiego rozpoczęcia pracy

BitDefender GravityZone Security for Virtualized Environments VS 1ROK

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

Załącznik nr 2. Przewodnik instalacyjny systemu e-broker Technologiczny v.1.0. Część 4 - Narzędzia informatyczne przeznaczone dla ośrodków innowacji

Instalacja Microsoft SQL Server 2014 Express

VMware. Prezentacja na Systemy Operacyjne

Dokument zawiera instrukcję samodzielnej Instalacji Microsoft SQL Server 2008 R2 RTM - Express na potrzeby systemu Sz@rk.

Wymagania techniczne Sage Asystent 2017

Konwersja maszyny fizycznej na wirtualną

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA. CZĘŚĆ NR 1: Dostawa oprogramowania

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

U M L. System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux)

Licencjonowanie w środowiskach wirtualnych

PREMIUM BIZNES zł 110zł za 1 Mb/s Na czas nieokreślony Od 9 14 Mbit/s

Wymagania techniczne Sage Symfonia ERP 2018

Zespól Szkół Ponadgimnazjalnych Nr 17 im. Jana Nowaka - Jeziorańskiego Al. Politechniki 37 Windows Serwer 2003 Instalacja

Migracja bazy danych Microsoft Access *.mdb do Microsoft SQL 2008 Server R2 SP1 dla oprogramowania Płatnik

Zadanie1. Wykorzystując serwis internetowy Wikipedii wyjaśnij następujące pojęcia: wirtualizacja, VirtualBox, Vmware, KVM, Virtual PC, Hyper-V.

ZAPYTANIE OFERTOWE. Zamawiający. Przedmiot zapytania ofertowego. Warszawa, dnia r.

Licencjonowanie System Center 2012 R2

Instalacja i konfiguracja serwera IIS z FTP

Instalacja (GM) AMXBans #1.5.1/ #1.6.1 na serwerze gry/stronie WWW. Wymagania

DOTACJE NA INNOWACJE

Szybki start instalacji SUSE Linux Enterprise Server 11 SP1

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

ZAŁĄCZNIK NR 1 DO SIWZ I UMOWY Specyfikacja techniczna urządzeń, sprzętu i oprogramowania będącego przedmiotem zamówienia

(Wydział Mechaniczny Technologiczny Politechniki Śląskiej)

Referat pracy dyplomowej

I. Serwery 2 szt Specyfikacja techniczna

Data Protection Suite for VMware?

SYMANTEC TO SYMANTEC TO KOPIE ZAPASOWE. ODZYSKIWANIE DANYCH.

Instrukcja instalacji programu ARPunktor wraz z serwerem SQL 2005 Express

Konwersja maszyny fizycznej na wirtualną.

Szczegółowy Opis Przedmiotu Zamówienia

KAMELEON.CRT OPIS. Funkcjonalność szyfrowanie bazy danych. Wtyczka kryptograficzna do KAMELEON.ERP. Wymagania : KAMELEON.ERP wersja

Instalacja Wirtualnego Serwera Egzaminacyjnego

SERWER AKTUALIZACJI UpServ

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

pasja-informatyki.pl

Zasady współpracy programu Doradca Handlowy z Symfonią

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA

BG-II-211/35/ Warszawa, r.

Serwer główny bazodanowy. Maksymalnie 1U RACK 19 cali (wraz ze wszystkimi elementami niezbędnymi do zamontowania serwera w oferowanej szafie)

Dokument zawiera instrukcję samodzielnej Instalacji Microsoft SQL Server 2005 Express Edition Service Pack 3 na potrzeby systemu Sz@rk.

Norton 360 Najczęściej zadawane pytania

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

ZSE - Systemy baz danych 1 SQL SERWER 2014 EXPRESS EDITION. INSTALOWANIE SERWERA W SYSTEMIE WINDOWS.

Warszawa, dnia 14 października 2015 r. Do Uczestników postępowania

Instrukcja instalacji Control Expert 3.0

Fundusze Europejskie dla rozwoju innowacyjnej gospodarki. Inwestujemy w Waszą przyszłość. Zapytanie ofertowe

Instalacja Ubuntu 12.12

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

ZAPYTANIE OFERTOWE NR 2/POIG_8.2/2014

Połączenie VPN Host-LAN PPTP z wykorzystaniem Windows XP. 1. Konfiguracja serwera VPN. 2. Konfiguracja klienta VPN

1. Zasilacz awaryjny UPS typu RACK do podtrzymania zasilania urządzeń serwerowych 1 sztuka. 15 min. 5 min

Microsoft System Center Virtual Machine Manager 2012

1. Serwer rack typ 1 Liczba sztuk: 2

Instrukcja szybkiego rozpoczęcia pracy

WYDAJNOŚĆ I SKALOWALNOŚĆ

Porównanie wydajności popularnych skryptów forów internetowych vol. 2

1. Pamięć wirtualna. 2. Optymalizacja pliku pamięci wirtualnej

Dokumentacja fillup - MS SQL

Szybki start instalacji SUSE Linux Enterprise Server 11

UNIFON podręcznik użytkownika

SERWER AKTUALIZACJI UpServ

Wido Profil sp. z o.o. Ul. Mickiewicza 40, Myślenice

Dni: 5. Opis: Adresaci szkolenia

Transkrypt:

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

Plan spotkania I. Wprowadzenie do tematu II. III. IV. Problem 1: Spadek wydajności maszyny wirtualnej Problem 2: SQL Server nie pobiera RAM Podsumowanie

Wprowadzenie do tematu Jednym z podstawowych założeń związanych z przenoszeniem fizycznej infrastruktury informatycznej do środowisk wirtualnych jest maksymalne wykorzystanie dostępnych zasobów. Dzięki posadowieniu wielu serwerów (gości) na jednej maszynie hostującej możemy zaoszczędzić pieniądze związane nie tylko z zakupem sprzętu komputerowego lecz także licencji. Wraz z postępem technologicznym ilość skonsolidowanych w ten sposób serwerów rośnie

Wprowadzenie do tematu Dynamic Memory jest opcją, która pomaga nam skonsolidować więcej maszyn wirtualnych na pojedynczym hoście hyper-v. Jej działanie polega komunikowaniu się maszyny wirtualnej z systemem operacyjnym hosta w celu dynamicznego alokowania jej pamięci RAM. Dzięki temu zabiegowi maszyny wirualne nie pobierają więcej pamięci operacyjnej niż jest im aktualnie potrzebne.

Wprowadzenie do tematu SQL Server od wersji 2005 wspiera funkcjonalność zwaną hot add memory, która pozwala na dodanie pamięci RAM do fizycznego serwera baz restartu usługi SQL. Opcja ta działa równie dobrze w środowisku wirtualnym. Podczas dynamicznej alokacji RAM, SQL Server może od razu z tej pamięci skorzystać. Do niedawna była ona zarezerwowana jedynie dla wersji Enterprise. Wraz z ukazaniem się SQL Server 2012 jest ona obecna także w wersji Standard, pod warunkiem, że usługa ta została zwirtualizowana

Problem 1: Spadek wydajności maszyny wirtualnej Przenosząc fizyczne serwery do środowisk wirtualnych zazwyczaj konsolidujemy je. Podczas planowania zasobów wirtualnych maszyn należy przeanalizować w jaki sposób jedna maszyna będzie miała wpływ na inne znajdujące się na tym samym hoście. Dynamic memory jest opcją, która z założenia zależy od konfiguracji pozostałych (hostowanych) maszyn. SQL Server jest usługą pamięciożerną, a zwirtualizowanie jej i użycie dynamic memory może spowodować ryzyko zewnętrznej presji na RAM oraz utratę wydajności.

Problem 1: Spadek wydajności maszyny wirtualnej Aby zaprezentować tego typu problem wykonałem następujący test: 1. Zainstalowałem usługę HYPER-V na hoście z 16GB RAM i WINDOWS 2008R2 SP1 2. Stworzyłem maszynę wirtualną z zainstalowanym WINDOWS 2008R2 SP1 i SQL Server 2008R2 3. Zadeklarowałem jej pamięć jako dynamiczną w zakresie 2000-14000MB 4. Wykonałem pamięciożerne zapytanie i zmierzyłem jego czas 5. Włączyłem drugą maszynę, która na sztywno pobiera 8000MB 6. Ponownie wykonałem zapytanie na maszynie pierwszej 7. Zmniejszyłem ilość pamięci RAM dla SQL Server 8. Wykonałem zapytanie po raz trzeci

Problem 1: Spadek wydajności maszyny wirtualnej Zapytanie 1 Zapytanie 2 Zapytanie 3 Startup RAM 2000MB 2000MB 2000MB Maximum RAM 14000MB 14000MB 6500MB* Zużyta pamięć 12438MB 7378MB 7392MB Czas wykonania 3 min 18sek 4 min 16 sek 3 min 31 sek Włączona dodatkowa maszyna Nie Tak Tak * Pamięć okrojona po stronie SQL Server-a Włączenie dodatkowej maszyny gościa miało negatywny wpływ na wydajność SQL Server. W momencie gdy zmniejszymy maksymalną ilość RAM używaną przez usługę wydajność wraca do normy.

Problem 1: Spadek wydajności maszyny wirtualnej Po włączeniu drugiej wirtualej maszyny opcja dynamic memory zaczęła działać i host hyper-v zabrał część RAM pierwszej z maszyn. Niestety usługa SQL nie lubi oddawać zaalokowanej pamięci i nadal zużywa około 10GB. System operacyjny zrzucił problematyczny naddatek do pliku wymiany.

Problem 1: Spadek wydajności maszyny wirtualnej

Problem 2: SQL Server nie pobiera RAM Drugim problemem jaki możemy napotkać wirtualizując nasze środowisko jest sytuacja w której SQL Server nie chce pobrać dodatkowej pamięci RAM. Aby ten problem zaprezentować wykorzystałem użytą wcześniej maszynę wirtualną z SQL Server 2008R2 oraz sprawdzone w boju zapytanie. Maszyna ma zmienione ustawienia, tak aby startup memory wynosiło 500MB. Dodatkowo w zapytaniu usunąłem klauzulę TOP, tak aby maksymalnie obciążyć serwer SQL.

Problem 2: SQL Server nie pobiera RAM Włączenie maszyny Odpalenie zapytania Po 10 minutach Hot add memory w SQL Server ma pewne ograniczenie: 16 x Startup RAM Po 30 minutach

Podsumowanie Dynamic memory jest opcją pozwalającą na większą konsolidację wirtualnych serwerów SQL Server posiada funkcję hot add memory, która współgra z dynamiczną alokacją pamięci Planując użycie dynamic memory powinniśmy zwrócić uwagę na interakcję pomiędzy maszynami (presja na pamieć) Używajmy lock pages in memory Pamiętajmy o limicie 16 x Startup RAM