Come eseguire più distro su Linux con LXC

In alcune occasioni dobbiamo eseguire varie distribuzioni Linux sia per problemi di valutazione, amministrazione o analisi, ma non sempre abbiamo la possibilità di avere un team per ciascuna delle distro, quindi l'opzione più consigliata è quella di virtualizzare ciascuna di queste distro ma non possiamo sempre utilizzare strumenti grafici come VMware o Virtual Box, quindi oggi analizzeremo uno strumento gratuito che ci aiuterà in questo processo in modo dinamico.

Cos'è LXCLXC - Contenitori Linux è fondamentalmente uno spazio che è memorizzato nel kernel Linux e ci consente di gestire varie distro o applicazioni in un unico sistema.

LXC fa parte del kernel Linux e, come amministratori, ci darà l'opportunità di emulare le distribuzioni Linux. È possibile implementare le seguenti distribuzioni usando LXC:

  • CentOS
  • Ubuntu
  • Fedora
  • OpenSUSE
  • Gentoo
  • Debian
  • Oracle Linux
  • ArchLinux

1. Come avere più distribuzioni su Linux installando Fedora 24


Passo 1
Per questa analisi useremo Fedora 24. Prima di installare LXC dobbiamo installare il Repository EPEL utilizzando il seguente comando:
 sudo dnf install epel-release

Passo 2
Successivamente dobbiamo convalidare che l'interprete linguistico Perla e i pacchetti debootstrap sono installati per la corretta esecuzione di LXC. Per questo useremo il seguente comando:

 sudo dnf install debootstrap perl libvirt
Passaggio 3
Una volta scaricati e installati i pacchetti, utilizzeremo il seguente comando per installare LXC e i suoi rispettivi modelli in Fedora 24. Procediamo ad accettare il download in modo che i pacchetti vengano scaricati e installati.
 sudo dnf install lxc lxc-templates

Passaggio 4
Quando avremo installato LXC in Fedora 24, procederemo con l'esecuzione dei seguenti comandi per verificare e avviare i rispettivi servizi:

 stato systemctl lxc.service systemctl start lxc.service systemctl start libvirtd stato systemctl lxc.service

Passaggio 5
Useremo il seguente comando per verificare che il kernel di virtualizzazione sia corretto

 lxc-checkconfig

2. Come creare e gestire contenitori LXC in Fedora 24


Passo 1
Una volta eseguiti i processi di convalida, utilizzeremo il seguente comando per visualizzare l'elenco delle distro disponibili per il download.
 ls -alh / usr / share / lxc / modelli /

Passo 2
Per creare un contenitore in Fedora utilizzeremo la seguente sintassi:

 sudo lxc-create -t ​​​​download -n Nome-contenitore
Passaggio 3
In questo caso scaricheremo Debian, quindi inseriremo quanto segue:
 sudo lxc-create -t ​​​​download -n ContainerDebian

Passaggio 4
Possiamo vedere l'elenco completo delle distro disponibili:

Passaggio 5
Scegliamo il distribuzione installare.

Passaggio 6
Possiamo vedere che ogni distro contiene la sua rispettiva versione e architettura, clicchiamo accedere e inizierà il processo di download dell'immagine selezionata.

Passaggio 7
Possiamo vedere che l'immagine Debian è stata installata correttamente in Federa 24.

Passaggio 8
Una volta installato il sistema operativo selezionato, utilizzeremo il seguente comando per avviare il contenitore:

 sudo lxc-start -n ContainerDebian -d (Il parametro -d consente al sistema di essere eseguito come demone e non come sistema operativo principale)
Passaggio 9
Per connetterci alla nostra macchina creata utilizzeremo il seguente comando:
sudo lxc-console -n ContainerDebian e nella finestra visualizzata inseriremo le rispettive credenziali

Passaggio 10
Per vedere quali contenitori abbiamo creato utilizzeremo il comando:

 sudo lxc-ls (In questo caso abbiamo creato un altro contenitore Fedora chiamato fedora1)

3. Attività di gestione utilizzando LXC


Ci sono alcune attività che possiamo eseguire utilizzando LXC, alcune di queste sono:

Visualizza le informazioni del contenitore creatoVedere tutte le informazioni sul contenitore, come l'utilizzo della CPU, la memoria, ecc. utilizzeremo il seguente comando:

 sudo lxc-info -n ContainerDebian

Visualizza l'indirizzo IP del contenitorePer questo compito utilizzeremo il comando:

 sudo lxc-ls --fancy ContainerDebian

Ferma un contenitorea fermare il processo esecuzione di un contenitore utilizzeremo il seguente comando:

 sudo lxc-stop -n ContainerDebian

Clona contenitoriCon LXC abbiamo la possibilità di clonare o copiare contenitori molto facilmente, questo per avere più sistemi uguali. Per questo useremo il contenitore fedora1 come esempio e dobbiamo inserire quanto segue. Per prima cosa arresta il contenitore usando il comando:

 sudo lxc-stop -n fedora1
Quindi inserisci il seguente comando per il processo di clonazione:
 sudo lxc-clone fedora1 fedora2 (in questo caso il clone si chiamerà fedora2)

Scatta un'istantanea o cattura lo stato di un concorrenteUn'altra alternativa che abbiamo è scattare istantanee o istantanee di un container per avere lo stato del sistema salvato in un momento specifico. Per fare lo snapshot dobbiamo fermare la macchina e poi usare il comando:

 sudo lxc-snapshot -n fedora1

a ripristinare un'istantanea o un'istantanea useremo il seguente comando:

 sudo lxc-snapshot -n fedora1 -r snap0

Elimina un contenitoreQuando consideriamo che non è più necessario avere un contenitore disponibile per l'uso, possiamo rimuoverlo dal sistema utilizzando il comando:

 sudo lxc-destroy -n ContainerDebian1

4. Come utilizzare la console Web LXC

Passo 1
Un'altra opzione interessante che abbiamo con LXC è la possibilità di utilizzare il web o la console grafica per gestire i contenitori. Per fare ciò dobbiamo utilizzare il seguente comando per scaricare l'applicazione:

 wget http://lxc-webpanel.github.io/tools/install.sh -O - | sudo bash

Passo 2
Aspettiamo che il processo di download e installazione si concluda e possiamo vedere che per stabilire la connessione dobbiamo utilizzare la seguente sintassi.

 http: // indirizzo_IP: 5000

Passaggio 3
Per vedere l'indirizzo IP della nostra attrezzatura useremo il comando ifconfig
Una volta installata l'applicazione, andiamo su un browser Web e inseriamo il rispettivo percorso, in questo caso

 http://192.168.0.33:5000
Passaggio 4
Possiamo vedere che viene visualizzata la seguente finestra dove inseriremo le credenziali di accesso che sono:
  • Nome utente: amministratore
  • Parola d'ordine: amministratore

Passaggio 5
premiamo Accesso e vedremo la seguente finestra di gestione.

Passaggio 6
Possiamo vedere sul lato sinistro i contenitori che abbiamo creato, se ne selezioniamo qualcuno vedremo tutte le informazioni ad esso associate.

Come abbiamo visto LXC Ci offre una vasta gamma di opzioni per gestire le macchine virtuali dai nostri terminali Linux senza utilizzare molte risorse hardware e sempre con l'affidabilità e la sicurezza che offre Linux. In questo tutorial abbiamo usato Fedora 24, una distro che ci fornisce stabilità e sicurezza. Grazie a questi contenitori, cambiare la distribuzione è un compito molto più comodo. Se vuoi saperne di più su questo Sistema non perderti questo manuale per controllare Fedora su Linux.

Manuale di Fedora Linux

wave wave wave wave wave