Linux Contextualization



Podobne dokumenty
Przepełnienie bufora. SQL Injection Załączenie zewnętrznego kodu XSS. Nabycie uprawnień innego użytkownika/klienta/administratora

Wsparcie migracji obliczeń poprzez wirtualizację zasobów sieciowych

Wirtualizacja. Metody, zastosowania, przykłady

Wirtualizacja. Piotr Sikora Tomasz Ziółkowski

Optymalna Chmura. Właściwy kierunek dla Twojego biznesu

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

Linux -- u mnie działa!

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX

HP Matrix Operating Environment: Infrastructure Administration

TSMBOX. Backup Appliance Build for Recovery Speed. Przemysław Jagoda. Zbigniew Parys

WIRTUALIZACJA. Kamil Frydel, Julia Romanowska, Maciej Sokołowski. 12 listopada 2007 WIRTUALIZACJA. Kamil Frydel, Julia Romanowska, Maciej Sokołowski

Wirtualizacja. Przegla d wybranych technik. Magda Michalska Krzysztof Kulewski Andrzej Pacuk. Systemy operacyjne 2006

LANDINGI.COM. Case Study. Klient Landingi.com. Branża IT, marketing i PR. Okres realizacji od grudnia 2013 do chwili obecnej.

Lekka wirtualizacja z systemem SLES 11 SP2. Piotr Szewczuk Konsultant pszewczuk@suse.com

UNIX: architektura i implementacja mechanizmów bezpieczeństwa. Wojciech A. Koszek dunstan@freebsd.czest.pl Krajowy Fundusz na Rzecz Dzieci

Wykorzystanie wirtualizacji w kluczowych scenariuszach data-center

Letnia Akademia SUSE. Implementacja nowych rozwiązań open source wszystko, co musisz wiedzieć!

Konsolidacja wysokowydajnych systemów IT. Macierze IBM DS8870 Serwery IBM Power Przykładowe wdrożenia

Wykorzystanie wirtualizacji w kluczowych scenariuszach data-center

Nowe produkty w ofercie Red Hat

platforma zapewniająca usługi wirtualizacji

Wirtualizacja w praktyce.

Usługi utrzymaniowe infrastruktury SI PSZ

Win Admin Replikator Instrukcja Obsługi

RHEL 5 wpływ wirtualizacji na koszty

VMware, QEMU, UML. oraz inne wirtualne maszyny. Piotr Findeisen Filip Grządkowski Piotr Kuśka Krzysztof Mroczek

BitDefender GravityZone Security for Virtualized Environments VS 1ROK

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

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

Włodzimierz Dymaczewski 10/05/2010. Forum IT. Zarządzanie realnymi problemami środowisk wirtualnych IBM Corporation

Elastyczna sieć dla rozwiązań Cloud Open vswitch

Zwiększanie bezpieczeństwa usług sieciowych poprzez wirtualizację systemu operacyjnego

LPAR - logiczne partycjonowanie systemów

WWQ. Wakacyjne Warsztaty QNAP. Zaczynamy o 11:00. Prowadzący: Łukasz Milic Certyfikowany Trener QNAP

Wprowadzenie do sieciowych systemów operacyjnych. Moduł 1

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Linux.

Serwery LDAP w środowisku produktów w Oracle

System wspomagania zarządzania wirtualizacją

Usługi sieciowe w kontenerach systemu operacyjnego CoreOS

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

AUREA BPM Oracle. TECNA Sp. z o.o. Strona 1 z 7

Prestige MJM Case Study

Projekt Fstorage. Łukasz Podkalicki Bartosz Kropiewnicki

Wirtualizacja infrastruktury według VMware. Michał Małka DNS Polska

Piotr Zacharek HP Polska

Jak znaleźć prawdziwe zagrożenia w infrastrukturze IT

7. zainstalowane oprogramowanie zarządzane stacje robocze

Przełączanie i Trasowanie w Sieciach Komputerowych

Wirtualizacja: XEN. Marek Marczykowski 16 czerwca 2010

Administratorzy systemów, inżynierowie, konsultanci, którzy wdrażają i zarządzają rozwiązaniami opartymi o serwery HP ProLiant

Wyzwania wirtualizacji IBM Corporation

VMware vsphere 5.5: Install, Configure, Manage

Capgemini IT Wirtualizacja fundamentem chmury technologie wirtualizacji jako podstawy funkcjonowania chmury

SECURE /10/2006. Błażej Miga, PCSS Jaroslaw Sajko, PCSS

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

Wprowadzenie 5 Rozdział 1. Lokalna sieć komputerowa 7

Projekt TrustedBSD jako klucz do bezpieczeństwa systemu FreeBSD

AE/ZP-27-16/14. Oprogramowanie do wykonywania kopii zapasowych oraz zarządzania maszynami wirtualnymi

CloudFerro. Chmury publiczne, chmury prywatne, serwery dedykowane zalety, wady, problemy, ograniczenia, wyzwania.

Licencjonowanie w środowiskach wirtualnych

Grzegorz Jaśkiewicz Dariusz Stefański

Secure Development Lifecycle w chmurze w modelu public i. Aleksander P. Czarnowski AVET Information and Network Security Sp z o.o.

Rodzaje pamięci masowych by Silas Mariusz

Strojenie systemu Linux pod k¹tem serwera bazy danych Oracle 9i

Zarządzanie farmami serwerów Linux

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

HP Matrix Operating Environment Foundations

Win Admin Replikator Instrukcja Obsługi

Wirtualny Desktop i Aplikacje

Portal Security - ModSec Enterprise

Open Source Stack jako. alternatywa

System zarządzania i monitoringu

Hosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (

Olaf Kozłowski 10/05/2010. Forum IT. Backup danych w środowiskach wirtualnych w oparciu o rozwiązania IBM Tivoli IBM Corporation

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

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

Wirtualizacja sieci - VMware NSX

Rozbudowa dwóch posiadanych serwerów blade HP BL860c i2 do BL870c i2

KROK 1. KONFIGURACJA URZĄDZEŃ KOŃCOWYCH (SERWERÓW)

Egzamin : zabezpieczanie systemu Windows Server 2016 / Timothy Warner, Craig Zacker. Warszawa, Spis treści

Igor Zacharjasz. Rusz się! Live Partition Mobility

Opis specjalności. Zajęcia obejmować będą również aspekty prawne dotyczące funkcjonowania sieci komputerowych i licencjonowania oprogramowania.

Zabezpieczanie systemu Windows Server 2016

Hurtownie danych - przegląd technologii

Linux VServer - wirtualizacja przez separacj

Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak

Outsourcing. IT Commerce Sp. z o.o Warszawa Ul.Łomiańska 14a/3. mirek.domin@itcommerce.pl

EPA Systemy Sp. z o.o. Przedstawiciel CTERA Networks Ltd w Polsce Tel gbi@profipc.pl CTERA

KURS ADMINISTROWANIA BAZAMI DANYCH WYKŁADY 1, 2 i 3

iscsi jako ekonomiczna alternatywa dla FibreChannel Piotr Baranowski - OSEC

Wstęp do wirtualizacji

Asseco dla Zdrowia r.

Virtual Grid Resource Management System with Virtualization Technology

Serwer faksowy Vidicode. kompletne rozwiązanie do komunikacji faksowej dla każdego przedsiębiorstwa

Szanowni Państwo, za pomocą poczty elektronicznej telefonicznie pod numerem Zespół Kylos.

O D P O W I E D ZI na zapytania w sprawie SIWZ cz II

Small Business Server. Serwer HP + zestaw NOWS

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA. Wieloprocesorowa typu SMP

Transkrypt:

Linux Contextualization Michał Jura Dział IT i Rozwoju PLNOG 7, Kraków, 28 Września 2011 r.

AGENDA 1/11 1. Początki naszej infrastruktury 2. Metody wirtualizacji 3. VServer case study 4. Jak tego używamy 5. Linux Containers 6. Podsumowanie i wnioski

TŁO HISTORYCZNE 1/11 Nasze cele na początku 2008 roku: Wdrożenie nowych serwerów Uruchomienie nowych projektów Przygotowanie do zmiany Data Center Zwiększenie poziomu bezpieczeństwa

METODY WIRTUALIZACJI 1/11 Emulation Qemu Paravirtualization Xen Native Virtualization KVM, VMware Operating System-Level Virtualization OpenVZ, FreeBSD jail, Solaris Zones, LXC

NASZE OCZEKIWANIA 1/11 Niewielki narzut na wirtualizację Elastyczność w konfiguracji Różne przypadki użycia Bezpieczeństwo Open Source

Linux-VServer 1/11 Strona projektu: linux-vserver.org Seperacja procesów w obrębie jądra Linux Wykorzystuje znane mechanizmy systemu Linux Linux Capability System Resource Limits File Attributes Change Root Environment Współdzielone zasoby dla wszystkich instancji wirtualnych

Linux Capability System 1/11 Począwszy od jądra 2.6.24 pełna obsługa POSIX Capabilities Obecnie zdefiniowane 34 uprawnienia z możliwością wprowadzenia dodatkowych Bezproblemowa koegzystencja tradycyjnych aplikacji (SUID-0) oraz tych korzystających z nowego mechanizmu Wszystkie informację są indywidualne dla każdego wątku w systemie ustawiane trzy bitową maską: I(inheritable), P(permitted) i E(effective)

man capabilities 2/11 Zdolność Opis [0] CAP_CHOWN modyfikacja właściciela pliku lub grupy [5] CAP_KILL możliwość wysyłania sygnałów [6] CAP_SETGID zezwala na setgid(), setgroups() [7] CAP_SETUID zezwala na setuid() [11] CAP_NET_BRODCAST wysyłanie brodcastów i nasłuchiwanie multicastów [12] CAP_NET_ADMIN konfiguracja sieci w systemie [13] CAP_SYS_MODULE usuwanie i ładowanie modułów do jądra

VSERVER PATCH 6/11 Modyfikacje jądra Linux dla VServer Context Separation rozszerza funkcjonalność jądra o użycie kontekstów separuje procesy serwerów wirtualnych umożliwia użycie dwóch identycznych uid przez różne instancje Network Separation nie wprowadza żadnych zmian w celu zwiększania narzutu dowolność przypisywania adresów IP Chroot Barier ulepszony mechanizm chroot chroniący przed wyjściem z niego lub nieautoryzowaną modyfikacją Resource Isolation Filesystem XID Tagging

VSERVER ARCHITEKTURA 8/11 Wpływ na wydajność Root Servera w okolicy 0% Narzut na wirtualizację mniej niż 2% Ilość linii kodu VServer Patch około 1112 linii

VSERVER ADMINISTRACJA 8/11 Tworzenie nowej instancji VServer vserver vserver1 build -m debootstrap context 100 \ --hostname vserver1.mny interface eth0:192.168.1.10/24 \ -- -d squeeze -m http://ftp.pl.debian.org/debian Zarządzanie wirtualnymi serwerami vserver vserver1 start,stop,suexec,restart,enter,status,delete Dodatkowe narzędzia w pakiecie util-vserver vps, vlimit, vkill, vpstree, vnamespace, vapt-get, vrpm, vemerge Schematy serwerów dla różnych dystrybucji

STORAGE WIRTUALIZACJA 8/11 Wirtualizacja zasobów dyskowych przez LVM2 Zwiększanie partycji online lvresize -L +10G /dev/vdisk/vserver1 resize2fs /dev/vdisk/vserver1 Snapshoty lvcreate -s -L +10G -n vserver1-`date +%F` vdisk/vserver1

START-UP INFRASTRUKTURA 8/11 Specyfika projektów Start-Up: serwer http treść statyczna serwer http treść dynamiczna serwer aplikacji baza pamięciowa baza relacyjna serwer poczty Zwykle jeden lub dwa serwery dedykowane Gotowość na szybki wzrost ruchu i pojawienie się wąskich gardeł Partycjonowanie serwerów One Service, One Context

START-UP INFRASTRUKTURA 8/11

PRZYPADKI UŻYCIA 8/11 Backup dla większości wirtualnych serwerów wystarczy zwykły rsync w locie dla serwerów z bazą LVM2 snapshot dla produkcji agent bacula-fd na Root Server Monitoring Nagios3 na Root Server + VServer Plugin Collectd na Root Server + VServer Plugin Konfiguracja własna implementacja chef Każdy programista posiada dostęp do swojego projektu

WDRAŻANIE NIEZAWODNOŚCI 8/11

TOPOLOGIA 11/11

LINUX CONTAINERS 8/11 Strona projektu: lxc.sourceforge.net Mechanizm zarządzanie przestrzenią użytkowników określany mianem chroot na sterydach Linux Containers lxc wykorzystuje: zarządzanie zasobami przez system plików cgroup w jądrze Linux od wersji 2.6.29 ulepszona izolacja zasobów dzięki funkcjonalności namespaces w jądrze Linux od wersji 2.6.26 Projekt oficjalnie wspierany przez IBM

LINUX KONFIGURACJA 8/11 Montowanie systemu plików zarządzania grupami mkdir -p /cgroup mount none -t cgroup /cgroup Konfiguracja sieci za pomocą bridge brctl addbr br0 ifconfig br0 192.168.2.1 Tworzenie i zarządzanie kontenerem lxc-create -n vserver1 -f /etc/lxc/vserver1.conf lxc-start, lxc-stop, lxc-freeze, lxc-monitor

PODSUMOWANIE 8/11 Super lekka wirtualizacja bez emulacji urządzeń, narzut mniej niż 2% Lepsza konsolidacja i utylizacja serwerów Doskonałe rozwiązanie dla hostingu i aplikacji internetowych Separacja i organizacja usług przez odrębne instancje oraz katalogi Możliwość implementacji dodatkowej podsieci do zarządzania serwerami Dowolność przy partycjonowaniu serwerów

PYTANIA... 11/11