IBM AIX

Il sistema operativo IBM AIX offre un ambiente operativo Unix standard. Sono tuttavia parecchie le funzionalita' e le caratteristiche aggiuntive che lo distinguono dagli altri sistemi operativi Unix.

In questo documento vengono riportati gli elementi e le caratteristiche di maggior interesse.

SMIT

A differenza della maggior parte dei sistemi Unix in commercio, il sistema operativo AIX fornisce un'interfaccia per l'ammistrazione del sistema molto completa e che rende molto poco frequenti interventi diretti su file o altri programmi di configurazione.
Questo rende la maggior parte degli interventi di amministrazione piu' semplici (almeno apparentemente) ed evita la necessita' di ricordare parametri e modalita' di attivazione che vengono invece presentati con semplici menu.

Per richiamare il programma di amministrazione da terminale digitare smitty. Per richiamare il programma di amministrazione da interfaccia X, dopo aver definito il DISPLAY, lanciare smit.
L'utilizzo di smit e' banale. Vengono presentati menu gerarchici (eg. System Storage Management --> Volume Manager --> Physical Volume --> Add a Disk ...). Nella versione X si lavora con il mouse, nella versione a caratteri si utilizzano i tasti funzione (eg. [ENTER]=Conferma, F3=Cancel, F4=Lista, ...). La videata principale e' la seguente:

System Management

  Software Installation and Maintenance
  Software License Management
  Devices
  System Storage Management (Physical & Logical Storage)
  Security & Users
  Communications Applications and Services
  Print Spooling
  Problem Determination
  Performance & Resource Scheduling
  System Environments
  Processes & Subsystems
  Remote Customer Support and Services
  Applications
  Using SMIT (information only)

E' sconsigliabile agire direttamente sui file di configurazione o con comandi diretti, meglio utilizzare smit. E' facile e... funziona!

Gestione degli spazi

IBM fornisce nel sistema operativo di base la gestione dei volumi e dei journaled file systems.

I Physical Disks vengono assegnati ai Volume Groups. I Logical Volumes vengono creati sui Volume Groups specificando il numero di Logical Partitions e Physical Partitions che ne definiscono la dimensione. I file system vengono creati su un Logical Volume.
Le informazioni relative alla costituzione di un Volume Group sono replicate sui diversi dischi fisici che li compongono. Se il numero di dischi fisici attivi su un Volume Group non raggiunge il quorum (valore minimo) il Volume Group non puo' essere attivato (Vary-on).
Sono supportati diversi tipi di File Systems tra cui il Journaled File Systems JFS che offre migliori caratteristiche di robustezza e prestazioni ed e' quello impostato di default.

Il file che contiene la definizione dei file system da montare e' /etc/filesystems.

Gestione degli utenti

Il file /etc/passwd contiene l'elenco degli utenti nel formato standard (ma con un "!" al posto della password). Le password sono invece contenute nel file /etc/security/passwd che ha un formato proprietario.

Controllo del sistema

La gestione dei messaggi di sistema e' svolta dal demone standard syslogd che viene configurato nel solito file /etc/syslog.conf.

Configurazioni particolari

I sistemi AIX possono condividere pool di dischi ed essere configurati in cluster con configurazioni simili a quelle di altri HW vendor.

I sistemi 6000 possono essere installati su un cabinet unico che puo' contenere fino a 16 sistemi in configurazione di cluster "share nothing". L'intero sistema e' un 6000SP ed e' costituito da nodi indipendenti che vengono gestiti dalla Control Workstation. Ogni nodo ha CPU, memoria, dischi, ... separati e possono essere inseriti nodi con configurazioni completamente differenti.
Ogni nodo presenta almeno due schede di rete :

Per avere le impostazioni dei parametri che definiscono tali connessioni lanciare il comando no -a.

Miscellanea

Il boot avviene con la lettura del file inittab da parte del processo init. Una delle prime entry dell'inittab lancia lo script /etc/rc. La personalizzazione del boot viene quindi svolta inserendo nuove entry nel file di inittab o modificando /etc/rc.
Lo shutdown di converso attiva la shell /etc/rc.shutdown che puo' essere personalizzata per la chiusura di ambienti o basi dati.

Sui sistemi AIX un disco ha generalmente il nome /dev/hdisk5.

A partire dalla versione 4.1 di AIX e' possibile avere file system di dimensione superiore a 2GB. A partire dalla versione 4.2 di AIX e' possibile avere file di dimensione superiore a 2GB, deve tuttavia essere creato un file system con tale possibilita'.

Sono presenti sul sistema operativo tanti simpatici comandi con nomi del tutto inusuali su uno Unix. Tra gli altri: lsvg elenca i volume group, i logical volumes, ... lsdev elenca i dispositivi fisici (e non) connessi al sistema, pstat che mostra il contenuto delle tabelle di sistema, getlvoldm, lsps, lslpp, ...

La versione 5.2

La versione 5.2 del sistema operativo AIX 5L e' la piu' recente (4Q 2002). Il sistema operativo Unix AIX e' ricco di funzionalita' e la nuova versione introduce nuove caratteristiche che ne incrementano ulteriormente le possibilita' ed il supporto delle applicazioni. Tra le piu' interessanti citiamo l'advanced support for 64-bit platforms, la Linux affinity con il diffusissimo e conosciuto sistema operativo, il Dynamic Logical Partitioning (che consente di istanziare piu' immagini di sistemi operativi sullo stesso HW assegnando a ciascuno adeguate risorse in termini di CPU, memoria ed I/O), il Dynamic Capacity Upgrade on Demand (che consente di installare sistemi con piu' processori ed attivarli solo a richiesta) ed un completo ed affidabile ambiente Cluster. Naturalmente alcune delle funzionalita' citate dipendono dalla scelta HW effettuata.

etc

Esempi di comandi si trovano sul documento Comandi AIX.

Testo: IBM AIX

Data: 31 Dicembre 2002

Versione: 1.2.0 - 30 Ottobre 2003

Autore: mail@meo.bogliolo.name