Capitolo 1. Introduzione
Il Provisioning è un processo per mezzo del quale è possibile configurare una macchina virtuale o fisica con uno stato predefinito conosciuto. Red Hat Network (RHN) Satellite esegue il provisioning dei sistemi che utilizzano un processo kickstart. Per poter utilizzare la funzione di provisioning è necessario essere in possesso di una o più macchine target. Esse possono essere macchine fisiche, sistemi bare metal o macchine virtuali. Per poter usare la funzionalità di provisioning della macchina virtuale di RHN Satellite, creare le macchine virtuali usando Xen o KVM.
Definizioni
Alcuni termini usati in questo libro:
- Kickstart
- Un processo di installazione automatizzato di un sistema basato su Red Hat il quale richiede un intervento minimo, o in alcuni casi nessun intervento, da parte dell'utente. Tecnicamente kickstart si riferisce ad un meccanismo presente nel programma di installazione di Anaconda che permette di forniere una breve descrizione dei contenuti e della configurazione di una macchina al programma di installazione. Tale definizione è conosciuta come Profilo kickstart.
- Profilo kickstart
- Il file kickstart è un file di testo che specifica tutte le opzioni necessarie per il processo kickstart di una macchina, incluse le informazioni di partizionamento, la configurazione della rete, ed i pacchetti da installare. Un profilo kickstart di RHN Satellite è un superset di una definizione kickstart tradizionale di Anconda poichè l'implementazione di Satellite esegue una compilazione tramite questo metodo. Un profilo kickstart ha bisogno di un albero kickstart.
- Albero kickstart
- Il software ed i file di supporto necessari per eseguire il kickstart di una macchina. Ciò viene identificato anche come "albero di installazione". Esso rappresenta generalmente la struttura della directory ed i file ottenuti dal dispositivo di installazione presente con una release particolare. Usando una terminologia Cobbler, un albero kickstart è parte di una distribuzione.
- PXE (Preboot eXecution Environment)
- Un protocollo di livello basso che rende possibile il kickstart di macchine bare-metal (generalmente macchine fisiche, o reali) durante l'accensione senza alcuna preconfigurazione della macchina target. PXE si affida ad un server DHCP per informare i client sui server bootstrap (per lo scopo di questo documento, installazioni Satellite 5.5 o più recenti). Per poter essere usato PXE deve essere supportato nel firmware della macchina target. Sarà possibile utilizzare la virtualizzazione e installare nuovamente le utilità di Satellite senza usare PXE, detto questo PXE è molto utile per l'avvio di nuove macchine fisiche o per la reinstallazione di macchine non registrate con Satellite.
Scenari di provisioning
I tipi di scenari di provisioning supportati da RHN Satellite:
- Nuove installazioni
- Sarà possibile eseguire il provisioning dei sistemi che in precedenza erano sprovvisti di sistema operativo (conosciute anche come installazioni bare metal).
- Installazioni virtuali
- Satellite supporta i guest completamente virtualizzati Xen, KVM e guest paravirtualizzati Xen.
- Reprovisioning
- È possibile eseguire il re-provisioning di sistemi guest e fisici previa registrazione degli stessi con la stessa istanza di Satellite. Consultare Sezione 2.5.2, «Reprovisioning».