DATABASE APPLIANCE Artykuł przeglądowy Oracle wrzesień 2011 r. Oracle Database Appliance
Wprowadzenie Oracle Database Appliance to nowo opracowany system zintegrowany zawierający sprzęt i oprogramowanie. Umożliwia zaoszczędzenie czasu i pieniędzy dzięki uproszczeniu procesów wdrażania, konserwacji i obsługi technicznej rozwiązań bazodanowych o wysokiej dostępności. System został opracowany z wykorzystaniem najnowszej generacji najpopularniejszej bazy danych na świecie, Oracle Database 11g, a także modułu Oracle Real Applications Clusters (Oracle RAC). Jest to w pełni zintegrowane rozwiązanie, zawierające oprogramowanie, serwery, pamięć masową i urządzenia sieciowe w jednej obudowie, które oferuje usługi bazodanowe o wysokiej dostępności przeznaczone dla opracowanych własnymi siłami i dostępnych w pakietach aplikacji OLTP i systemów magazynowania danych klasy Data Warehouse. System Oracle Database Appliance oferuje wyjątkowy model licencjonowania oprogramowania oparty na opłatach liczonych wraz z rozwojem systemu (z ang. pay-as-you-grow). Umożliwia on bezproblemowe zwiększanie liczby rdzeni procesora z 4 do 24 bez konieczności rozbudowy infrastruktury sprzętowej. Ponadto wszystkie elementy sprzętowe i programowe są wspierane przez jednego producenta firmę Oracle. System Database Appliance jest dostępny w obudowie serwerowej o wysokości 4 jednostek stelażowych oraz oferuje dwa węzły serwerowe i 12 TB pamięci masowej. Rozwiązanie działa pod kontrolą systemu Oracle Linux i jest wyposażone w bazę danych Oracle Database 11 g Release 2. Oracle Database Appliance oferuje: łatwe wdrażanie, konserwację i obsługę techniczną; kompletne, specjalnie zaprojektowane rozwiązanie bazodanowe o wysokiej dostępności; ekonomiczną cenę. Oracle Database Appliance to doskonałe rozwiązanie bazodanowe dla klientów, którzy cenią prostotę i pragną obniżyć wymagania dotyczące umiejętności, złożoności, kosztów i zagrożeń związanych z wdrożeniem systemu tego typu. 1
Wyzwania związane z wdrażaniem systemów bazodanowych o wysokiej dostępności W przeszłości systemy bazodanowe o wysokiej dostępności obsługujące klaster serwerów baz danych były postrzegane jako trudne do wdrożenia i wymagające specjalistycznych umiejętności w zakresie administrowania systemami i bazami danych oraz zarządzania pamięcią masową. Wielu pracowników działów informatycznych nie miało takich umiejętności i sądziło, że ryzyko związane z wdrożeniem takich rozwiązań bez właściwej wiedzy przewyższa ewentualne koszty przestoju. Wielu pracowników dużych działów informatycznych mogło mieć wymagane umiejętności, lecz z powodu kosztu tych rozwiązań oraz ich postrzeganej złożoności zwykle zapewniano wysoką dostępność wyłącznie dla aplikacji o znaczeniu strategicznym. Systemy o mniejszym znaczeniu często nie były chronione. System Oracle Database Appliance zmieni ten sposób myślenia. Obecnie jeden administrator baz danych może wdrożyć system Oracle Database Appliance o wysokiej dostępności w około 2 godziny. Ponieważ system jest wyposażony w najlepsze w branży rozwiązanie zapewniające ciągłość pracy baz danych (Oracle RAC), awarie bazy danych i sprzętu mogą zostać obsłużone w ciągu kilku sekund, często bez dostrzegalnego wpływu na czas reakcji na żądania użytkownika. Łatwe wdrażanie, konserwacja i obsługa techniczna Łatwe wdrażanie Cechą charakterystyczną systemu Oracle Database Appliance jest prostota. W jednej obudowie znajduje się serwer, pamięć masowa i urządzenia sieciowe. Wszystkie elementy zostały opracowane jako jeden system i nie wymagają montażu ani podłączania kabli. Aby uruchomić Oracle Database Appliance, wystarczy rozpakować system, podłączyć przewód zasilania, podłączyć kable sieciowe i nadać nazwę. Następnie należy uruchomić narzędzie instalacyjne Oracle Appliance Manager, aby utworzyć podzieloną na klastry bazę danych o wysokiej dostępności. Łatwe zarządzanie i konserwacja Konserwacja systemów i instalowanie programów korygujących w celu zapewnienia najbardziej aktualnych wersji oprogramowania to często jedne z najbardziej czasochłonnych i podatnych na błędy czynności, jakie wykonują administratorzy. System Oracle Database Appliance wraz ze specjalnie opracowanym oprogramowaniem umożliwia szybkie instalowanie programów korygujących we wszystkich elementach zestawu oprogramowania oprogramowaniu wbudowanym, systemie operacyjnym, oprogramowaniu klastrowym, oprogramowaniu pamięci masowej i baz danych. System upraszcza zarządzanie pamięcią masową dzięki automatycznemu wykrywaniu zdarzeń dotyczących wydajności i dostępności oraz podejmowaniu działań zaradczych. Dyski mogą być wymieniane bez wykonywania czynności administracyjnych. Jeśli urządzenie pamięci masowej będzie zachowywać się w sposób wskazujący na możliwość wystąpienia awarii i spowoduje obniżenie wydajności, system odłączy dysk i odbuduje nadmiarowość. Łatwa diagnoza i obsługa techniczna Jeśli wystąpiła awaria sprzętu lub sytuacja wskazuje na jej nieuchronność, funkcja Automated Service Request (połączenie telefoniczne z domem) automatycznie tworzy zamówienie na części zamienne, takie jak dyski, zasilacze, wentylatory itp. 2
Jeśli wystąpi problem, system Oracle Database Appliance gromadzi i tworzy pakiety wszystkich właściwych dzienników i dołącza je do zgłoszeń serwisowych i pomocy technicznej. Administrator baz danych lub systemów nie musi ręcznie wyszukiwać i kompilować wszystkich dzienników i zdarzeń systemowych, aby umożliwić przetworzenie zgłoszenia pomocy technicznej. Narzędzie Oracle Appliance Manager automatycznie gromadzi i kompiluje odpowiednie dzienniki i zdarzenia, aby zapewnić możliwość szybkiego przeanalizowania i naprawienia błędów. Kompletne, specjalnie zaprojektowane rozwiązanie bazodanowe o wysokiej dostępności System Oracle Database Appliance to zintegrowane, gotowe do pracy rozwiązanie bazodanowe złożone ze sprzętu i oprogramowania. Produkt oferuje wyjątkowe połączenie korzyści, których nie zapewnią samodzielnie utworzone systemy bazodanowe. Sprzęt Serwery Oracle Database Appliance to oparte na serwerach Sun Fire X4370 M2 rozwiązanie w obudowie o wysokości 4 jednostek stelażowych, które oferuje 2 węzły serwerowe i 24 interfejsy 3,5-calowych dysków SAS/SSD. Każdy serwer zawiera dwa gniazda obsługi procesorów Intel Xeon X5675, zapewniając maksymalnie dwanaście włączanych na żądanie rdzeni procesora i 96 GB pamięci. Dlaczego specjalnie zaprojektowane systemy są lepszym rozwiązaniem Specjalnie zaprojektowany system zintegrowany to takie rozwiązanie, w którym sprzęt i oprogramowanie współpracują w wyjątkowy sposób, w pełni wykorzystując swoje możliwości i zapewniając najwyższy poziom wydajności i niezawodności. Decyzje dotyczące sposobu wykonania zadania mogą zostać zoptymalizowane, ponieważ baza danych oraz narzędzia do zarządzania pamięcią i klastrami mogą wykorzystać określone funkcje i możliwości, które nie są dostępne w zapewniających najmniejszy wspólny mianownik środowiskach złożonych z systemu operacyjnego, urządzeń sieciowych i sprzętu. Kiedy system ma informacje nawet o wersji programów korygujących zainstalowanych w systemie operacyjnym i bazie danych, możliwe jest: podejmowanie decyzji dotyczących instalacji, konfiguracji i dostrajania, a także automatyzacja procesu konfiguracji; ułatwienie działowi pomocy technicznej szybkiego diagnozowania i rozwiązywania problemów; instalowanie programów korygujących obejmujących cały system, w tym system operacyjny, bazę danych, oprogramowanie klastrowe i narzędzia do zarządzania pamięcią masową; prewencyjne wysyłanie programów korygujących po rozwiązaniu problemów wykrytych przez innych klientów; wprowadzenie aktualizacji/programów korygujących dla dowolnego elementu natychmiast po ich udostępnieniu nie trzeba czekać na certyfikaty różnych producentów, których wystawienie w niektórych przypadkach może trwać ponad rok. Oracle Database Appliance, trzeci specjalnie opracowany system zintegrowany firmy Oracle, oferuje opisane powyżej korzyści zapewnia prostą instalację, zarządzanie i obsługę techniczną oraz wysoką wydajność. Komunikacja sieciowa Dwa węzły serwerowe są połączone za pomocą wewnętrznego nadmiarowego łącza 1 GbE, które służy do komunikacji pomiędzy klastrami. Ponadto każdy węzeł serwerowy jest wyposażony w zewnętrzne łącza 1 GbE i 10 GbE, zapewniające zgodność systemu z każdym centrum przetwarzania danych, niezależnie od preferowanej technologii komunikacji sieciowej. 3
Pamięć masowa System Oracle Database Appliance oferuje możliwość współużytkowania przez oba klastry dysków twardych SAS o pojemności 600 GB z funkcją potrójnego tworzenia kopii lustrzanych, zapewniając łącznie 4 TB współdzielonej pamięci masowej o wysokiej dostępności. Ponadto system zawiera cztery dyski SSD SAS o pojemności 73 GB na potrzeby plików dzienników powtórzeń z funkcją potrójnego tworzenia kopii lustrzanych w celu ochrony bazy danych Oracle w przypadku nagłej awarii. Narzędzie Appliance Manager w połączeniu z funkcją Oracle Automatic Storage Management (ASM) umożliwia automatyczną konfigurację, zarządzanie i monitorowanie dysków pod kątem wydajności i dostępności. Oracle Appliance Manager udostępnia alarmy dotyczące zdarzeń związanych z wydajnością i dostępnością, a także automatycznie konfiguruje dyski zamienne w przypadku awarii dysków twardych. Wbudowana wysoka dostępność System Oracle Database Appliance został opracowany w ścisłej współpracy z zespołem ds. baz danych firmy Oracle, aby zagwarantować obecność w projekcie infrastruktury sprzętowej wszystkich sprawdzonych procedur zapewniających wysoką dostępność baz danych Oracle. Poza funkcjami zapewniającymi wysoką dostępność takimi jak dyski bazy danych z funkcją tworzenia potrójnej kopii lustrzanej, nadmiarowe węzły serwerowe, nadmiarowe wentylatory, wewnętrzne nadmiarowe łącza 1 GbE składnika Oracle RAC system oferuje najwyższy poziom odporności dzięki nadmiarowym zasilaczom i dwóm układom bufora, które są osobno podłączone do każdego węzła serwerowego w celu wyeliminowania punktów podatności na awarie. Ponadto wszystkie przewody są poprowadzone wewnątrz obudowy, co ogranicza możliwość przypadkowego wyciągnięcia kabla. Oprogramowanie System Oracle Database Appliance jest wyposażony w następujące oprogramowanie: System Oracle Linux B.B zainstalowany fabrycznie Zestaw oprogramowania (zainstalowany z wykorzystaniem narzędzia Appliance Manager) Zestaw oprogramowania bazodanowego Oracle: Oracle Database Enterprise Edition (11.2.0.2) Oracle Real Application Clusters (RAC) Oracle Real Application Clusters (RAC) One Node Oprogramowanie Oracle Grid Infrastructure (11.2.0.2), które obejmuje: Oracle Clusterware Oracle Automatic Storage Management Oracle Enterprise Manager 10g Database Control Oracle Automatic Service Requests Oracle Appliance Manager System utworzony z wykorzystaniem najpopularniejszej na świecie bazy danych i najlepszego w branży sprzętu znacznie zmniejsza poziom ryzyka i złożoności w oczach moich klientów Wade Nicolas, prezes firmy Enkitec System baz danych Oracle Database 11g Release 2 Enterprise Edition i opcja klastrowa System jest wyposażony w bazę danych Oracle Database Enterprise Edition 11g Release 2. 4
Przedsiębiorstwa mają do wyboru możliwość korzystania z bazy danych Oracle Database Enterprise Edition jako jednej instancji lub w ramach rozwiązania bazodanowego o wysokiej dostępności za pomocą modułu Oracle Real Applications Clusters, który zapewnia połączenie aktywnych baz danych, lub modułu Oracle Real Applications Clusters One Node (RAC One Node), zapewniającego system przełączania awaryjnego w trybie aktywny-pasywny. Ekonomiczna cena Niższe nakłady inwestycyjne i koszty operacyjne Początkowe nakłady na sprzęt i oprogramowanie systemu Oracle Database Appliance są porównywalne z ceną rozwiązania tworzonego samodzielnie. Jednakże biorąc pod uwagę czas, jaki pracownicy działu informatycznego musieliby przeznaczyć na pozyskanie i wdrożenie poszczególnych elementów, zalety Oracle Database Appliance stają się oczywiste. Można zaoszczędzić czas przeznaczony na poszukiwanie zgodnych komponentów i oprogramowania, a następnie na utworzenie i przetworzenie wielu zamówień wysyłanych do wielu producentów. Oszczędności można osiągnąć na wszystkich trzech etapach cyklu eksploatacji systemu, począwszy od wdrożenia i bieżącej konserwacji, po zgłaszanie problemów do pomocy technicznej i ich obsługę. W Tabeli 1 przedstawiono różnice dotyczące zadań, które należy wykonać w przypadku systemu utworzonego samodzielnie w porównaniu z systemem Oracle Database Appliance. TABELA 1. PORÓWNANIE OSZCZĘDNOŚCI DZIĘKI ZASTOSOWANIU SYSTEMU ORACLE DATABASE APPLIANCE ETAP CYKLU ZADANIA DLA SYSTEMU ZADANIA DLA SYSTEMU EKSPLOATACJI UTWORZONEGO SAMODZIELNIE ORACLE DATABASE APPLIANCE Wdrożenie Ustalenie rozmiaru Zamówienie Poszukiwanie najlepszych procedur Montaż Instalacja systemu, instalacja programów korygujących i konfiguracja Testowanie unikatowych konfiguracji Rozwiązanie problemów Zamówienie systemu Oracle Database Appliance Uruchomienie narzędzia Oracle Appliance Manager Konserwacja Poszukiwanie zależności między programami korygującymi Zlokalizowanie programów korygujących Testowanie unikatowych konfiguracji Uruchomienie narzędzia Oracle Appliance Manager Pomoc techniczna Rozwiązanie problemów dotyczących konfiguracji przy wsparciu działu pomocy technicznej Zlokalizowanie plików dziennika Wysłanie zamówień serwisowych Uruchomienie narzędzia Oracle Appliance Manager i funkcji Automated Service Requests (ASR) 5
Konfiguracja jednego systemu aktywowanie rdzeni, kiedy jest to wymagane System Oracle Database Appliance jest oferowany w jednej konfiguracji dwa węzły serwerowe, dwa 6-rdzeniowe procesory (łącznie 24 rdzenie) i 192 GB pamięci. Nie ma możliwości zamówienia innych wersji ani dodatkowego wyposażenia. Innym aspektem, który wpływa na ekonomiczną cenę rozwiązania jest fakt, że administratorzy mogą wybrać liczbę aktywnych rdzeni podczas instalacji bazy danych z użyciem narzędzia Oracle Appliance Manager. Takie rozwiązanie umożliwia znaczne obniżenie kosztów licencji wdrażanych baz danych, zapewniając jednocześnie możliwość rozbudowy w miarę zwiększających się potrzeb. Domyślnie aktywne są wszystkie 24 rdzenie, lecz istnieje możliwość rozpoczęcia korzystania z produktu przy aktywnych zaledwie dwóch rdzeniach (po jednym na serwer w celu zapewnienia nadmiarowości). Kiedy wymagana będzie większa liczba rdzeni, można je w dowolnym czasie aktywować w krokach co cztery (w równej liczbie dla obu serwerów). Typowe przykłady zastosowań System Oracle Database Appliance ma trzy typowe przykłady zastosowań: prosty, przystępny cenowo system bazodanowy, zapewniający niski poziom ryzyka i wysoki poziom niezawodności; system bazodanowy rozwijany w miarę zwiększających się potrzeb; platforma konsolidacyjna służąca do obsługi wielu mniejszych baz danych. Uruchomienie systemu Oracle Database Appliance zajęło o 20% czasu mniej niż w przypadku typowego rozwiązania RAC wyposażonego w 2 węzły. Na przykład nie musieliśmy poświęcać czasu na układanie zestawów dysków i pakietów systemów operacyjnych oraz instalowanie programów korygujących. Kiedy Oracle mówi o łatwej i szybkiej instalacji mają rację! Rhos B. Dyke, wiceprezes firmy Prosty, przystępny cenowo system bazodanowy, zapewnia jący niski poziom ryzyka i wysoki poziom niezawodności System Oracle Database Appliance spełni wymagania Cloud Creek Systems Inc. klientów poszukujących niedrogiego systemu bazodanowego o wysokiej dostępności, który zapewnia łatwą instalację i konserwację. W przeszłości systemy bazodanowe o wysokiej dostępności obsługujące klaster serwerów baz danych były postrzegane jako trudne do wdrożenia i wymagające specjalistycznych umiejętności w zakresie administrowania systemami i bazami danych oraz zarządzania pamięcią masową. Z tego powodu działy informatyczne nie zapewniały funkcji przełączania awaryjnego lub wykorzystywały drogie, nadmiarowe, niedostatecznie wykorzystane systemy działające w trybie aktywny-pasywny w celu zapewnienia odpowiedniego poziomu dostępności. Takie systemy przełączania awaryjnego wolno reagowały na awarię systemu głównego, a także zajmowały dużo przestrzeni oraz wymagały chłodzenia i zasilania. Nowy system umożliwia zmianę tej sytuacji. Obecnie jeden administrator baz danych może wdrożyć system Oracle Database Appliance w około 2 godziny. Działy informatyczne mogą łatwo i szybko rozpocząć korzystanie z najlepszego w branży rozwiązania do zapewnienia dostępności baz danych (Oracle RAC) w systemie Oracle Database Appliance. Dzięki temu możliwa będzie przejrzysta i bezproblemowa obsługa awarii baz danych i sprzętu w ciągu kilku sekund, często bez dostrzegalnego wpływu na czas reakcji na żądania użytkownika. 6
System bazodanowy rozwijany w miarę zwiększających się potrzeb Osiągnięcie oczekiwanego poziomu wydajności nowego projektu, który niedługo ma zostać uruchomiony, może trwać nawet kilka lat. Działy informatyczne nieufnie odnoszą się do kupowania i wdrażania nadmiernej mocy obliczeniowej zanim będzie ona rzeczywiście potrzebna. Dzięki korzystnej cenie infrastruktury sprzętowej systemu Oracle Database Appliance działy IT mogą wdrożyć w pełni wyposażony produkt, a następnie zwiększać możliwości oprogramowania zgodnie z potrzebami, aktywując wymaganą liczbę rdzeni. Platforma umożliwiająca konsolidację baz danych w połączeniu z możliwością szybkiego wdrożenia i łatwą obsługą sprawia, że jest to idealne rozwiązanie dla naszych klientów. John Ezzell, wiceprezes i współzałożyciel firmy BIAS Platforma konsolidacyjna służąca do obsługi wielu mniejszych baz danych Działy informatyczne konsolidują bazy danych poprzez umieszczenie baz danych działających na oddzielnych systemach w systemach klastrowych. System Oracle Database Appliance to doskonała i ekonomiczna platforma przeznaczona do tego typu zadań. Dzięki obsłudze wielu baz danych w jednym klastrze lub pamięci współużytkowanej można znacznie zwiększyć efektywność operacyjną w zakresie tworzenia kopii zapasowych, instalowania programów korygujących w bazach danych i systemach operacyjnych oraz przeprowadzania aktualizacji. Jest to możliwe, ponieważ administratorzy zarządzają tylko jednym klastrem i współużytkowaną pamięcią masową, a nie wieloma osobnymi systemami, systemami operacyjnymi i katalogami głównymi baz danych. Sprzęt i oprogramowanie zaprojektowane z myślą o współpracy System Oracle Database Appliance jest kolejnym specjalnie zaprojektowanym systemem zintegrowanym oferowanym przez firmę Oracle. W porównaniu z systemami Oracle Exadata Database Machine i Oracle Exalogic Elastic Cloud produkt ten jest gotowym rozwiązaniem, które nie potrzebuje rozbudowy oraz oferuje niezwykłą prostotę w jednym, kompletnym, dostępnym w ekonomicznej cenie pakiecie. Na poniższym wykresie przedstawiono pozycję systemu Oracle Database Appliance w porównaniu z zajmującym ¼ stelaża systemem Oracle Exadata Database Machine oraz informacje na temat dostępności niższej pojemności w ofercie specjalnie opracowanych systemów zintegrowanych Oracle. 7
WYŻSZA WYDAJNOŚĆ Oracle Database Appliance 292 GB pamięci flash na potrzeby dzienników powtórzeń Oracle Appliance Manager do wdrażania i instalowania programów korekcyjnych oraz zapewnienia pomocy technicznej Oracle Database Appliance 24 rdzenie Maszyna bazodanowa Exadata (1/4 stelaża) 3 serwery pamięci masowej Exadata 72 TB pamięci masowej 1,1 TB pamięci podręcznej Smart Flash Smart Scan Oracle Database Appliance 2 rdzenie Hybrid Columnar Compression Pełne możliwości rozbudowy POJEMNOŚĆ WYŻSZA Podsumowanie System Oracle Database Appliance jest przeznaczony dla klientów, którzy poszukują prostego zintegrowanego rozwiązania bazodanowego. Oracle Database Appliance to pierwsze rozwiązanie bazodanowe o wysokiej dostępności klasy korporacyjnej, które: upraszcza infrastrukturę, ogranicza ryzyko, obniża koszty. Więcej informacji można znaleźć na stronie www.oracle.com/goto/databaseappliance. Informacje na temat systemów Oracle x86 są dostępne na stronie www.oracle.com/goto/x86. 8
Oracle Database Appliance Wrzesień 2011 r. Oracle Corporation Siedziba globalna 500 Oracle Parkway Redwood Shores, CA 94065 Stany Zjednoczone Zapytania z całego świata: Numer telefonu: +1.650.506.7000 Faks: +1.650.506.7200 oracle.com Copyright 2011, Oracle i/lub podmioty stowarzyszone. Wszelkie prawa zastrzeżone Niniejszy dokument służy wyłącznie celom informacyjnym. Zawarte w nim dane mogą ulec zmianie bez powiadomienia. Oracle nie gwarantuje, że dokument ten jest wolny od błędów. Nie udziela też żadnych innych gwarancji lub warunków, w tym ustnych lub wynikających z obowiązującego prawa, ani też domniemanych gwarancji przydatności handlowej lub przydatności do konkretnego celu. W szczególności Oracle nie ponosi żadnej odpowiedzialności w związku z niniejszym dokumentem. Z dokumentu tego nie wynikają pośrednio ani bezpośrednio żadne zobowiązania umowne. Niniejszy dokument nie może być powielany ani przekazywany w żadnej formie, za pomocą żadnych nośników elektronicznych lub mechanicznych, w żadnym celu bez uprzedniej pisemnej zgody firmy Oracle. Oracle i Java są zarejestrowanymi znakami towarowymi firmy Oracle i/lub jej podmiotów stowarzyszonych. Pozostałe nazwy mogą być znakami towarowymi ich odpowiednich właścicieli. Intel oraz Intel Xeon są znakami towarowymi lub zarejestrowanymi znakami towarowymi firmy Intel Corporation. Wszystkie znaki towarowe SPARC są używane w ramach licencji i stanowią znaki towarowe lub zarejestrowane znaki towarowe firmy SPARC International Inc. AMD, Opteron, logo AMD oraz logo AMD Opteron są znakami towarowymi lub zarejestrowanymi znakami towarowymi firmy Advanced Micro Devices. UNIX jest zastrzeżonym znakiem towarowym licencjonowanym przez firmę X/Open Company Ltd.