Progettare un’installazione GNU/Linux
Molti credono che installare un sistema operativo abbia solo problemi di carattere tecnico, quali driver e supporto dell’hardware. I sistemisti più esperti, invece sanno bene che l’installazione di un sistema operativo richiede un serio progetto.
Vediamo, in via generale, quali punti andrebbero tenuti in considerazione:
- Specifiche hardware
- Funzioni della macchina
- Utenti
- Affidabilità richiesta
Ovviamente questi sono solo alcuni dei punti da prendere in considerazione, perchè si possono compiere scelte in fase di installazione, influenzate da un numero pressochè infinito di dettagli.
Specifiche hardware
Questa variabile influenza molte delle scelte da compiere in fase di installazione. La scelta dei driver giusti è fondamentale per la buona riuscita di tutto il processo di installazione. Inoltre la dimensione dei dischi e della RAM ci daranno limiti e condizioni nella scelta delle partizioni e nel dimensionamento dello swap.
Funzioni della macchina
Il compito che la macchina dovrà assolvere è uno dei punti più importanti nelle decisioni che si devono compiere durante l’installazione. A seconda che esse diventi un webserver, un fileserver, un proxy server, un firewall o un desktop, si devono fare delle scelte fondamentali.
Ad esempio è divenuta prassi comune scegliere un kernel interattivo (Preemptible kernel), per un desktop, ma mai e poi mai questa scelta andrebbe compiuta per un sistema server.
Inoltre si dovrà decidere quante partizioni saranno necessarie, e come disporle.
Da non sottovalutare la scelta del software da installare. Non dobbiamo mai dimenticare che è meglio installare pochi pacchetti e aggiungere successivamente quelli che servono, piuttosto che installare tutto il software disponibile per poi disabilitare quello non necessario.
Utenti
In base a quanti e quali utenti verranno ospitati sulla macchina si dovranno fare scelte strategiche. Per esempio il dimensionamento delle home directory, il tipo di servizi da offrire, le politiche di backup.
Affidabilità
L’affidabilità che la nostra macchina dovrà offrire ci fa decidere se scegliere soluzioni per l’integrità dei dati o per le tolleranze ai guasti.
Nella prima ipotesi penseremo all’installazione di dispositivi di backup e a RAID di dischi; nella seconda ipotesi dovremmo pensare alla virtualizzazione e al clustering.
non ci sono commenti
Rispondi