Capitolo 25. Configurazione di Linux installato su di una instanza System z
Per maggiori informazioni relative a Linux su System z consultare le pubblicazioni presenti in Capitolo 27, Riferimenti IBM System z. Qui sono presenti alcuni dei compiti più comuni.
25.1. Come aggiungere un DASD Copia collegamentoCollegamento copiato negli appunti!
Copia collegamentoCollegamento copiato negli appunti!
Il seguente è un esempio di come impostare un DASD online, formattarlo, e rendere le modifiche persistenti.
Nota
Assicuratevi che il dispositivo sia collegato al sistema Linux se in esecuzione con z/VM.
CP ATTACH EB1C TO *
CP ATTACH EB1C TO *
Per collegare un dischetto al quale avete accesso emettere per esempio:
CP LINK RHEL6X 4B2E 4B2E MR DASD 4B2E LINKED R/W
CP LINK RHEL6X 4B2E 4B2E MR
DASD 4B2E LINKED R/W
Consultare z/VM: Riferimento alle utilità e comandi CP, SC24-6175 per informazioni sui comandi.
25.1.1. Impostazione DASD online dinamica Copia collegamentoCollegamento copiato negli appunti!
Copia collegamentoCollegamento copiato negli appunti!
Per impostare un DASD online seguire le fasi di seguito riportate:
- Usare il comando
cio_ignore
per rimuovere il DASD dall'elenco dei dispositivi ignorati e renderli visibili a Linux:cio_ignore -r device_number
# cio_ignore -r device_number# cio_ignore -r device_number
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Sostituire device_number con il numero del dispositivo del DASD. Per esempio:cio_ignore -r 4b2e
# cio_ignore -r 4b2e
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Impostate il dispositivo online. Usare il comando nel formato seguente:
chccwdev -e device_number
# chccwdev -e device_number# chccwdev -e device_number
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Sostituire device_number con il numero del dispositivo del DASD. Per esempio:chccwdev -e 4b2e
# chccwdev -e 4b2e
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Alternativamente è possibile impostare il dispositivo online usando gli attributi sysfs:- Usare il comando
cd
per modificare la directory /sys/ che rappresenta quel volume:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Controllare se il dispositivo è già online:
cat online 0
# cat online 0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Se ottenete una risposta negativa, modificatelo in modo da essere online:
echo 1 > online cat online
# echo 1 > online # cat online 1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- Verificate quale blocco devnode è stato accesso come:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Come mostrato in questo esempio il dispositivo 4B2E è stato accesso come /dev/dasdb.
Queste istruzioni impostano un DASD online per la sessione corrente, ma tale impostazione non sarà persistente dopo aver eseguito un riavvio. Per informazioni su come impostare un DASD online in modo persistente consultare Sezione 25.1.3, «Impostazione persistente dei DASD online». Quando lavorate con i DASD usare i link simbolici persistenti del dispositivo in
/dev/disk/by-path/
.
Maggiori informazioni sono disponibili nel Capitolo DASD in Linux sui Driver del dispositivo System z, Funzioni e comandi su Red Hat Enterprise Linux 6.
25.1.2. Preparazione di un nuovo DASD con un livello basso di formattazione Copia collegamentoCollegamento copiato negli appunti!
Copia collegamentoCollegamento copiato negli appunti!
Una volta impostato il disco online andate nella directory
/root
e formattate con un livello basso il dispositivo. Per un DASD è necessario eseguire tale operazione una sola volta per tutto il suo ciclo di vita:
Quando la barra di progresso giunge alla fine e la formattazione è completa dasdfmt stampa il seguente output:
Rereading the partition table... Exiting...
Rereading the partition table...
Exiting...
Ora usate fdasd per partizionare il DASD. Attenzione, sarà possibile creare fino a tre partizioni. Nel nostro esempio è stata creata una sola partizione estesa su tutto il disco:
Per maggiori informazioni consultate il Capitolo relativo al DASD di Linux sui Driver del dispositivo System z, Funzioni e Comandi su Red Hat Enterprise Linux 6.
Dopo aver impostato un DASD online (formattato con un livello basso), sarà possibile usarlo come qualsiasi altro disco con Linux. Per esempio, sarà possibile creare i file system, i volumi fisici LVM o gli spazi di swap sulle proprie partizioni, per esempio
/dev/disk/by-path/ccw-0.0.4b2e-part1
. Non usare mai il dispositivo DASD completo (dev/dasdb
) al di fuori dei comandi dasdfmt
e fdasd
. Se desiderate usare l'intero DASD create una partizione che si estende per l'intera unità come indicato nell'esempio fdasd
sopra riportato.
Per aggiungere altri dischi senza interrompere le voci dei dischi esistenti, per esempio,
/etc/fstab
, usare i link simbolici persistenti del disco in /dev/disk/by-path/
.
25.1.3. Impostazione persistente dei DASD online Copia collegamentoCollegamento copiato negli appunti!
Copia collegamentoCollegamento copiato negli appunti!
Le informazioni sopra riportate descrivono il metodo attraverso il quale attivare DASD dinamicamente in un sistema in esecuzione. Tuttavia queste modifiche non sono persistenti dopo ogni processo di riavvio. Per rendere le modifiche della configurazione DASD persistenti sarà necessario controllare se i DASD appartengono al file system root. I DASD necessari per il file system root devono essere attivati nelle fasi iniziali del processo d'avvio da
initramfs
in modo da poter montare il file system root.
cio_ignore
viene gestito in modo trasparente per configurazioni del dispositivo persistenti e non sarà necessario rimuovere i dispositivi manualmente dall'elenco Ignora.
25.1.3.1. DASD appartenenti al file system root Copia collegamentoCollegamento copiato negli appunti!
Copia collegamentoCollegamento copiato negli appunti!
L'unico file da modificare per aggiungere i DASD che fanno parte del file system root è
/etc/zipl.conf
. Successivamente eseguire il tool del boot loader zipl. Non vi è alcun bisogno di ricreare initramfs
.
Sono presenti due parametri d'avvio per attivare i DASD nelle prime fasi del processo d'avvio:
rd_DASD=
rd_DASD_MOD=
— fornito solo per una compatibilità con configurazioni di sistemi più vecchi. Consultate la descrizione del parametrodasd=
nel capitolo del driver del dispositivo DASD in Linux sui Driver del dispositivo System z, Funzioni e Comandi su Red Hat Enterprise Linux 6
L'opzione
rd_DASD
accetta un elenco separato da virgole come input. L'elenco contiene un ID del bus del dispositivo e dei parametri aggiuntivi opzionali che consistono in coppie di valori che corrispondono agli attributi sysfs del DASD.
Di seguito viene riportato un esempio di
zipl.conf
per un sistema che utilizza i volumi fisici sulle partizioni di due DASD per un gruppo di volumi LVM vg_devel1
che contiene un volume logico lv_root
per il file system root.
Supponiamo che desideriate aggiungere un altro volume fisico su di una partizione di un terzo DASD con un bus
ID 0.0.202b
. Per fare questo aggiungere rd_DASD=0.0.202b
alla riga di parametri del kernel d'avvio in zipl.conf
:
Eseguire
zipl
per applicare le modifiche di /etc/zipl.conf
per il successivo IPL:
25.1.3.2. DASD non appartenenti al file system root Copia collegamentoCollegamento copiato negli appunti!
Copia collegamentoCollegamento copiato negli appunti!
I DASD che non appartengono al file system root, cioè, data disks, sono configurati in modo persistente nel file
/etc/dasd.conf
. Esso contiene un DASD per riga. Ogni riga inizia con un ID del bus del dispositivo di un DASD. Facoltativamente, ogni riga può continuare con opzioni separate da spazi o da tab. Le opzioni consistono in una coppia chiave-valore dove chiave e valore sono separati dai segni uguale.
La chiave corrisponde a qualsiasi attributo
sysfs
valido presente in un DASD. Il valore viene scritto nell'attributo sysfs
della chiave. Le voci in /etc/dasd.conf
sono attivate e configurate da udev quando un DASD viene aggiunto al sistema. Al momento dell'avvio tutti i DASD visibili al sistema vengono aggiunti, azionando così udev.
Esempio contenuti di
/etc/dasd.conf
:
0.0.0207 0.0.0200 use_diag=1 readonly=1
0.0.0207
0.0.0200 use_diag=1 readonly=1
Le modifiche di
/etc/dasd.conf
diventano effettive solo dopo il riavvio del sistema o dopo l'aggiunta dinamica di un nuovo DASD attraverso la modifica della configurazione dell'I/O del sistema (e cioè, il DASD viene collegato con z/VM). Alternativamente è possibile causare l'attivazione di una nuova voce in /etc/dasd.conf
per un DASD precedentemente non attivo, attraverso l'esecuzione dei seguenti comandi:
- Usare il comando
cio_ignore
per rimuovere il DASD dall'elenco dei dispositivi ignorati e renderli visibili a Linux:cio_ignore -r device_number
# cio_ignore -r device_number# cio_ignore -r device_number
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Per esempio:cio_ignore -r 021a
# cio_ignore -r 021a
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Eseguire l'attivazione scrivendo sull'attributo
uevent
del dispositivo:echo add > /sys/bus/ccw/devices/device-bus-ID/uevent
echo add > /sys/bus/ccw/devices/device-bus-ID/ueventecho add > /sys/bus/ccw/devices/device-bus-ID/ueventecho add > /sys/bus/ccw/devices/device-bus-ID/uevent
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Per esempio:echo add > /sys/bus/ccw/devices/0.0.021a/uevent
echo add > /sys/bus/ccw/devices/0.0.021a/uevent
Copy to Clipboard Copied! Toggle word wrap Toggle overflow