breve storia della virtualizzazione

Prologo: Storia della virtualizzazione

Un tempo il sistema informativo si progettava così:

Poi è arrivata la virtualizzazione e tutto è cambiato.

Indice:

-29 anni fa - Linux

-Nascono gli Hypervisors

-Microsoft entra in gioco

-Migrazioni di macchine tra hypervisors

29 anni fa - Linux Project Foundation

Il 25 agosto 1991, uno studente finlandese misterioso di nome Linus Benedict Torvalds ha inviato un messaggio al newsgroup Usenet comp.os.minix dicendo che stava lavorando su un sistema operativo gratuito come progetto per conoscere l'architettura x86.

Non poteva assolutamente sapere che stava lanciando un progetto che avrebbe cambiato per sempre l'industria informatica.

Ventinove anni dopo possiamo con certezza affermare che nessuno di noi poteva prevedere fino a che punto si sarebbe spinto Linux - una lezione interessante, che dovrebbe farci riflettere quando si cerca di immaginare cosa potrebbe accadere in futuro.

Al momento dell'annuncio, Linux era Vaporware; la prima versione sorgente non avrebbe visto la luce per un altro mese.

E nemmeno quella si chiamava “Linux", possiamo essere tutti contenti che il nome originale "Freax" non abbia attecchito.

Quando il codice fu pubblicato, era lungo solo 10.000 righe; la community ora aggiunge questa quantità di codice nel corso di circa tre giorni.

Non c'era stack di rete, erano supportate solo tastiere finlandesi, molte chiamate di sistema di base erano assenti e Linus non pensava che sarebbe mai stato possibile portare il kernel su un'architettura diversa da x86.

In altre parole, era un sistema giocattolo, non qualcosa che sembrava pronto a conquistare il mondo.

Da un articolo di Jonathan Corbet - https://lwn.net/Articles/698042/

Nascono gli hypervisors

Dopo qualche anno una società chiamata VMWare venne lanciata ufficialmente, alla conferenza DEMO organizzata da Chris Shipley, era il febbraio 1999. Il primo prodotto, VMware Workstation, è stato consegnato nel maggio 1999 e la società è entrata nel mercato dei server nel 2001 con VMware GSX Server (ospitato) e VMware ESX Server (senza host).

Passano altri 5 anni e la storia della virtualizzazione si arricchisce di un nuovo protagonista: infatti l'ecosistema dei software per server subisce un’ulteriore accelerazione, viene introdotto KVM (Kernel-based Virtual Machine, a part of the Linux Kernel)

KVM è stato annunciato per la prima volta il 19 ottobre 2006 dal suo creatore, Avi Kivity, in questo post nella mailing list del Kernel Linux.

Quella prima versione del set di patch KVM era compatibile con le istruzioni VMX trovate nelle CPU Intel che erano appena state introdotte al momento dell'annuncio. La compatibilità con le istruzioni SVM di AMD arrivò poco dopo. Il set di patch KVM è stato unito al kernel upstream nel dicembre 2006 ed è stato rilasciato come parte del kernel 2.6.20 nel febbraio 2007.

Da un articolo di Amit Shah - https://lwn.net/Articles/705160/

Microsoft entra in gioco

Passano ancora 2 anni ed anche un altro importante attore degli ambienti "server" entra in scena.

Microsoft Hyper-V Server 2008 viene rilasciato il 1 ottobre 2008.

È costituito da Windows Server 2008 Server Core più il ruolo Hyper-V; altri ruoli di Windows Server 2008 sono disabilitati e ci sono servizi Windows limitati.

Hyper-V Server 2008 è a sua volta limitato ad un'interfaccia a riga di comando utilizzata per configurare il sistema operativo host, l'hardware fisico e il software.

Un'interfaccia CLI basata su menu e alcuni file di script liberamente scaricabili semplificano la configurazione.

Inoltre, Hyper-V Server supporta l'accesso remoto tramite RDP. Tuttavia, l'amministrazione e la configurazione del sistema operativo host e delle macchine virtuali guest vengono generalmente eseguite in rete, utilizzando le console di gestione Microsoft su un altro computer Windows o System Center Virtual Machine Manager.

Ciò consente una configurazione molto più semplice e il monitoraggio del server Hyper-V.

Migrazioni di macchine tra hypervisors

Tutti questi sistemi (detti hypervisors) presentano ai sistemi operativi guest una piattaforma operativa virtuale e gestiscono l'esecuzione dell'SO stesso.

Più istanze di una varietà di sistemi operativi possono condividere le risorse hardware virtualizzate: ad esempio, le istanze Linux, Windows e macOS possono essere eseguite su una singola macchina x86 fisica.

L'insieme dei sistemi che si occupano del calcolo può essere completamente astratta.

A questo punto la migrazione tra una tecnologia di virtualizzazione e l'altra si riduce ad una conversione del formato dei dati (dischi virtuali), facilmente realizzabile, ad esempio in ambito KVM, con gli appositi comandi.

Anche per il mondo "fisico" si sono moltiplicati gli strumenti per una sicura migrazione p2v (physical to virtual).

Nuove pagine della storia della virtualizzazione stanno per essere scritte e si intuisce facilmente che gli "strumenti" per giocare a questo gioco non mancheranno, anzi, ma la cosa più importante per l'Enterprise è affidarsi ad "artisti" di provata esperienza che sappiano orchestrare uno spettacolo (performance)... di sicuro successo!

Firmato - Dott. Alessandro Garbelli

CV4PVE Tools Proxmox

Questi mesi del 2020 ce li ricorderemo per molti anni a venire.

In poche settimane molte cose sono cambiate.

In Enterprise OSS ci siamo lasciati con l’ultimo evento fisico il 19.02 con una buona affluenza di pubblico e nuovi associati che sono entrati a far parte dell’associazione e dopo 2 settimane ci siamo ritrovati a fare i conti con covid-19 con annesse limitazioni e sconvolgimento generale delle vite di tutti noi.

La strada mentre vi scriviamo è ancora lunga, ma come vedete noi siamo sempre attivi, la nostra natura digitale ci sta permettendo di tenere la testa fuori dall’acqua e il nostro pensiero va a chi in realtà non era preparato a tutto ciò ed ora è in grave difficoltà.

Ci sono molte attività, almeno il 50% che non possono fare a meno di lavoro fisico, incontri personali e quindi contatto, tutte cose che in questo momento sono limitate o addirittura vietate.

L’altra faccia della medaglia però è che dobbiamo imparare a cambiare e questa terribile emergenza ci sta insegnando che abbiamo già molti strumenti per facilitare il restante 50%.

Per questo abbiamo iniziato a lavorare in modo più intenso per condividere coi voi alcuni degli strumenti che usiamo noi, da Nextcloud per avere un ufficio completo da remoto a Talk per le videoconferenze ai CV4PVE - TOOLS Proxmox creati da Corsinvest per poter monitorare e manutenere in sicurezza tutti i server da remoto.

A tal proposito ecco la nostra proposta formativa per aprile: vi invitiamo a partecipare al webinar in programma 

Mercoledì 15.04 alle ore 18.00 - Webinar CV4PVE - TOOLS Proxmox 

Si seguito un'anteprima di quello che vi racconteremo.



Riserva un posto per il webinar

Proxmox prende il volo con degli strumenti di grande utilità, Corsinvest dopo anni di sviluppo ha rilasciato la versione grafica dei suoi CV4PVE TOOLS, già liberamente scaricabili da Github.

Dashboard complete con diagnostica su nodi, clusters, singoli servers, virtual machines, storages, metriche puntuali, alert, lo stato dell'arte del monitoraggio dei vostri server, un mare di dati configurabili e consultabili a colpo d'occhio con un click.

Il massimo per la manutenzione delle vostre macchine e dei vostri cluster indipendentemente dal numero e dalla complessità della vostra infrastruttura.

© 2022 All rights reserved