CC1 Documentation. Release 1.5. CC1 Team



Podobne dokumenty
CC1 - Cracow Cloud One

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

Data modyfikacji:

Maciej Nabożny. 20 lutego 2014

2016/10/20 04:45 1/5 3 Instalacja z pakietów

2019/04/04 13:46 1/5 3 Instalacja z pakietów

Win Admin Replikator Instrukcja Obsługi

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

Sieciowa instalacja Sekafi 3 SQL

System kontroli dostępu ACCO NET Instrukcja instalacji

Administracja bazami danych. dr inż. Grzegorz Michalski

DESlock+ szybki start

Instrukcjaaktualizacji

4. Podstawowa konfiguracja

INSTALACJA LICENCJI SIECIOWEJ NET HASP Wersja 8.32

IBM SPSS Statistics dla systemu Linux Instrukcje instalacji (licencja sieciowa)

Windows Serwer 2008 R2. Moduł 8. Mechanizmy kopii zapasowych

Instalacja programu Warsztat 3 w sieci

INSTRUKCJA INSTALACJI SYSTEMU NA SERWERZE KROK PO KROKU

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

Dokumentacja techniczna

INSTRUKCJA INSTALACJI I KONFIGURACJI APLIKACJI WEBSOFT CEIDG MONITOR

DHL CAS ORACLE Wymagania oraz instalacja

Win Admin Replikator Instrukcja Obsługi

T: Instalacja systemu Windows 2008 Serwer w maszynie wirtualnej VirtualBox.

IBM SPSS Modeler Social Network Analysis 16 podręcznik instalowania i konfigurowania

VMware vsphere 5.5: Install, Configure, Manage

Instalacja i konfiguracja konsoli ShadowControl Instrukcja dla użytkownika

Tworzenie maszyny wirtualnej

Kopie bezpieczeństwa NAPRAWA BAZ DANYCH

Wirtualizacja w praktyce.

INSTRUKCJA INSTALACJI I KONFIGURACJI APLIKACJI WEBSOFT SITE ANALYZER 2.7.1

Funkcje backendu konfiguratora. Warszawa,

Instalacja NOD32 Remote Administrator

Rys. 1. Widok uruchomienia polecenia apt-get install build-essential. Rys. 2. Widok uruchomienia polecenia apt-get install apache2

Kalipso wywiady środowiskowe

podstawowa obsługa panelu administracyjnego

Instrukcja instalacji Control Expert 3.0

Instalacja serwera Firebird

Instrukcja instalacji usługi Sygnity Service

VinCent Administrator

Archiwizacja baz MSSQL /BKP_SQL/ opis oprogramowania

e-audytor v.3.x INSTRUKCJA INSTALACJI I URUCHOMIENIA SYSTEMU

I. WERSJA KANCELARIS PLUS

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

INSTALACJA PROGRAMU KS-ASW

Instrukcja instalacji v2.0 Easy Service Manager

WEBCON BPS Instalacja Standalone

7 Business Ship Control dla Symfonia Handel

VMware vsphere: Automation Fast Track

podstawowa obsługa panelu administracyjnego

Wykonać Ćwiczenie: Active Directory, konfiguracja Podstawowa

Kancelaris krok po kroku. PRZEBIEG PROCESU INSTALACJI programu Kancelaris 4.10 standard

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux

Instrukcja instalacji usługi Sygnity SmsService

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

4Trans Tutorial - Aktualizacja do Windows 10. Wersja: 4.5

Instrukcja dla instalatora systemu SMDP Enterprise/Professional

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

Seria wielofunkcyjnych serwerów sieciowych USB

Podręcznik administratora Systemu SWD ST Instrukcja instalacji systemu

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x

Windows Server Active Directory

Instrukcja obsługi/instalacji platformy Krok w Przedsiębiorczość Administrator platformy

(wersja robocza) Spis treści:

Instrukcja użytkownika. Aplikacja dla WF-Mag

Instrukcja do programu Roger Licensing Server v1.0.0 Rev. A

Współpraca z platformą Emp@tia. dokumentacja techniczna

INFO-R. Instalacja programu na systemie Windows vista/win 7/win 8/win 10

Instrukcja do programu Roger Licensing Server v1.0.0 Rev. A

Użycie pakietów instalacyjnych.msi w oprogramowaniu WYWIAD Plus

Silent setup SAS Enterprise Guide (v 3.x)

Win Admin Replikator Instrukcja Obsługi

Instalacja Active Directory w Windows Server 2003

Konfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2

onfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2

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

Instrukcja konfiguracji programu Fakt z modułem lanfakt

Migracja Business Intelligence do wersji 11.0

7 Business Ship Control dla Systemu Zarządzania Forte

11. Autoryzacja użytkowników

Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0

Instalacja i konfiguracja konsoli ShadowControl

Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.

Memeo Instant Backup Podręcznik Szybkiego Startu

Opis instalacji oparto na przykładzie serwera SUPERHOST z obsługą PHP i MySQL.

Migracja Business Intelligence do wersji

7 Business Ship Control dla Wf-Mag Prestiż i Prestiż Plus

VinCent v.1.40 zmiany w programie

Bazy Danych. Ćwiczenie 1: Przygotowanie środowiska pracy dla bazy MySQL z wykorzystaniem XAMPP Portable Lite oraz MySQL-Front

Symfonia e-dokumenty. Instalacja programu. Wersja 2014

Instalacja i konfiguracja serwera SSH.

Instrukcja migracji danych z bazy Derby do bazy Oracle

InPost PACZKOMATY. (Moduł Magento 2) v Strona 1 z 18

System Symfonia e-dokumenty

T: Zabezpieczenie dostępu do komputera.

Migracja XL Business Intelligence do wersji

Kancelaria Prawna.WEB - POMOC

Seria wielofunkcyjnych serwerów sieciowych USB

Transkrypt:

CC1 Documentation Release 1.5 CC1 Team March 19, 2013

CONTENTS 1 Instalacja systemu CC1 1 1.1 Wprowadzenie.............................................. 1 1.2 Automatyczna instalacja - Typ I..................................... 2 1.3 Automatyczna instalacja - Typ II..................................... 5 1.4 Przygotowanie systemu do działania................................... 6 1.5 Aktualizacja systemu........................................... 7 1.6 Instalacja nowej wersji systemu..................................... 8 i

ii

CHAPTER ONE INSTALACJA SYSTEMU CC1 1.1 Wprowadzenie System CC1 wyposażony został w prostą zautomatyzowaną procedurę instalacji. W ten sposób przekształcenie klasycznie wykorzystywanej infrastruktury komputerowej w prywatną chmurę obliczeniową o wielokrotnie wyższej efektywności może być przeprowadzony szybko i bez konieczności zgłębiania detali techniki Cloud Computing. Obecna automatyczna procedura instalacji przygotowana została dla systemów Linux, Debian oraz Ubuntu, za pomocą standardowego mechanizmu pakietów instalacyjnych. W przyszłości planowane jest przygotowanie automatycznej instalacji dla systemów bazujących na pakietach RPM. Warto zwrócić uwagę na dowolność wyboru systemu operacyjnego do obsługi fizycznego sprzętu, gdyż jest on niewidoczny dla użytkowników chmury obliczeniowej. Zalecane jest użycie systemu Debian 7 Wheezy (obecnie w koncowej fazie testing a wydanie stabilne spodziewane w pierwszym kwartale 2013). Minimalna wersja systemu to Debian 6 Squeeze lub jego odpowiednik z Pythonem 2.7. Do wirtualizacji używane jest środowisko KVM (Kernel-based Virtual Machine). 1.1.1 Struktura systemu Schemat systemu CC1 przedstawiony jest na rysunku Schemat systemu CC1. Figure 1.1: Schemat systemu CC1 System składa się z kilku współdziałających ze sobą części: 1

1. Cloud Manager (CLM) - globalny kontroler chmury. 2. Cluster Manager (CM) - kontroler poszczególnych klastrów obliczeniowych o rozproszonej lokalizacji. 3. Resource Manager (RM) - kontroler zasobów dla każdego klastra obliczeniowego. 4. Interfejs WWW (WI) - intuicyjny interfejs z modułem dostępu dla użytkowników i modułem do administracji. 5. DB - baza danych. Każdemu elementowi odpowiada proces sterujący. Procesy te komunikują się między sobą poprzez protokoły sieciowe. Z tego względu można wyróżnić dwa główne typy instalacji. Typ I - wszystkie procesy kontrolne uruchomione na jednym serwerze. Typ II - rozmaite warianty układu procesów na wielu serwerach. W tym drugim przypadku szczególnie interesującym może być układ z dedykowanym serwerem dla interfejsu WI z przypisanym publicznym adresem IP i ewentualnie dedykowanym serwerem bazodanowym. Jedną z technicznych realizacji do rozważenia jest uruchamianie procesów kontrolnych na wirtualnych serwerach. Wtedy na jednym fizycznym serwerze można uruchomić kilka wirtualnych serwerów dla poszczególnych procesów. 1.1.2 Wybór typu instalacji W instalacjach o wielkości do kilku tysięcy rdzeni w jednostkach roboczych najbardziej odpowiedni jest podstawowy tryb instalacji (typ I) ze wszystkimi procesami (CLM, CM, RM, WI, DB) uruchamianymi na jednym odpowiednio wydajnym serwerze. Szybkość działania systemu zależy od parametrów podstawowych elementów infrastruktury: macierzy dysków, przepustowości sieci oraz wydajności jednostek roboczych. Procesy sterujące systemu CC1 nie powinny wprowadzać istotnych ograniczeń nawet dla stosunkowo dużych instalacji. 1.1.3 Wymagania Do zainstalowania systemu potrzebne są następujące elementy: serwer kontrolny - zalecany jest wielordzeniowy serwer. Moc serwera powinna być dobrana zgodnie z przewidywaną liczbą użytkowników. Typowy czterordzeniowy serwer posiadający kilka GB pamięci RAM jest w stanie obsłużyć do kilkuset zarejestrowanych użytkowników. węzły robocze - wymagany jest co najmniej jeden węzeł roboczy. Węzły robocze powinny być wyposażone w dysk lokalny o wielkości zależnej od liczby maszyn wirtualnych jednocześnie uruchamianych na danym węźle. Przed uruchomieniem obraz maszyny wirtualnej kopiowany jest na lokalny dysk węzła roboczego. Aby zapewnić dobrą funkcjonalność należy stosować możliwie minimalne rozmiary obrazów VM wystarczające do poprawnego funkcjonowania samego systemu operacyjnego, gdyż dodatkowe dane można umieścić na wirtualnych dysków zewnętrznych. W przypadku systemów linux rozmiar ten nie przekracza 10 GB. Dla dziesięciu VM uruchomionych jednocześnie na danym wężle rozmiar lokalnej przestrzeni dyskowej węzła dedykowanej systemowi CC1 powinien wynosić co najmniej 100 GB. macierz dysków o pojemności odpowiedniej do składowania obrazów maszyn wirtualnych oraz wirtualnych dysków z danymi. Obecnie automatyczna instalacja jest dostępna dla systemów Debian i Ubuntu. Pakiety systemu CC1 znajdują się w dedykowanym repozytorium. 1.2 Automatyczna instalacja - Typ I Pakiety repozytorium CC1 przygotowane są do instalacji typu I. Zbiory konfiguracyjne poszczególnych procesów kontrolnych zawierają wpisy dotyczące komunikacji sieciowej z innymi procesami przy założeniu, że wszystkie procesy 2 Chapter 1. Instalacja systemu CC1

działają w obrębie jednego serwera (wpisy localhost lub 127.0.0.1). Przed przystąpieniem do instalacji należy: zainstalować czysty systemem Debian na serwerze zarzadzającym i węzłach roboczych. wybrać hasła dla użytkowników bazy danych: administrator (root w przypadku MySQL) i cc1. wybrać podsieć dla węzłów roboczych (dymyślnie 10.16.2.0/24) wybrać zakres adresów sieci dla maszyn wirtualnych (10.16.16.0/20) wybrać adres serwera NTP Instalacja składa się z dwóch części: instalacji serwera zarządzającego i instalacji węzłów roboczych. Po zakonczonej instalacji należy przygotować system do działania zgodnie z opisem w rozdziale Przygotowanie systemu do działania. 1.2.1 Instalacja serwera zarzadzaj acego Baza Danych W pierwszym kroku należy zainstalować wybraną bazę danych (zalecany MySQL) oraz sterownik do tej bazy dla Pythona: # apt-get install mysql-server mysql-client python-mysqldb Instalator poprosi o ustawienie hasła administratora bazy danych (w przypadku MySQL nazwa administratora to root). Tworzymy trzy bazy danych: CLM, CM, CLM_HISTORY (archiwalna baza dla CM) # mysql -u root -p Password: mysql> CREATE DATABASE clm CHARACTER SET utf8 COLLATE utf8_bin; mysql> CREATE DATABASE cm CHARACTER SET utf8 COLLATE utf8_bin; mysql> CREATE DATABASE cm_history CHARACTER SET utf8 COLLATE utf8_bin; mysql> GRANT ALL PRIVILEGES ON clm.* TO cc1@localhost IDENTIFIED BY cc1_db_password ; mysql> GRANT ALL PRIVILEGES ON cm.* TO cc1@localhost IDENTIFIED BY cc1_db_password ; mysql> GRANT ALL PRIVILEGES ON cm_history.* TO cc1@localhost IDENTIFIED BY cc1_db_password ; mysql> FLUSH PRIVILEGES; gdzie cc1_db_password jest hasłem użytkownika bazodanowego cc1 (haslo to podajemy w komendach MySQL w pojedynczym cudzysłowie. CLM, CM, RM, WI Należy dodać repozytorium z pakietami systemu CC1 do pliku /etc/apt/sources.list: deb http://cc1repo.ifj.edu.pl/stable/ wheezy main Warning: W przypadku aktualizacji systemu koniecznie należy odinstalować poprzednie pakiety systemu i usunąć pozostałe po nich pliki z /opt. Podczas działania Python tworzy pliki binarne, które mogą się nie zaktualizować po reinstalacji. Instalujemy wybrane składniki systemu: 1.2. Automatyczna instalacja - Typ I 3

Cloud Manager: # apt-get install cc1-system-clm-vx.x Cluster Manager and Resource Manager: # apt-get install cc1-system-cm-vx.x cc1-system-rm-vx.x Web Interface: # apt-get install cc1-system-wi-vx.x gdzie vx.x oznacza odpowiednią wersję systemu. Podczas konfigurowania pakietów instalator poprosi o podanie danych do połączenia z bazą danych tzw. connection string. W przypadku MySQL prawidłowy format to mysql://cc1:db_cc1_password@localhost/db_name?charset=utf8&use_unicode=0 gdzie db_cc1_password jest hasłem użytkownika bazodanowego cc1 a pod db_name należy podstawić clm w przypadku instalacji CLM lub cm i cm_history podczas instalacji CM. Należy wygenerować klucz RSA dla uzytkownika cc1 komendą ssh-keygen Zawartość klucza publicznego ~/.ssh/id_rsa.pub nalezy wpisac w oznaczone miejsce opatrzone odpowiednim komentarzem w pliku konfiguracyjnym /etc/cc1/conf/node.py opisanym w rozdziale Instalacja węzła roboczego. Aby zapewnic komunikację pomiędzy procesem CM i maszynami wirtualnymi (wymagane do poprawnego działania kontekstualizacji) należy zainstalować pakiet QUAGGA: apt-get install quagga Konfigurację pakietu należy przeprowadzić analogicznie do konfiguracji dla węzłów roboczych zgodnie z opisem w rodziale Instalacja węzła roboczego. Można skopiować zbiory konfiguracyjne wygenerowane automatycznie przy instalacji węzła roboczego /etc/quagga/ospfd.conf i /etc/quagga/zebra.conf i ponownie uruchomić procesy pakietu QUAGGA (servis quagga restart). Dedykowany użytkownik cc1 tworzony jest automatycznie w trakcie instalacji paczek z domyślnym hasłem. Ze względów bezpieczeństwa hasło uzytkownika cc1 (domyślne cc1 - takie jak nazwa uzytkownika) zarówno na węzłach zarządzających jak i na węzłach roboczych powinno być zmienione. 1.2.2 Instalacja węzła roboczego Zainstalować na węzle czysty system operacyjny Debian w wersji serwer. Procedura przygotowania wezła sprowadza się do instalacji jednej paczki wraz z jej zależnościami. Instalacja paczki rozbita jest na dwa kroki. W pierszym kroku komenda: apt-get install cc1-node-conf-vx.x instaluje wymagane zależności i wgrywa zbiór konfiguracyjny /etc/cc1/conf/node.py, który należy wyedytować zgodnie z opisem znajdującym sie wewnątrz zbioru. W szczególności wpisać publiczną część klucza RSA w odpowiednie miejsce zbioru node.py. Po zakończonej edycji parametr CONFIGURED należy zmienic z False na True. Po tej zmianie właściwa konfiguracja węzła do współpracy z systemem CC1 jest wywoływana za pomocą rekonfiguracji paczki komendą: dpkg-reconfigure cc1-node-conf-vx.x Tak skonfigurowany węzeł roboczy przygotowany jest to współpracy z serwerem zarządzającym. 4 Chapter 1. Instalacja systemu CC1

1.3 Automatyczna instalacja - Typ II Każdy z procesów systemu zarządzania chmurą może być uruchomiony na dedykowanym serwerze. Należy przygotować pięć serwerów z czystym systemem operacyjnym Debian na których uruchomiene zostaną procesy DB, CLM, CM, RM i WI. Jak wspomniano możliwe jest grupowanie części procesów na wspólnym serwerze. Wszystkie zbiory konfiguracyjne ustawione sa do instalacji typu I, dlatego należy wyedytowac odpowiednie pola w zbiorach settings.py każdego z procesów CLM, CM, RM i WI. W szczególności dotyczy to numerów IP poszczególnych serwerów. W przypadku portów TCP można zachować domyślne ustawienia: WI 80 EC2 443 CLM 8000 CM 8001 CM-ctx 8002 CM-rmi 8003 RM 8005 Kontekstualizacja na VM 8005 Instalacja poszczególnych elementów na osobnych serwerach przeprowadzana jest za pomocą tych samych komend jak w przypadku instalacji typu I na pojedynczym serwerze. Zdefiniowane zależności pakietów cc1 wywołują instalację wymaganych pakietów zewnętrznych na każdym serwerze z osobna. Przed przystapieniem do instalowania paczek cc1 nalezy wybrać numery IP dla poszczególnych serwerów zarządzjących. Wszystkie numery IP mogą być numerami prywatnymi. Jedynie WI może posiadac dodatkowy publiczny numer IP jeżli serwer WI ma być ogólnie dostępny. Symbolicznie numery odpowiednich serwerów oznaczone beda jako IP_WI, IP_CLM, IP_CM, IP_RM i IP_DB. Należy zainstalować kolejno CLM, CM i RM oraz WI na odpowiednich serwerach. 1.3.1 Sewer DB Pierwszym krokiem jest instalacja bazy danych na serwerze IP_DB. apt-get install mysql-server mysql-client python-mysqldb # mysql -u root -p Password: mysql> CREATE DATABASE clm CHARACTER SET utf8 COLLATE utf8_bin; mysql> CREATE DATABASE cm CHARACTER SET utf8 COLLATE utf8_bin; mysql> CREATE DATABASE cm_history CHARACTER SET utf8 COLLATE utf8_bin; mysql> GRANT ALL PRIVILEGES ON clm.* TO cc1@ip_clm IDENTIFIED BY cc1_db_password ; mysql> GRANT ALL PRIVILEGES ON cm.* TO cc1@ip_cm IDENTIFIED BY cc1_db_password ; mysql> GRANT ALL PRIVILEGES ON cm_history.* TO cc1@ip_cm IDENTIFIED BY cc1_db_password ; mysql> FLUSH PRIVILEGES; Należy zauważyć, ze w miejsce localhost zostały wpisane numery IP odpowiednich serwerów IP_CLM i IP_CM. 1.3.2 Serwer CLM Zainstalować pakiet CLM wraz ze wszystkimi niezbędnymi składnikami apt-get install cc1-system-clm-vx.x podając ciag znaków do połaczenia z bazą danych CLM 1.3. Automatyczna instalacja - Typ II 5

mysql://cc1:db_cc1_password@ip_db/clm?charset=utf8&use_unicode=0 gdzie IP_DB oznacza IP sewera DB. W zbiorze /etc/cc1/clm/settings.py zmodyfikować odpowiednie pola. 1.3.3 Serwer CM Zainstalować pakiet CM wraz ze wszystkimi niezbędnymi składnikami apt-get install cc1-system-cm-vx.x Podając ciag znaków do połaczenia z bazami danych CM i CM_HISTORY mysql://cc1:db_cc1_password@ip_db/cm?charset=utf8&use_unicode=0 mysql://cc1:db_cc1_password@ip_db/cm_history?charset=utf8&use_unicode=0 W zbiorze /etc/cc1/cm/settings.py zmodyfikować odpowiednie pola. 1.3.4 Serwer RM Zainstalować pakiet RM wraz ze wszystkimi niezbędnymi składnikami apt-get install cc1-system-rm-vx.x W zbiorze /etc/cc1/rm/settings.py zmodyfikować odpowiednie pola. 1.3.5 Serwer WI Zainstalować pakiet RM wraz ze wszystkimi niezbędnymi składnikami apt-get install cc1-system-wi-vx.x W zbiorze /etc/cc1/wi/settings.py zmodyfikować odpowiednie pola. 1.4 Przygotowanie systemu do działania Przed oddaniem systemu użytkownikom należy wykonać kilka operacji po zalogowaniu na konto administratora systemu. Domyślnym administratorem jest użytkownik cc1 który tworzony jest w trakcie procesu instalacji z domyślnym hasłem cc1. Hasło to należy zmienić po pierwszym zalogowaniu się do systemu. wejść do panelu administratora CLM interfejsu Web https://adres_wi/clm_admin zarejestrować CM - dodać CM za pomocą przycisku Dodaj nowy CM. Dla CM podajemy jego nazwę, adress IP, port do komunikacji (ten sam który został wyspecyfikowany w /etc/cc1/cm/settings.py) oraz hasło dla administratora. wejść do panelu administratora CM interfejsu Web (https://adres_wi/cm_admin) zdefiniować szblony maszyn wirtualnych - przejść do panelu Szablony, wybrać przycisk Utwórz szablon i wypełnić odpowiednie pola formularza. Sugerowane są nazwy zawierajace informacje o liczbie rdzeni i pamieci RAM takie jak 1 CPU 2 GB RAM. zdefiniować zakres prywatnych numerów IP maszyn wirtualnych - przejsć do panelu Sieci->Dostepne pule i dodać sieć dla maszyn wirtualnych. Pula tych adresów musi odpowiadać definicji w zbiorze konfiguracyjnym pakietu QUAGGA. 6 Chapter 1. Instalacja systemu CC1

dodać pulę publicznych adresów IP - przejsć do panelu Sieci->Publiczne adresy IP i skorzystać z przycisku Dodaj publiczny adres IP. dodać macierz dysków - przejść do panelu Sprzęt->Macierze, wybrać przycisk Dodaj macierz widoczny w dolnej części panelu i wypełnić formularz. Podać adres IP macierzy dysków oraz katalog pod jakim przestrzeń jest udostępniona poprzez NFS. dodać węzły robocze - przejść do panelu Sprzęt->Węzły, wybrać przycisk Dodaj węzeł widoczny w dolnej części panelu i wypełnić formularz. Typowe parametry pokazane są na rysunku Formularz dodawania węzła.. Czynność powtórzyć dla każdego dodawanego węzła. zamontować macierz dysków - przejść do panelu Sprzęt->Macierze* i zamontować macierz na węzłach i na RM za pomocą akcji Podepnij i Podepnij RM wgrać publiczne obrazy - należy przygotować i wgrać publiczne obrazy dla użytkowników. Publiczne obrazy powinny mieć zainstalowany pakiet kontekstualizacji. Rozmiar obrazów nie powinien przekraczać 10 GB. Figure 1.2: Formularz dodawania węzła. 1.5 Aktualizacja systemu Do danej wersji systemu dostarczane są aktualizacje celem wprowadzenia dodatkowych funkcjonalności lub poprawek zauważonych błędów. Aktualizację można przeprowadzic bez konieczności zatrzymania działajacych maszyn VM uzytkowników. Należy jednak zablokowac dostep użytkowników do systemu i zaczekać na ukończenie wszystkich krytycznych operacji takich jaki kopiowanie obrazów VM pomiędzy macierzą dysków i lokalnymi dyskami węzłów roboczych. Aktualizacja systemu przeprowadzana jest za pomocą standardowych komend: apt-get update apt-get install cc1-system-clm-vx.x apt-get install cc1-system-cm-vx.x 1.5. Aktualizacja systemu 7

apt-get install cc1-system-rm-vx.x apt-get install cc1-system-wi-vx.x gdzie vx.x oznacza aktualnia wersje systemu. Pliki konfiguracyjne settings.py w katalogach /etc/cc1 nie sa modyfikowane. Jeżeli przybyły nowe pola do pliku konfiguracyjnego instalator poinformuje o tym i zapisze listę nowych pól w pliku /etc/cc1/<moduł>/changes.txt. Administrator powinien uaktualnić zbiory settings.py zgodnie z opisem nowych pól. W ramach zależności pakiety instalują także skrypty do tworzenia i migrowania bazy danych całego systemu. W przypadku zmian struktury baz danych w trakcie procesu aktualizacji nastąpi modyfikacja tabel w bazach danych. 1.6 Instalacja nowej wersji systemu Zalecane jest wykonanie kopii zapasowej serwerów zarządzajacych, bazy danych orazzbiorów użytkowników na macierzy dyskowej. Kopie zapasowe należy wykonywać na systemie wolnym od krytycznych operacji takich jak uruchamianie nowych VM. W tym celu należy zablokować dostęp do systemu na odpowiednio długi czas. Tak jak w przypadku aktualizacji nie ma konieczności zatrzymania działajacych maszyn użytkowników. Instalacja nowej wersji systemu przebiega w sposób analogiczny do aktualizacji opisanej w rozdziale Aktualizacja systemu z ta różnicą, że konieczne jest odinstalowanie starej wersji: apt-get remove cc1-system-clm-vx.x apt-get remove cc1-system-cm-vx.x apt-get remove cc1-system-rm-vx.x apt-get remove cc1-system-wi-vx.x Nie należy usuwać systemowego pakietu MySQL. Po odinstalowaniu starej wersji można wykonać kroki takie jak dla aktualizacji systemu właczając modyfikacje zbiorów settings.py jeżeli wprowadzone zostały zmiany w nowej wersji. 8 Chapter 1. Instalacja systemu CC1