Linux na Mainframe – przypadki użycia
Transkrypt
Linux na Mainframe – przypadki użycia
Linux na Mainframe – przypadki użycia Piotr Kolasiński CompFort Meridian Polska sp. z o.o. [email protected] Architektura zSeries ● Wielokanałowy dostęp do urządzeń (maksimum 8 połączeń światłowodowych 1/2/4 Gb) ● Partycje logiczne (15/30/60) ● Procesor CISC ● Procesory do różnych zastosowań (CP, IFL, CF, zAAP) ● Współdzielenie urządzeń I/O ● Sprzętowe mechanizmy wirtualizacji Systemy operacyjne zSeries ● z/OS – przetwarzanie wsadowe i transakcyjne ● z/VSE – przetwarzanie wsadowe i transakcyjne ● z/VM – wirtualizacja ● zLinux – implementacja ● TPF – przetwarzanie transakcyjne z dużym wolumenem danych – rezerwacja biletów System z/VM ● ● ● ● ● Wirtualizacja procesorów i urządzeń zSeries W zależności od mocy maszyny kilkadziesiąt do kilku tysięcy maszyn wirtualnych Przydział przestrzeni dyskowej z rozdzielczością na poziomie cylindra (około 760kB) Wykorzystuje sprzętowe mechanizmy wbudowane w procesor – instrukcja SIE Wykorzystuje mechanizmy wbudowane w sprzęt (rezerwacja dysków) System Linux for zSeries ● ● ● Podstawowy kod – pobierany z www.kernel.org Warstwa zSeries – tak jak dla innych – pamięć wirtualna, obsługa przerwań i urządzeń Wraz z z/VM tworzy unikalną parę: – współdzielenie jądra między maszynami – współdzielenie systemu plików w pamięci – wielościeżkowy dostęp do danych – współpraca z wirtualnymi sieciami LAN Edukacja ● ● Stan przed ... – DEC Alpha + qmail – .... Stan po ... – System z/VM – System Linux for zSeries + Oracle – System Linux for zSeries + qmail – System Linux for zSeries + .... Cele ● ● ● Udostępnienie maszyn dydaktycznych – zajęcia z systemów operacyjnych, sieci, bezpieczeństwa, programowanie systemowe i aplikacyjne Udostępnienie maszyn “testowych” dla pracowników naukowych Udostępnienie maszyn “produkcyjnych” serwery internetowe (http, sql, php, dns) ● Obsługa systemów uczelni ● Obsługa systemu pocztowego Dodatkowe odkrycia i korzyści ● ● ● Łatwość budowy wirtualnych sieci LAN Po zakupie biblioteki taśmowej – mozliwość zbudowania systemu archiwizacji w oparciu o “kilka skrzynek” Współpraca dydaktyczna z IBM – rozszerzenie bazy wiedzy Obserwacje ● ● ● To nie jest superkomputer – nie służy do obliczeń naukowych Trzeba się liczyć z innymi użytkownikami – nie zawsze potrzebne są 2GB Wykorzystanie cech platformy jest ważne i powinno być uwzględniane w planowaniu Bankowość ● Stan przed ... – ● system z/OS Stan po ... – system z/OS – system z/VM (3 partycje) – system Linux for zSeries + WebSphere + DB2 + Tamino (XML Database) Cele ● ● ● ● Zachowanie istniejącej infrastruktury Budowa nowoczesnych rozwiązań wykorzystujących nowe technologie Możliwość wzrostu wydajności mocy i przestrzeni dyskowej Współpraca dwóch ośrodków obliczeniowych oddalonych od siebie o 10 km Dodatkowe odkrycia i korzyści ● ● ● ● Środowisko rozwojowe wymaga szybkiego zamrażania i odtwarzania stanu dla całego systemu Możliwość przycięcia zasobów jest bardzo miłą cechą Podział na kilka systemów operacyjnych do określonych zadań ułatwia dostrajanie Wirtualne sieci LAN dają dodatkową elastyczność w konfiguracji Obserwacje ● ● ● Zarządzanie dużą ilością systemów Linux wymaga podejścia globalnego Programowanie aplikacji serwerowych w języku java znacząco różni się od “tworzenia pecetowego” Możliwość montowania tego samego wolumenu w kilku systemach (tylko do odczytu) jest przydatna w wielu konfiguracjach Przemysł ● ● Stan przed ... – system OS/390 - IMS, CICS, PL/I, COBOL, HLASM – aplikacja FK – RS6000, Informix, AIX Stan po ... – system OS/390 – na czas migracji – system z/VM – system Linux for zSeries + WebSphere + DB2 – system Linux for zSeries + MySQL + PHP – system Linux for zSeries + Informix + aplikacja FK Cele ● ● ● ● Pozostawienie istniejącej infrastruktury Migracja systemu finansowo-księgowego do systemu Linux Budowa nowych aplikacji w oparciu o technologie Java (WebSphere, DB2, Eclipse) Wykorzystanie wiedzy nabytej wcześniej przez pracowników Dodatkowe odkrycia i korzyści ● ● ● Technologia Java ułatwia instalację i dystrybucję aplikacji Dostęp do wielu rozwiązań klasy OpenSource ułatwia zdobywanie wiedzy i naukę Konsolidacja serwerów nie zawsze oznacza umieszczenia wielu komputerów PC w jednym pudle – niekiedy lepiej skupić w jednym miejscu i w jednej technologii kluczowe aspekty działania firmy Obserwacje ● ● Produkty OpenSource są doskonałym elementem procesu tworzenia i testowania oprogramowania (Apache Tomcat, Eclipse) Linux jest stabilnym rozwiązaniem które doskonale zastępuje inne systemu Unix używane klika lat temu (AIX); gwarantuje jednocześnie wykorzystanie wiedzy istniejącego zespołu Podsumowanie ● Oprogramowanie OpenSource w swojej funkcjonalności jest równoważne innym rozwiązaniom ... ale ● .... klienci instytucjonalni (szczególnie tacy jak banki) czują się pewnie dopiero gdy mają stałe wsparcie .... więc ● .... należy tworzyć zaplecze dla rozwiązań opartych na wiedzy Pytania [email protected]