Tworzenie maszyn wirtualnych przy pomocy systemu FAI

Podobne dokumenty
System Clonezilla archiwizacja i odtwarzanie partycji dyskowych

Tworzenie i obsługa wirtualnego laboratorium komputerowego

Opracowanie dodatkowego rodzaju pytań dla systemu Moodle

Aplikacja webowa do zarządzania maszynami wirtualnymi

Usługi sieciowe w kontenerach systemu operacyjnego CoreOS

Zarządzanie certyfikatami w systemie OpenVPN

Webowy generator wykresów wykorzystujący program gnuplot

Międzyplatformowy interfejs systemu FOLANessus wykonany przy użyciu biblioteki Qt4

Jednolite zarządzanie użytkownikami systemów Windows i Linux

Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki

Wirtualizacja w praktyce.

Monitorowanie i zarządzanie urządzeniami sieciowymi przy pomocy narzędzi Net-SNMP

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

Zdalne monitorowanie i zarządzanie urządzeniami sieciowymi

Uniwersytet Mikołaja Kopernika. Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki

Wirtualizacja zasobów informatycznych w pracowni komputerowej

Szkolenie autoryzowane. MS Instalacja i konfiguracja Windows Server Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Program szkolenia KURS SPD i PD Administrator szkolnej pracowni internetowej Kurs MD1 Kurs MD2 Kurs MD3 (dla szkół ponadgimnazjalnych)

Uniwersytet Mikołaja Kopernika w Toruniu. Profilowanie ruchu sieciowego w systemie GNU/Linux

System wspomagania zarządzania wirtualizacją

System zdalnego nadzoru i zarządzania małą elektrownią wodną

Zarządzanie rolami jakie może pełnić serwer System prosi o wybór roli jaklą ma spełniać serwer.

Bezpieczeństwo systemów i lokalnej sieci komputerowej

Nadzorowanie stanu serwerów i ich wykorzystania przez użytkowników

Uniwersytet Mikołaja Kopernika. Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej

Firma Informatyczna ASDER. Prezentacja. Serwer danych lokalnych. Przemysław Kroczak ASDER

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

Firma Informatyczna ASDER. Prezentacja. Centrum zarządzania. Przemysław Kroczak ASDER

BitDefender GravityZone Security for Virtualized Environments VS 1ROK

VMware vsphere: Automation Fast Track

Wprowadzenie do informatyki

Webowy generator wykresów oparty na programie gnuplot

Win Admin Replikator Instrukcja Obsługi

Komputery bezdyskowe - wprowadzenie

Administrator systemu Linux - kurs weekendowy

1 Implementowanie i konfigurowanie infrastruktury wdraŝania systemu Windows... 1

Administrator systemu Linux - kurs weekendowy

PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA

7. zainstalowane oprogramowanie zarządzane stacje robocze

Instalacja Active Directory w Windows Server 2003

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

Doskonalenie podstaw programowych kluczem do modernizacji kształcenia zawodowego

27/13 ZAŁĄCZNIK NR 4 DO SIWZ. 1 Serwery przetwarzania danych. 1.1 Serwery. dostawa, rozmieszczenie i zainstalowanie 2. serwerów przetwarzania danych.

Praca Magisterska "System zdalnego składania ofert kupna i sprzedaży za pośrednictwem Internetu" AUTOR PROMOTOR

Sieć aktywna. Podział infrastruktury sieciowej na różne sieci wewnętrzne w zależności od potrzeb danego klienta.

PREMIUM BIZNES zł 110zł za 1 Mb/s Na czas nieokreślony Od 9 14 Mbit/s

Konfiguracja serwera druku w Windows Serwer 2008R2.

1 TEMAT LEKCJI 2 CELE LEKCJI 3 METODY NAUCZANIA 4 ŚRODKI DYDAKTYCZNE 5 UWARUNKOWANIA TECHNICZNE. Scenariusz lekcji. 2.1 Wiadomości. 2.

Nowa usługa Centrum Komputerowego PŁ. Pliki w Chmurze. Serwis przechowywania i udostępniania danych. Prezentacja wprowadzająca

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego. Opis oferowanego przedmiotu zamówienia

Procedura wygenerowania paczki instalacyjnej oprogramowania F-Secure

Załącznik nr 2 do wzoru umowy protokół odbioru. 1. Infrastruktura wspólna dla serwerów blade szt.

Konwersja maszyny fizycznej na wirtualną.

Szczegółowy opis przedmiotu zamówienia

NOWY OPIS TECHNICZNY PRZEDMIOTU ZAMÓWIENIA

KARTA KURSU. Administracja i integracja systemów operacyjnych

Wsparcie migracji obliczeń poprzez wirtualizację zasobów sieciowych

Windows Serwer 2008 R2. Moduł 5. Zarządzanie plikami

AE/ZP-27-16/14. Załącznik nr Z2

Szczegółowy Opis Przedmiotu Zamówienia

Połączenia. Obsługiwane systemy operacyjne. Instalowanie drukarki przy użyciu dysku CD Oprogramowanie i dokumentacja

DHL CAS ORACLE Wymagania oraz instalacja

Scenariusz lekcji. opisać sposoby dystrybucji oprogramowania możliwe do realizacji w VB.NET; opisać zadania i możliwości programu instalacyjnego;

Szczegółowy opis przedmiotu zamówienia:

VMware vsphere 5.5: Install, Configure, Manage

WZÓR UMOWY. Zawarta w Białymstoku, w dniu.. pomiędzy:

Połączenia. Instalowanie drukarki lokalnie (Windows) Co to jest drukowanie lokalne?

Firma Informatyczna ASDER. Prezentacja. Serwer danych zdalnych. Przemysław Kroczak ASDER

Wirtualizacja. Metody, zastosowania, przykłady

Opis administracji terminali ABA-X3 v.1.5.0

Symantec Backup Exec System Recovery 7.0 Server Edition. Odtwarzanie systemu Windows w ciągu najwyżej kilkudziesięciu minut nie godzin czy dni

Dokumentacja projektu QUAIKE Architektura oprogramowania

Projektowanie Bezpieczeństwa Sieci Łukasz Jopek Projektowanie Bezpieczeństwa Sieci - Laboratorium. Konfiguracja NAP Network Access Protection

Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń: - zna rodzaje sieci - zna topologie sieciowe sieci

1.Komputer na co dzień jest wykorzystywany w księgowości małej firmy. 2.W chwili naprawy komputer jest odłączony od Internetu i od sieci lokalnej.

Audyt oprogramowania. Artur Sierszeń

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna

INSTRUKCJA INSTALACJI I PIERWSZEGO URUCHOMIENIA APLIKACJI Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy

Serwerowy system operacyjny musi spełniać następujące wymagania minimalne:

SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA

Podstawy sieci komputerowych. Technologia Informacyjna Lekcja 19

System operacyjny Linux

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat usługi DHCP.

DZIENNIK USTAW, z dnia 22 lutego 2012 r. Pozycja 204 ROZPORZĄDZENIE MINISTRA EDUKACJI NARODOWEJ z dnia 7 lutego 2012 r

Instalowanie i konfigurowanie Windows Server 2012 R2

Szybki start instalacji SUSE Linux Enterprise Server 11 SP1

CyberGuru Wirtualizacja na platformie Hyper-V w pigułce. Prezentuje: Kamil Frankowicz

Nazwa przedmiotu: ADMINISTRACJA SIECIOWYMI SYSTEMAMI OPERACYJNYMI

26.X.2004 VNC. Dawid Materna

Linux -- u mnie działa!

ibcslabel v2 Instrukcja instalacji systemu

Instalacja krok po kroku /instalacja programu, serwera bazy danych/

OPIS TECHNICZNY PRZEDMIOTU ZAMÓWIENIA

Oprogramowanie do wirtualizacji

Załącznik do Protokołu odbioru sprzętu komputerowego dostarczonego w ramach umowy Nr IR Numer seryjny Nr seryjny systemu operacyjnego Uwagi

Policealne Studium Zawodowe w Grudziądzu. Technik Informatyk SYSTEMY I SIECI KOMPUTEROWE. Windows XP klonowanie instalacji z wykorzystaniem sysprep

2. Przygotowanie stanowiska komputerowego i urządzeń peryferyjnych do pracy. Słuchacz powinien poznać:

Instalacja wypychana ESET Endpoint Encryption

Działanie komputera i sieci komputerowej.

Transkrypt:

Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Paweł Paczkowski nr albumu: 259043 Praca Inżynierska na kierunku Informatyka Stosowana Tworzenie maszyn wirtualnych przy pomocy systemu FAI Opiekun pracy dyplomowej dr hab. Jacek Kobus Instytut Fizyki Toruń 2016 Pracę przyjmuję i akceptuję... data i podpis opiekuna pracy Potwierdzam złożenie pracy dyplomowej... data i podpis pracownika dziekanatu

Dziękuję mojemu promotorowi za poświęcony czas i udzieloną pomoc.

Uniwersytet Mikołaja Kopernika zastrzega sobie prawo własności niniejszej pracy inżynierskiej w celu udostępniania dla potrzeb działalności naukowo-badawczej lub dydaktycznej

Spis treści 1 Wstęp 2 2 System FAI: działanie 4 2.1 Zadania..................................... 7 2.2 Klasy....................................... 8 2.3 Zmienne..................................... 9 2.4 Przestrzeń dyskowa............................... 10 2.5 Dysk systemowy................................ 11 2.6 Pakiety oprogramowania............................ 11 2.7 Skrypty..................................... 12 2.8 Haki....................................... 12 2.9 Nadzorowanie procesu instalacji........................ 13 3 System FAI: instalacja i konfiguracja 14 3.1 Instalacja.................................... 14 3.2 Dodawanie klienta............................... 17 3.3 Dodanie nowej klasy.............................. 18 3.4 Skrypt manage-fai-hosts.pl......................... 20 4 Podsumowanie 21 Bibliografia 22 Spis listingów 22 A Tworzenie haków dla CentOS 7 24 B Skrypty dla CentOS 7 26 C Dokumentacja manage-fai-hosts.pl 30 D Definicja maszyny wirtualnej 33 1

Rozdział 1 Wstęp W ostatnich latach jesteśmy świadkami postępującego procesu komputeryzacji i informatyzacji w firmach, urzędach i instytucjach edukacyjnych. Powszechne wykorzystanie komputerów oprócz szeregu zalet pociąga za sobą także nieuchronne koszty związane z efektywnym zarządzaniem sprzętem i oprogramowaniem, w szczególności zarządzaniem zasobami komputerów i instalacją na nich systemów operacyjnych. W ciągu ostatnich kilkunastu lat nastąpił bardzo znaczący postęp w zastosowaniu technik wirtualizacyjnych do tworzenia w ramach jednego systemu gospodarza kilkunastu lub nawet kilkudziesięciu oddzielnych, w pełni funkcjonalnych wirtualnych maszyn. Takie rozwiązania są dostępne dla różnych systemów operacyjnych, m.in. Microsoft Windows mamy Virtual PC [1], dla GNU/Linux XEN [2] oraz KVM [3], a dla systemu operacyjnego Solaris Solaris Containers [4]. Dobre wykorzystanie bardzo wydajnego sprzętu wymaga zastosowania wirtualizacji. Udostępnianie usług poprzez tzw. chmurę sprawia, że problem automatyzacji czynności konfiguracyjnych i instalacyjnych dotyczy już nie dziesiątek czy setek komputerów, ale dziesiątków tysięcy. Dlatego opracowano szereg metod usprawniających proces instalacji systemu operacyjnego. Do najpopularniejszych należą m.in. Anaconda/kickstart [5], Cobbler [6], AutoYast [7], Jumpstart [8], OpenQRM [9], NLite [10], FAI [11]. Na Wydziale Fizyki, Astronomii i Informatyki Stosowanej od szeregu lat wykorzystuje się program Anaconda/kickstart do automatyzacji procesu instalacji systemu operacyjnego CentOS (wersje 6 i 7) na serwerach i komputerach wykorzystywanych w czasie ćwiczeń na pracowniach komputerowych. To oprogramowanie może być jedynie zastosowane w ramach dystrybucji Redhat/CentOS oraz Fedora. Dlatego w ramach pracy inżynierskiej postanowiono przetestować system Fully Automatic Installation (FAI), który jest pozbawiony tych ograniczeń, czyli może być użyty do instalacji dowolnej dystrybucji systemu GNU/Linux. Dodatkowo, system ten cieszy się dobrą opinią i sporą popularnością wśród administratorów systemów komputerowych. Zasadniczym zatem celem niniejszej pracy było poznanie systemu FAI i sprawdzenie, czy nadaje się on do instalacji systemu operacyjnego wraz z oprogramowaniem użytkowym na serwerach wydziałowych oraz maszynach wirtualnych wykorzystywanych w sieci wydziałowej. W szczególności w ramach pracy przeprowadzono (i) instalację i konfigurację systemu Ubuntu 14.04 Desktop wraz z instalację na nim systemu FAI, (ii) instalację i konfigurację systemu CentOS 6.7 wraz z przeniesienie na niego systemu FAI, (iii) poznano działa- 2

ROZDZIAŁ 1. WSTĘP 3 nie i konfigurację takich usług sieciowych jak DHCP, TFTP, NFS oraz środowiska PXE, (iv) poznano dokładnie działanie i konfigurację systemu FAI poprzez wykonanie szeregu testów. W trakcie analizy działania i konfiguracji systemu FAI okazało się, że proces dodawania do jego konfiguracji nowych maszyn można znacząco uprościć. Dlatego opracowano skrypt perlowy, który pozwala na automatyzacje czynności, które musi wykonać administrator w celu zdefiniowania nowego klienta systemu FAI. Chodzi tutaj o dokonanie odpowiednich modyfikacji w plikach konfiguracyjnych dla usług sieciowych DHCP i TFTP, środowiska PXE, systemu FAI, a także wygenerowanie pliku definiującego maszynę wirtualną, na której była przeprowadzona instalacja wybranego systemu operacyjnego. Warto dodać, że w wyniku tych prac okazało się, że instalacja systemu Ubuntu/Debian na maszynie wirtualnej wyposażonej w pojedynczy dysk nie przedstawia problemu i trwa zaledwie kilka minut (serwer FAI i maszyna kliencka to były maszyny wirtualne pracujące na serwerze Sun Microsystem X4200 jako systemie gospodarzu). Udało się także w ramach FAI przeprowadzić instalację systemu CentOS 7, ale wymagało to dokonania pewnych niewielkich zmian w plikach konfiguracyjnych, aby poprawnie został zainstalowany program ładujący GRUB. Plan pracy jest następujący. Po wstępie, w rozdziale 2, omówiono architekturę i działanie systemu FAI, natomiast rozdział 3. zawiera omówienie całego procesu jego instalacji i konfiguracji, a także omówienie skryptu perlowego upraszczającego proces konfiguracji serwera FAI. Pracę kończy podsumowanie oraz dodatki, które zawierają dokumentację do skryptu i przykłady użytych w testach plików konfiguracyjnych.