PLNOG 3: Tadeusz Knapik - E = (DC)2 czyli jak można pracować w oparciu o dwa ...PROIDEATadeusz Knapik - E = (DC)2 czyli jak można pracować w oparciu o dwa lub więcej centra danych
Slackware Linux. ĆwiczeniaWydawnictwo Helion Wybierz i poznaj system Slackware Linux!
* Jak zarządzać systemem Slackware Linux?
* Jak właściwie zabezpieczyć serwer przed atakami z sieci?
* Jak optymalnie skonfigurować połączenia sieciowe?
Slackware jest najstarszą, lecz na bieżąco rozwijaną dystrybucją Linuksa. Każdy element tego systemu zaprojektowany został w sposób możliwie najprostszy w programowaniu i realizacji. Dzięki temu uzyskano wysoką wydajność, stabilność i bezpieczeństwo. Chociaż konfigurowanie Slackware jest trudniejsze niż w przypadku innych dystrybucji, warto zainwestować w naukę, ponieważ łatwiej jest „wgryźć się” w ten system, poznać jego wnętrze, a potem także stworzyć własne narzędzia upraszczające konfigurację. Ze względu na te cechy Slackware jest szczególnie polecany do pracy na serwerach sieciowych.
Książka „Slackware Linux. Ćwiczenia” w formie praktycznych ćwiczeń pokazuje sposób realizacji podstawowych zadań administracyjnych i systemowych. Dzięki temu podręcznikowi nauczysz się od podstaw instalować system i zarządzać plikami oraz zdalnie administrować serwerem z poziomu dowolnego innego komputera, podłączonego do tej samej sieci lokalnej lub internetu. Dowiesz się, na czym polega przetwarzanie potokowe, a także konfiguracja i diagnostyka sieci. Będziesz wiedział, jak monitorować ruch w sieci lokalnej i zabezpieczyć ją przed atakami z zewnątrz.
* Instalacja systemu
* Zarządzanie plikami
* Przetwarzanie potokowe
* Zwielokrotnianie operacji na plikach
* Tekstowe i graficzne środowisko pracy
* Konfiguracja i diagnostyka sieci
* Zabezpieczenia
* Monitorowanie ruchu w sieci lokalnej
* Serwer internetowy i serwis WWW
Zostań administratorem — stwórz własną sieć i sprawnie nią zarządzaj!
Złam zasady i stwórz wydajny stos IP przy użyciu DPDKSemihalfW prezentacji znajdziesz opis zagadnienia przetwarzania pakietów w wysokowydajnych sieciach światłowodowych. Koncepcja przetwarzania ruchu sieciowego w przestrzeni użytkownika oparta jest na zastosowaniu frameworku DPDK na platformie Linux/x86.
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...PROIDEAPLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałkowski
PLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFXPROIDEAZaprezentowany zostanie obecny status rozwiązań NFV. Ich historyczne znaczenie w przeszłości, zmiany na rynku, które doprowadziły do ponownego odkrycia tej technologii. Pokazane zostana możliwe scieżki rozwoju rozwiązań NFV i co w chwili obecnej stanowi blokadę do szerszego wdrożenia tych technologii. Zaprezentowane zostaną przykłady implementacji technolgoii NFV z wykorzystaniem rozwiązań Juniper vSRX vMX oraz produktów z rodziny NFX
Odśwież swoje Datacenter z Windows Server 2012Mariusz KedzioraCzy jesteś gotowy na odświeżenie swojego Datacenter? Zobacz dzisiejszą prezentację i zobacz jak zmienił się najważniejszy system dla specjalistów IT, czyli Windows Server 2012. Dowiesz się jakie są nowe wersje serwera, co zmienia Metro UI w serwerze, jak wygodniej można teraz zarządzać infrastrukturą, czym jest Storage Spaces, Shared Nothing Live Migration, Hyper-V Replica i wiele innych nowości. Podczas sesji zobaczysz dużo krótkich dem z działających na żywo systemów. A po sesji przekonasz się, że z nowym Windows Server 2012 Twoja serwerownia będzie wyglądała lepiej niż kiedykolwiek.
PLNOG 18 - Marcin Motylski - Budowa wirtualnego Data CenterPROIDEAYouTube: https://www.youtube.com/watch?v=5K8Wy00ufig&index=56&list=PLnKL6-WWWE_VNp6tUznu7Ca8hBF8yjKj2
06 Bluetooth, zaprojektowany aby "zjednoczyć"MarcinStachniukPrezentacja wprowadzająca do korzystania z Bluetooth'a w j2me. Przygotowana i wygłoszona przez Przemysława Bieruta 03.12.2009.
Prezentacja wygłoszona w ramach Warsztatów programowania telefonów komórkowych w j2me przy Studenckim Kole Naukowym Informatyki Systemów Autonomicznych i Adaptacyjnych ISA^2.
PLNOG19 - Emil Gągała - Przewodnik nowoczesnego sieciowca po pasjonującym, No...PROIDEAWiększość z nas lubi podróżować. Zapraszam na egzotyczną “sieciową” podróż, gdzie poznamy nowe nieznane cywilizacje, odkryjemy na nowo koło z plemionami z github.com: Calico, Flannel, Canal, Weave, ale również spojrzymy z kosmosu na chmury, żeby zobaczyć, co oferują nam giganci stratosfery. Opowiem jak przygotować się do takiej wyprawy i jakie narzędzia się nam przydadzą. Na pewno w podróż warto wziąć słownik nowoczesnego sieciowca, żeby zrozumieć jak inni nazywają to, co my już dobrze znamy: subnet, load balancer, firewall. Jako, że jesteśmy przyjaźnie nastawieni na koniec zbudujemy mosty między naszą tradycyjną cywilizacją: „bare” i „virtual” metalu a Nowym Światem kontenerów i chmury.
http://plnog.pl
https://www.facebook.com/PLNOG/
https://twitter.com/PLNOG
Stosy sieciowe w przestrzeni użytkownika.SemihalfSieci komputerowe działają dzięki tzw. stosom sieciowym.
W prezentacji wyjaśnimy z czego składa się taki stos i kiedy warto zbudować swój.
PLNOG 7: Jerzy Kosiedowski, Wojciech Kozicki - WiMaxPROIDEAWiMax – od pomysłu do przemysłu, czyli jak w pół roku objąć zasięgiem internetowym województwo i nie zwariować
[#2] architektura - IBM Integrated Analytics SystemArtur WronskiPresentation #2 from IBM conference "Analityka Nowej Generacji", 8th of March 2018, Warsaw
Title: IBM Integrated Analytics System architecture
Presenter: Marcin Marczewski
[language: polish]
Projektowanie wysokowydajnych i skalowalnych serwisów WWW - Warstwa aplikacjiAntoni OrfinCzęść pierwsza prezentacji pochodzącej z warsztatów skupiających się na zagadnieniach projektowania i wytwarzania wysokowydajnych i skalowalnych serwisów webowych.
Prezentacja opisuje problemy związane z warstwą aplikacji:
- Rodzaje skalowania
- Architektury nastawione na zapewnienie wysokiej wydajności i skalowalności
- Zagadnienia Load-Balancingu
- Metody cache'owanie - n-Tier Cache, Varnish, Redis
- Service Oriented Architecture
PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...PROIDEAYouTube: https://www.youtube.com/watch?v=dDomodxK3Pg&index=43&list=PLnKL6-WWWE_VNp6tUznu7Ca8hBF8yjKj2
PLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFXPROIDEAZaprezentowany zostanie obecny status rozwiązań NFV. Ich historyczne znaczenie w przeszłości, zmiany na rynku, które doprowadziły do ponownego odkrycia tej technologii. Pokazane zostana możliwe scieżki rozwoju rozwiązań NFV i co w chwili obecnej stanowi blokadę do szerszego wdrożenia tych technologii. Zaprezentowane zostaną przykłady implementacji technolgoii NFV z wykorzystaniem rozwiązań Juniper vSRX vMX oraz produktów z rodziny NFX
Odśwież swoje Datacenter z Windows Server 2012Mariusz KedzioraCzy jesteś gotowy na odświeżenie swojego Datacenter? Zobacz dzisiejszą prezentację i zobacz jak zmienił się najważniejszy system dla specjalistów IT, czyli Windows Server 2012. Dowiesz się jakie są nowe wersje serwera, co zmienia Metro UI w serwerze, jak wygodniej można teraz zarządzać infrastrukturą, czym jest Storage Spaces, Shared Nothing Live Migration, Hyper-V Replica i wiele innych nowości. Podczas sesji zobaczysz dużo krótkich dem z działających na żywo systemów. A po sesji przekonasz się, że z nowym Windows Server 2012 Twoja serwerownia będzie wyglądała lepiej niż kiedykolwiek.
PLNOG 18 - Marcin Motylski - Budowa wirtualnego Data CenterPROIDEAYouTube: https://www.youtube.com/watch?v=5K8Wy00ufig&index=56&list=PLnKL6-WWWE_VNp6tUznu7Ca8hBF8yjKj2
06 Bluetooth, zaprojektowany aby "zjednoczyć"MarcinStachniukPrezentacja wprowadzająca do korzystania z Bluetooth'a w j2me. Przygotowana i wygłoszona przez Przemysława Bieruta 03.12.2009.
Prezentacja wygłoszona w ramach Warsztatów programowania telefonów komórkowych w j2me przy Studenckim Kole Naukowym Informatyki Systemów Autonomicznych i Adaptacyjnych ISA^2.
PLNOG19 - Emil Gągała - Przewodnik nowoczesnego sieciowca po pasjonującym, No...PROIDEAWiększość z nas lubi podróżować. Zapraszam na egzotyczną “sieciową” podróż, gdzie poznamy nowe nieznane cywilizacje, odkryjemy na nowo koło z plemionami z github.com: Calico, Flannel, Canal, Weave, ale również spojrzymy z kosmosu na chmury, żeby zobaczyć, co oferują nam giganci stratosfery. Opowiem jak przygotować się do takiej wyprawy i jakie narzędzia się nam przydadzą. Na pewno w podróż warto wziąć słownik nowoczesnego sieciowca, żeby zrozumieć jak inni nazywają to, co my już dobrze znamy: subnet, load balancer, firewall. Jako, że jesteśmy przyjaźnie nastawieni na koniec zbudujemy mosty między naszą tradycyjną cywilizacją: „bare” i „virtual” metalu a Nowym Światem kontenerów i chmury.
http://plnog.pl
https://www.facebook.com/PLNOG/
https://twitter.com/PLNOG
Stosy sieciowe w przestrzeni użytkownika.SemihalfSieci komputerowe działają dzięki tzw. stosom sieciowym.
W prezentacji wyjaśnimy z czego składa się taki stos i kiedy warto zbudować swój.
PLNOG 7: Jerzy Kosiedowski, Wojciech Kozicki - WiMaxPROIDEAWiMax – od pomysłu do przemysłu, czyli jak w pół roku objąć zasięgiem internetowym województwo i nie zwariować
[#2] architektura - IBM Integrated Analytics SystemArtur WronskiPresentation #2 from IBM conference "Analityka Nowej Generacji", 8th of March 2018, Warsaw
Title: IBM Integrated Analytics System architecture
Presenter: Marcin Marczewski
[language: polish]
Projektowanie wysokowydajnych i skalowalnych serwisów WWW - Warstwa aplikacjiAntoni OrfinCzęść pierwsza prezentacji pochodzącej z warsztatów skupiających się na zagadnieniach projektowania i wytwarzania wysokowydajnych i skalowalnych serwisów webowych.
Prezentacja opisuje problemy związane z warstwą aplikacji:
- Rodzaje skalowania
- Architektury nastawione na zapewnienie wysokiej wydajności i skalowalności
- Zagadnienia Load-Balancingu
- Metody cache'owanie - n-Tier Cache, Varnish, Redis
- Service Oriented Architecture
PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...PROIDEAYouTube: https://www.youtube.com/watch?v=dDomodxK3Pg&index=43&list=PLnKL6-WWWE_VNp6tUznu7Ca8hBF8yjKj2
3. • 1996 – nowa marka na rynku
Internet głównie na uczelniach, w firmach i domach – modemy
• jedna lokalizacja, jedno połączenie z Internetem
Start
4. Rozwój 1996 - 1999
• kolejne zmiany lokalizacji, podyktowane wzrostem
zapotrzebowania na miejsce dla ludzi i serwerów
• zasilanie - 12 kVA
• wzrost ruchu, kolejne łącza operatorskie
5. Dalszy rozwój…
• 2002: wchodzimy do nowo
wybudowanej serwerowni
• większe bezpieczeństwo
• więcej miejsca (dla ponad
tysiąca serwerów)
• 320 kVA mocy
• rozwój usług, coraz większe
przepustowości, usługi video
• więcej sprzętu, coraz większe
zapełnienie serwerowni
• 2006 – pierwsze kolokacje
6. Pierwsza dedykowana
serwerownia – AD 1999
• 10 szaf serwerowych
• 32 kVA mocy
• ponad 100 serwerów
• kolejne setki Mbps
• znów mało miejsca
• SPOF?
7. Onet.pl do AD 2008:
• dwie własne
serwerownie
• więcej urządzeń w
kolokacji niż „u siebie”
• budynek biurowy z
serwerownią backoffice
• dodatkowe biura w
Krakowie i Warszawie
• 1500 serwerów
• 8 dużych routerów,
kilkadziesiąt switchy
rackowych i drugie tyle
w paczkach blade
9. Rok 2006
• 2 duże serwerownie w tym jedna kolokowana, w każdej z
nich jest po kilkaset serwerów.
• Mamy coraz większe farmy serwerów http, reverse proxy,
aplikacyjnych, klastrów bazodanowych.
• Stopień skomplikowania zależności miedzy aplikacjami
wzrasta.
• Dziesiątki Vlanów.
• Jeden duży nie routowalny Vlan „NAS” do którego wpięty
jest każdy serwer
• Aplikacje głównie komunikują się po „NASie”
• Request flow wielokrotnie krąży miedzy DC
99
10. L2 czy L3?
1. w jednej serwerowni – nie ma problemu
1. w dwóch serwerowniach – rozciągnięcie L2 jest
najbezpieczniejszym sposobem na wejście do
drugiej serwerowni.
• miejscami pojawia się L3
• globalna zmiana na L3 jest trudna, ponieważ wymaga
dużych zmian po stronie aplikacyjnej – łatwiej dokładać,
niż modernizować
1. kolokacje i kolejne DC – tu zaczynają się schody
1010
11. Pojawiają się problemy
§ Trudno izolować awarie
• Problemy z dużym serwisem, odbijają się na dostępności
reszty. (duża farma serwerów)
• Awaria aplikacji używana w każdym serwisie ale nie
istotna dla podawania serwisu (sonda, ivona) powoduje
czkawkę na wszystkich serwisach.
• LVS pracują w DR, wystawienie adresu na serwerze bez
odpowiednich wpisów powoduje awarie.
• Dużo serwerów zadaniowych (SPOFów)
1111
13. • Nierówno rozłożone farmy serwerów między DC
• Poszczególne klastry LVSów w jednej lokalizacji
• L2 rozciągnięte miedzy DC („NAS”)
Gdy tracimy połączenie miedzy DC lub mamy awarię 1 DC, aby
przywrócić do działania top10 potrzeba dużego wysiłku
administratorów i programistów.
• Postawienie brakujących klastrów lvs
• Zrównoważenie klastrów aplikacyjnych
• Odcięcie niepotrzebnych usług „nas” nie mamy firewall,
wstawiamy adres który resetuje polaczenia do danej usługi
Testy NRD (Niezawodność i redundancja ) są niemożliwe.
Awaria jednego DC?
14. Budowa nowego DC
W perspektywie mamy wybudować nowe DC i
zmigrować się do niego.
• Nie możemy rozciągnąć L2 do nowego DC
• Zakup dużej ilości serwerów jako setupu migracyjnego –
nieekonomiczne.
• Długi proces migracyjny, również nieekonomiczny ->
płacimy za kolokacje
Pojawia się pomysł budowy Modułów…..
1414
17. Onet Moduł
• Wydzielony fragment
infrastruktury technicznej Onetu.
• Może funkcjonować niezależnie
od reszty infrastruktury.
• Komunikacja po L3, z
wykorzystaniem routingu
dynamicznego
• możliwość przejęcia usług innego
modułu
• redundantne połączenia do
warstwy agregacji
1717
18. Zalety Modułów
1. Zwiększenie niezależności usług/serwisów
2. Zwiększenie stabilności
3. Możliwości wywiezienia do innej serwerowni
4. Możliwość przełączania usług miedzy modułami
5. Ułatwienie migracji
6. Izolacja awarii
7. Brak SPOFów
1818
23. Architektura (Software)
1. Synchronizacja kodu snapmirror/rsync.
2. Replikacja natywna baz.
3. Komunikacja z modułami przez zX.
4. Firewall na zX.
• kontrola i odcinanie usług.
5. Brak dostępu do „NAS”.
6. System monitoringu na każdym module
raportujący do centrali
7. Błędy php w monitorze.
2323
24. Architektura (software)
1. Lvs pracujący w trybie
• acceleratory – Masq
• reszta – DR
• SureAlievD – do testowania reali
2. Nat na Lvs’ach dla wybranych usług
3. Zmiany w aplikacjch , są świadome w którym
module się wykonują.
4. Usługi poza modułowe, w wypadku utraty
polaczenia są zaślepiane (serwisy podają się
dalej)
2424
25. Początki…
1. Pierwszy moduł powstaje w 2006 roku
• Odbiega od założeń, ma możliwość komunikacji z
„Nasem”
• brak ospfa (infrastruktura sieciowa jeszcze nie gotowa)
• Są jeszcze SPOFy, brak pełnej redundancji sprzętowej
1. Po tych doświadczeniach w 2008 powstaje w
pełni redundantny moduł
2. Rozpoczynamy testy „NRD” 2x do roku
2525
27. 2009 migracja do nowego DC
Umiemy budować moduły ale potrzebujemy narzędzia który
przyspieszy i zautomatyzuje jego budowę.
o Powstaje PRN (Portal Root NFS)
• Centralne miejsce do automatycznej instalacji serwerów.
• Baza hardware.
• Dhcp, tftp, http
• Template (serwisy, pliki (tagi), aliasy, dziedziczenie,
podział partycji, raid)
• Serwery (ip i mac)
• Obrazy poszczególnych klastrów
• Zdalny update plików na serwerach (historia plików)
Moduł możemy uruchomić w ciągu kilku godzin
2727
28. Jak działa PRN..
2828
•
PRN znajduje serwer w bazie sprzętu.
•
PRN przestawia bootowanie serwera
na siec i restartuje serwer.
•
Serwer ściąga instalator po tftp
•
Instalator ściąga dane z DB
•
Instalator konfiguruje, raid, dyski,
filesystem
•
Instalator Ściąga obraz po http,
rozpakowuje , instaluje bootloader
zmienia ustawienia bootowania i
restart
29. Podsumowanie.
• Ospf i wystawianie do 16 ścieżek danego adresu IP (ECMP)
• Migracja usług miedzy modułami
• Serwis na n+1 modułów w stanie active/active
• 80% serwisów podajemy z modułów
• W nowym DC tylko moduły, obecnie jest ich 10
• Czas odtworzenie modułu jest pomijalny w stosunku do
czasu wstawienia hardwaru do szaf i skonfigurowania sieci
2929
31. Kolejny krok
Problemy…
• Skalujemy się na eventy, większe koszty utrzymania
modułu
• Moduły nie mogą „pożyczać” sprzętu
• Klastry serwerów nieoptymalnie wykorzystują hardware
Potrzebujemy rozwinąć idee modułów..
3131
32. Wirtualizacja
1. Optymalne wykorzystanie sprzętu
2. Rozwój PRNa
• automatyczna instalacja virtualnych maszyn
• Konsola zarządzająca virtualkami
• Live migration
3232
33. Cloud
o Możliwość „pływania” zasobów między modułami
• Jednolity sprzęt BladeCenter może posiadać 4 switche,
rezygnujemy z redundancji, podpinamy do 4 modułów
• PRN zarządza zasobami
• Zmiany na serwerach tylko za pomocą PRNa
• Konsola do administracji loadbalancerami
• Automatyczne przechodzenie serwerów w standby/active
w zależności od obciążenia
3333