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]