Video: Det grunnleggende om intervaller i musikk 2024
Kjernen til virtualisering er en hypervisor, et lag med programvare som styrer opprettelsen og gjennomføringen av virtuelle maskiner. En hypervisor gir flere kjernefunksjoner:
-
Den gir en HAL, som virtualiserer alle maskinvareressursene til vertsdatamaskinen som den kjører på. Dette inkluderer prosessorkjerner, RAM og I / O-enheter, for eksempel diskstasjoner, tastaturer, mus, skjermer, USB-enheter og så videre.
-
Det oppretter bassenger av disse abstrakte maskinvareressursene som kan tildeles virtuelle maskiner.
-
Det oppretter virtuelle maskiner, som er komplette implementeringer av et idealisert datasystem som har maskinvareressursene til verten tilgjengelig for den. Maskinvaren for hver virtuell maskin er hentet fra puljer av tilgjengelige maskinvareressurser administrert av hypervisoren.
-
Den administrerer utførelsen av sine virtuelle maskiner, tildeler vertsmaskinvareressurser etter behov til hver virtuell maskin og starter og stopper virtuelle maskiner når det blir forespurt av brukerne.
-
Det sikrer at hver virtuell maskin er helt isolert fra alle andre virtuelle maskiner, slik at hvis et problem utvikles i en virtuell maskin, blir ingen av de andre virtuelle maskinene påvirket.
-
Den administrerer kommunikasjon mellom virtuelle maskiner over virtuelle nettverk, slik at de virtuelle maskinene kan koble seg til hverandre og med et fysisk nettverk som når utover verten.
Det finnes to grunnleggende typer hypervisorer du bør vite om:
-
Type-1: En type 1-hypervisor kjører direkte på vertsdatamaskinen, uten intervenient operativsystem. Dette er den mest effektive typen hypervisor fordi den har direkte tilgang til maskinvareressursene til vertssystemet.
De to mest kjente eksemplene på type 1-hypervisorer er VMware's ESXi og Microsofts Hyper-V. ESXi er en del av en rekke populære virtualiseringsprodukter fra VMware, og Hyper-V er den innebygde virtualiseringsplattformen som er inkludert i nyere versjoner av Windows Server.
-
Type-2: En type 2-hypervisor kjører som et program i et operativsystem som kjører direkte på vertsdatamaskinen. Type-2 hypervisorer er mindre effektive enn hypervisorer av type 1 fordi når du bruker en hypervisor av typen 2, legger du til et ekstra lag av maskinvareabstraksjon: den første som leveres av operativsystemet som kjører på verten, og den andre av hypervisor som kjører som et program på vertsoperativsystemet.
For produksjon, bør du alltid bruke type 1 hypervisorer fordi de er mye mer effektive enn type 2 hypervisorer.Type 1-hypervisorer er imidlertid betydelig dyrere enn type 2-hypervisorer. Som et resultat bruker mange mennesker billige eller gratis type 2-hypervisorer til å eksperimentere med virtualisering før de forplikter seg til å kjøpe en dyr type 1-hypervisor.