Wirtualizacja w Debianie: Wprowadzenie - Sieci komputerowe dla małych i średnich firm

Indeks ogólny serii: Sieci komputerowe dla MŚP: wprowadzenie

Wirtualizacja

Najprostsze jest najlepsze

W obrazie nagłówka strony głównej XtratuM, Hypervisor specjalnie zaprojektowany dla systemów wbudowanych lub wbudowanych w czasie rzeczywistymznajdujemy następujący obraz: xtratum

"Nasz Podstawowa zasada za instalację, konfigurację i administrowanie usługami, w tym oczywiście wirtualizację, w pełni zgadza się z komunikatem «Im prostsze, tym lepsze", to jest, Najprostsze jest najlepsze".

Wprowadzenie

La Wirtualizacja  jest to obszerny i złożony temat. Nie będziemy o nim dużo pisać. Będziemy ujawniać tylko niektóre definicje i linki do stron, które sugerujemy, aby je przeczytać i / lub przestudiować, zgodnie z zainteresowaniami każdego czytelnika. Sugerujemy przeczytaj strony Wikipedia w języku angielskim iz innych źródeł.

  • Nie chcemy wdawać się w wygłaszanie typowego poradnika z kilkoma komendami itp. Bez uprzedniego podania przynajmniej wstępnego przewodnika po temacie. Wiemy, że niektórzy Niecierpliwi czytelnicy Nie czytają wstępów i od razu przechodzą do tego, jak to się robi. A więc godne pożałowania działanie, później pojawiają się konceptualne pytania, na które niejednokrotnie nie możemy odpowiedzieć adekwatnie, ponieważ nie możemy wiedzieć wszystkiego.

Mamy nadzieję, że po choć trochę uważnym przeczytaniu tego artykułu czytelnik zorientuje się, czym on jest Wirtualizacja i jego Obecna sytuacja. Ponadto, że ma szereg linków, które pozwalają rozszerzyć zakres tego codziennego zadania praktycznie każdemu, kto w tym czasie korzysta z komputera.

Definicje i linki według Wikipedii i innych źródeł

Wirtualizacja

W informatyce, Wirtualizacja odnosi się do aktu tworzenia wersji coś wirtualny zamiast coś real, który obejmuje wirtualny sprzęt komputerowy, OS, urządzenia pamięci masowejI zasoby sieci komputerowych. Wirtualizacja rozpoczęła się w latach sześćdziesiątych XX wieku jako metoda podziału zasobów systemowych platformy komputer typu mainframemiędzy różnymi aplikacjami. Od tego czasu znaczenie tego terminu Wirtualizacja stale się rozwija.

La Wirtualizacja o Platforma wirtualizacji odnosi się do stworzenia maszyny wirtualnej, która działa jak prawdziwa, z systemem operacyjnym. Oprogramowanie działające na maszynach wirtualnych jest niezależne od podstawowego sprzętu lub zasobów fizycznych. Przykład: fizyczna maszyna z systemem Debian 8 „Jessie” może obsługiwać maszynę wirtualną z systemem operacyjnym Ubuntu Trusty 14.04.

W wirtualizacji nazywa się to «Gospodarz - Gospodarz»Do rzeczywistego lub fizycznego komputera, na którym ma miejsce sama wirtualizacja. Do maszyna wirtualna Nazywa się to „Gość - Gość«. Warunki Gospodarz y Gość służą do odróżnienia oprogramowania działającego na prawdziwej maszynie od oprogramowania działającego na maszynach wirtualnych. Do oprogramowania lub firmware która tworzy maszyny wirtualne na sprzęcie hosta, nazywa się Hypervisor - Hypervisor.

Różne rodzaje wirtualizacji:

  • Całkowita wirtualizacja - Pełna wirtualizacja: Odnosi się do Prawie całkowita symulacja rzeczywistego sprzętu, co pozwala zwirtualizowanemu oprogramowaniu - zazwyczaj składającemu się z systemu operacyjnego - działać bez modyfikacji.
  • Częściowa wirtualizacja - Częściowa wirtualizacja: środowisko docelowe Nie jest w pełni symulowana, ale częściowo. W rezultacie niektóre programy uruchomione na Gość mogą wymagać modyfikacji.
  • Parawirtualizacja - Parawirtualizacja: Żadne środowisko sprzętowe nie jest symulowane. Każdy program dla gości - Gość działa na Domena izolowana, jakby działały w oddzielnych systemach. Do jego realizacji w tego typu środowisku konieczna jest określona modyfikacja każdego programu Gościa.

La wirtualizacja wspomagana sprzętowo jest to sposób na poprawę ogólnej wydajności procesu wirtualizacji. Oznacza to, że procesory lub procesory muszą mieć niezbędne wsparcie dla wirtualizacji, a także inne komponenty samego sprzętu.

Wirtualizacja sprzętu to nie to samo, co emulacja sprzętu. W emulacji jedna część sprzętu naśladuje inną, podczas gdy w wirtualizacji hiperwizor - czyli oprogramowanie - naśladuje określony element sprzętu lub całość.

Maszyna wirtualna

W informatyce a maszyna faktyczny Jest to oprogramowanie, które symuluje komputer i może uruchamiać programy tak, jakby był prawdziwym komputerem. To oprogramowanie zostało pierwotnie zdefiniowane jako „izolowana, wydajna kopia maszyny fizycznej”. Obecnie znaczenie tego terminu obejmuje maszyny wirtualne, które nie mają żadnego bezpośredniego odpowiednika z żadnym rzeczywistym sprzętem.

Hypervisor

Un Hypervisor - Hypervisor o Monitor maszyny wirtualnej - Monitor maszyny wirtualnej VMM jest platformą umożliwiającą zastosowanie różnych technik sterowania wirtualizacją do jednoczesnego korzystania z różnych systemów operacyjnych (niezmodyfikowanych lub zmodyfikowanych jak w przypadku parawirtualizacji) na tym samym komputerze.

Sojusz na rzecz otwartej wirtualizacji (OVA)

La Sojusz na rzecz otwartej wirtualizacji, zgodnie z tytułem w języku angielskim, jest to wspólny projekt Linux Foundation. Konsorcjum zobowiązuje się do przyjęcia wolnego oprogramowania i oprogramowania typu open source - open Source dla rozwiązań wirtualizacyjnych, w tym KVM, a także oprogramowanie niezbędne do jego administrowania, takie jak o Virt. Konsorcjum promuje historie sukcesu różnych klientów, zachęca do współdziałania i przyspiesza ekspansję ekosystemu rozwiązań innych firm wokół KVM.

Darmowe oprogramowanie promowane przez OVA:

  • KVM jest hiperwizorem. Został stworzony przez Qumranet, Inc., izraelska firma programistyczna, która w tamtym czasie przyciągnęła wiele uwagi ze względu na szybką akceptację modułu KVM wbudowanego w jądro Linuksa. Oferował «Platforma do wirtualizacji komputerów stacjonarnych Solid ICE»Oparty na maszynach wirtualnego pulpitu opartych na jądrze i połączony za pomocą protokołu PRZYPRAWA. W dniu 4 września 2008 roku firma Red Hat, Inc. przejęto Qumranet za wartość 107 milionów dolarów.
  • libvirt to API «Interfejs programu aplikacji" otwarte źródło, Demon - Demonoraz narzędzie do zarządzania platformami wirtualizacji. Możesz zarządzać KVM, Xen, VMware ESX, QEMU i inne technologie wirtualizacji. Jego różne interfejsy API są szeroko stosowane w orkiestracji warstwy hiperwizoralibvirt to biblioteka zapisana w język Ci mogą być połączone z innymi językami, takimi jak Python, Perl, OCaml, Rubin, Java, JAVASCRIPT (przez node.js) I PHP.
  • o Virt to oprogramowanie do zarządzania platformami wirtualizacyjnymi. Jest to darmowe oprogramowanie o otwartym kodzie źródłowym. Został założony przez Red Hat jako projekt społecznościowy, w którym Wirtualizacja przedsiębiorstwa Red Hat. oVirt umożliwia scentralizowane zarządzanie maszynami wirtualnymi, zasobami sieciowymi, pamięcią masową i obliczeniami z łatwego w użyciu interfejsu internetowego z niezależna platforma aby uzyskać do niego dostęp. Jedynym hiperwizorem oficjalnie obsługiwanym w architekturze X86 64 jest KVM, chociaż podejmowane są wysiłki, aby wspierać te architektury PPC y ARM w kolejnych wersjach.
  • libguestfs to biblioteka, w której się pisze język C oraz zestaw narzędzi do uzyskiwania dostępu i modyfikowania obrazy dysków wirtualnych na platformie wirtualizacji. Narzędzi można używać do przeglądania i edycji maszyn wirtualnych zarządzanych przez libvirt oraz znajdujących się w nich plików. Może być również używany do pisania scenariuszy -Skrypty- modyfikować lub tworzyć maszyny wirtualne.
  • Menedżer maszyn wirtualnych - Virtual Machine Manager to oprogramowanie firmy Red Hat znane również jako wirtualny menedżer, nazwa, którą pakiet ma również w repozytoriach Debiana. Jest to aplikacja desktopowa do zarządzania maszynami wirtualnymi. Służy do tworzenia, konfiguracji i dostosowywania nowych domen. Posiada klienta VNC, przez który mamy dostęp do graficznej konsoli domeny gościa. W pakiecie virt-manager, który przynosi Debian Jessie, protokół SPICE jest również zawarty w celu uzyskania dostępu do graficznej konsoli maszyn wirtualnych.

Xen

Xen Jest to hiperwizor, który wykorzystuje konstrukcję mikrordzeniową i zapewnia niezbędne usługi dla wielu systemów operacyjnych, aby działały jednocześnie na tym samym sprzęcie komputerowym. On Laboratorium komputerowe Uniwersytetu Cambridge, opracował pierwsze wersje Xena, który jest również wolnym oprogramowaniem. Debian 8 "Jessie" ma w swoich repozytoriach pakiet xen-hypervisor-4.4-amd64.

OpenVZ

OpenVZ to rozwiązanie do wirtualizacji na poziomie systemu operacyjnego dla systemu Linux. Umożliwia tworzenie izolowanych, bezpiecznych i prywatnych serwerów wirtualnych na tym samym serwerze fizycznym, co zapewnia lepsze wykorzystanie zasobów sprzętowych. Zapewnia również, że aplikacje działające na każdym z serwerów nie powodują konfliktów. Każdy Wirtualny serwer prywatny - Virtual Private Server (VPS), działa dokładnie jak samodzielny serwer. Można je uruchomić ponownie i zezwolić na dostęp użytkownikowi root i innym zwykłym użytkownikom. Mają własne adresy IP, pamięć, procesy, pliki, aplikacje, biblioteki systemowe i pliki konfiguracyjne.

Debian usunął jądra zmodyfikowane pod kątem obsługi OpenVZ ze swoich repozytoriów od wydania Debian 7 „Wheezy”.

Kontenery Linux LXC

Pojemniki są to odizolowane obszary w systemie operacyjnym. Każdy obszar ma własną przestrzeń nazw dla systemu plików, sieci, PID, procesora i alokacji pamięci. Można je tworzyć za pomocą funkcji grup kontrolnych i przestrzeni nazw zawartych w jądrze systemu Linux. LXC Jest to technologia podobna do innych, oparta na wirtualizacji na poziomie jądra, taka jak OpenVZ i linux-vserver.

Archipelag

Archipelag to rozwiązanie do zarządzania i nadzoru maszyn wirtualnych działających na KVM, Xen, OpenVZ lub VMware. Debian Jessie umieszcza go w swoich repozytoriach za pośrednictwem różnych pakietów wskazujących na jego agentów lub rdzeń Archipel. Aby uzyskać więcej informacji, wyszukaj „archipel” za pośrednictwem Synaptic lub przez archipel wyszukiwania aptitude.

Inne interesujące linki

  • Otwórz vSwitch- Oprogramowanie typu open source, które umożliwia tworzenie wirtualnego przełącznika.
  • OpenStack:
  • Otwórz QRM: Platforma Open Source nowej generacji do zarządzania centrum danych - Centrum danych.
  • Doker: projekt open source umożliwiający automatyzację wdrażania aplikacji w kontenerach oprogramowania.
  • Nextmox: serwer open source dla środowisk wirtualizacji.
  • VMware- Podmiot zależny EMC Corporation (należący do Dell Inc), który dostarcza oprogramowanie do wirtualizacji dostępne dla komputerów zgodnych z X86
  • VirtualBox: darmowe oprogramowanie do tworzenia maszyn wirtualnych. Debian przeniósł pakiety związane z tym oprogramowaniem do swojej gałęzi «contrib".
  • Otwarta Mgławica: ONE rozszerza zalety platform wirtualizacyjnych z pojedynczego zasobu fizycznego do banku zasobów, oddzielając serwer nie tylko od infrastruktury fizycznej, ale także od fizycznej lokalizacji.

Czytelnicy, którzy byli na tyle uprzejmi, że przeczytali do tej pory artykuł, zdają sobie sprawę, jak rozległy i złożony jest obecny wszechświat wirtualizacji. Mamy nadzieję, że posłuży jako przewodnik po Twojej podróży.

Następna dostawa?

Teraz Qemu-KVM przechodzi na Debiana!

Pamiętaj, że będzie to seria artykułów autorstwa Sieci komputerowe dla MŚP. Będziemy na ciebie czekać!


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Zodiak Carburus powiedział

    Ogólnie bardzo dobre wprowadzenie do wirtualizacji. Dziękuję za pracę nad tym postem. Czekamy na kolejne.

  2.   Mario powiedział

    Dzięki Fico za wprowadzenie.

    Bardzo dobrze wyjaśnione i z wystarczającą liczbą linków, aby zagłębić się w temat.

  3.   Federico powiedział

    To jest cel Mario. Myślę, że wielu nie ma jasności co do obecnego zakresu zagadnienia wirtualizacji.