OmniOS - Wstęp

Realizując szereg projektów opartych na środowisku UNIX stanąłem przed koniecznością uruchomienia rozbudowanego środowiska testowego służącego do kompilowania potrzebnego oprogramowania, testowania tworzonych rozwiązań oraz przygotowywania aktualizacji dla środowisk produkcyjnych.

Jako, że przez wiele lat pracowałem z systemami OpenSolaris i nie chcąc rezygnować z ogromnego potencjału jaki miał ten system, mój wybór padł na jedną z obecnych jego kontynuacji jaką jest OmniOS.

OmniOS to system przygotowany przez OmniTI jako platforma dla ich projektów i oparty na Illumos oraz wspierany przez społeczność internetową. OmniOS jest bezpośrednim forkiem projektu SUN OpenSolaris, zainicjowanym w roku 2010, po oficjalnym zakończeniu wsparcia środowiska opensource przez nowego właściciela praw do systemów Solaris.

Kluczowymi technologiami wspieranymi przez systemy wywodzące się z systemu OpenSolaris są

  • Lightweight virtualization - lekka, czy też raczej wirtualizacja programowa - oparta na wydzielonych strefach zasobów systemowych i nałożonych przez system restrykcjach. Jest to technologia podobna do "jail" znanych z FreeBSD. Służy do uruchamiania odseparowanych instancji środowiska systemu gospodarza. 
  • Hardware virtualization - KVM, pełna sprzętowa wirtualizacja pozwalająca na uruchomienie odrębnych systemów operacyjnych na wydzielonych zasobach systemowych. Bezproblemowo działa w ten sposób Microsoft Windows, Linux, *BSD i wiele innych systemów operacyjnych.
  • Network virtualization - Crossbow, rozbudowany mechanizm wirtualizacji stosu TCP/IP oraz interfejsów sieciowych.
  • ZFS - jeden z najbardziej zaawansowanych systemów plików jaki kiedykolwiek powstał, oferuje pełną kontrolę integralności danych, automatyczne usuwanie usterek, dynamiczną alokację bloków, kompresję i szyfrowanie wybranych zasobów systemu plików, łatwe rozszerzanie wolnego miejsca bez konieczności tworzenia systemu plików na nowo, i wiele innych.
  • DTrace - zaawansowane narzędzie wydane na licencji CDDL, służące do monitorowania i diagnozowania działania systemu i aplikacji.

W skład platformy sprzętowej, na której rozpoczynam instalację, wchodzi:

  • procesor i5-650 3.2GHz,
  • płyta ASUS P7P55D
  • 2x4GB DDR3 PC1333 Dual CL9 GOODRAM
  • 6xSATA ST96812AS 60GB

Planuję wykonać instalację systemu na dwóch dyskach w układzie RAID-1 (mirror), z pozostałych czterech dysków utworzę macierz RAID-Z1 (rozszerzona funkcjonalność RAID-5 z pojedynczym dyskiem nadmiarowym). Otrzymaną w ten sposób przestrzeń dyskową wykorzystam do obsługi wszystkich projektów.


Skomentuj ten artykuł
 Odśiweż, jeśli nie widzisz poprawnie kodu
wpisz kod weryfikacyjny(pola wymagane)

Cookies allow us to offer our services. By using our services, you accept our use of cookies.  Accept  More information