Capítulo 25. Configuración del sistema de instalación en instancia System z
Para mayor información acerca de Linux en System z, consulte las publicaciones listadas en Capítulo 27, Referencias de IBM System z. Algunas de las tareas están descritas aquí.
25.1. Añadir DASD Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
A continuación se presenta un ejemplo sobre cómo añadir un DASD en línea, darle formato y hacerlo persistente.
Nota
Asegúrese de que el dispositivo esté conectado o vinculado al sistema Linux si se está ejecutando bajo z/VM.
CP ATTACH EB1C TO *
CP ATTACH EB1C TO *
Para vincular un mini disco al cual usted tiene acceso, ejecute, por ejemplo:
CP LINK RHEL6X 4B2E 4B2E MR DASD 4B2E LINKED R/W
CP LINK RHEL6X 4B2E 4B2E MR
DASD 4B2E LINKED R/W
Consulte z/VM: Comandos CP y Referencia de herramientas, SC24-6175 para información sobre los comandos.
25.1.1. Configuración dinámica en línea de DASD Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
Para establecer DASD en línea, siga estos pasos:
- Use el comando
cio_ignore
para eliminar el DASD de la lista de dispositivos ignorados y hacerlo visible para 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 Remplace device_number por el número de dispositivo del DASD. Por ejemplo:cio_ignore -r 4b2e
# cio_ignore -r 4b2e
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Configure el dispositivo en línea. Use un comando de la siguiente forma:
chccwdev -e device_number
# chccwdev -e device_number# chccwdev -e device_number
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Remplace device_number por el número de dispositivo del DASD. Por ejemplo:chccwdev -e 4b2e
# chccwdev -e 4b2e
Copy to Clipboard Copied! Toggle word wrap Toggle overflow De modo alternativo, puede configurar el dispositivo en línea mediante atributos sysfs:- Utilice el comando
cd
para cambiarse al directorio /sys/ que representa ese volumen:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Verifique si el dispositivo ya está en línea:
cat online 0
# cat online 0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Si no está en línea, ejecute el comando siguiente para subirlo:
echo 1 > online cat online
# echo 1 > online # cat online 1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- Verifique como qué bloque se está accediendo a devnode:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Como se muestra en este ejemplo, el dispositivo 4B2E está siendo accedido como /dev/dasdb.
Estas instrucciones establecen un DASD en línea para la actual sesión, pero no es persistente a través de reinicios. Para obtener instrucciones sobre cómo establecer un DASD en línea de modo persistente, consulte Sección 25.1.3, “Establecer de modo persistente DASD en línea”. Cuando trabaje con DASD, use los enlaces simbólicos de dispositivo persistente bajo
/dev/disk/by-path/
.
Puede buscar más información en el capítulo de DASD en Linux en controladores de dispositivos de System z, funcionalidades y comandos en Red Hat Enterprise Linux 6.
25.1.2. Preparación de un nuevo DASD con formato de bajo nivel Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
Una vez el disco está en línea, vuelva al directorio
/root
y formatee el dispositivo a bajo nivel. Esto sólo se requiere una vez para un DASD durante toda su vida:
Cuando la barra de progreso alcance el final y se termine el formateo, dasdfmt imprime la siguiente salida:
Rereading the partition table... Exiting...
Rereading the partition table...
Exiting...
Ahora, use fdasd para dividir el DASD. También puede crear hasta tres particiones en un DASD. En nuestro ejemplo aquí, creamos una partición que abarca todo el disco:
Para obtener mayor información, consulte el capítulo sobre DASD en Linux en controladores de dispositivos System z, funcionalidades y comandos en Red Hat Enterprise Linux 6.
Después de que DASD (formato de bajo nivel) está en línea, puede utilizarse como cualquier otro disco de Linux. Usted puede crear sistemas de archivos, volúmenes físicos LVM, o espacios swap en sus particiones, por ejemplo
/dev/disk/by-path/ccw-0.0.4b2e-part1
. Nunca utilice todo el dispositivo DASD (dev/dasdb
) para algo diferente a comandos dasdfmt
y fdasd
. Si desea utilizar todo el DASD, cree una partición que abarque toda la unidad como en el ejemplo de fdasd
.
Para añadir discos adicionales más adelante sin interrumpir las entradas a discos, por ejemplo,
/etc/fstab
, use los enlaces simbólicos de dispositivo persistentes bajo /dev/disk/by-path/
.
25.1.3. Establecer de modo persistente DASD en línea Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
Las instrucciones anteriores descritas sobre cómo activar los DASD de modo dinámico en un sistema en ejecución. Sin embargo, tales cambios no son persistentes y no sobreviven el reinicio. Para cambiar la configuración de DASD a modo persistente en su sistema depende de si los DASD pertenecen al sistema de archivos raíz o no. Esos DASD requeridos para el sistema de archivos raíz necesitan ser activados por el
initramfs
desde muy temprano durante el proceso de arranque para poder montar el sistema de archivos raíz.
cio_ignore
se maneja de forma transparente para configuraciones de dispositivos persistentes y usted no necesita liberar de forma manual dispositivos de la lista ignorar.
25.1.3.1. Los DASD que hacen parte del sistema de archivos raíz Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
El único archivo que tiene que modificar para añadir los DASD que hacen parte del sistema de archivos raíz es
/etc/zipl.conf
. Ejecute entonces la herramienta del gestor de arranque zipl. No es necesario recrear el initramfs
.
Hay dos parámetros de arranque para activar los primeros DASD en el proceso de arranque:
rd_DASD=
rd_DASD_MOD=
— solo proporcionado para compatibilidad con configuraciones del sistema anterior. Consulte la descripción del parámetrodasd=
en el capítulo de controlador de dispositivo en Linux en controladores de dispositivos System z, funcionalidades y comandos en Red Hat Enterprise Linux 6 para obtener mayor información.
La opción
rd_DASD
toma una lista separada por comas como entrada. La lista contiene un ID de bus de dispositivo y parámetros adicionales que constan de pares de valor de llaves correspondientes a los atributos sysfs de DASD.
El siguiente es un ejemplo de
zipl.conf
para un sistema que usa volúmenes físicos en particiones de dos DASD para un grupo de volumen LVMvg_devel1
que contiene un volumen lógico lv_root
para el sistema de archivos raíz.
Supongamos que usted desea añadir otro volumen físico en una partición de un tercer DASD con bus de dispositivo
ID 0.0.202b
. Para hacer esto, simplemente añada rd_DASD=0.0.202b
a la línea de parámetros de su kernel de arranque en zipl.conf
:
Ejecute
zipl
para aplicar los cambios de /etc/zipl.conf
para el próximo IPL:
25.1.3.2. Los DASD que no hacen parte del sistema de archivos raíz Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
Los DASD que no hacen parte del sistema de archivos raíz, es decir, discos de datos, se configuran como persistentes en el archivo
/etc/dasd.conf
. Este archivo contiene un DASD por línea. Cada línea comienza por el ID de bus de dispositivo de un DASD. También, cada línea puede continuar con opciones separadas por espacios o caracteres de tabulación. Las opciones constan de pares de valores de llaves, donde la clave y el valor están separados por un signo de igual.
La clave corresponde a cualquier atributo
sysfs
válido que un DASD puede tener. El valor será escrito al atributo de sysfs
de llave. Las entradas en /etc/dasd.conf
son activadas y configuradas por udev cuando se añade un DASD al sistema. En el momento de arranque, todos los DASD visibles al sistema añaden y activan udev.
Ejemplo del contenido de
/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
Las modificaciones de
/etc/dasd.conf
sólo se hacen efectivas después del arranque del sistema o después de la adición dinámica de un nuevo DASD al cambiar la configuración de E/S del sistema (es decir, el DASD está conectado bajo z/VM). También, puede activar una nueva entrada en /etc/dasd.conf
para un DASD que no estaba activo al ejecutar los siguientes comandos:
- Use el comando
cio_ignore
para eliminar el DASD de la lista de dispositivos ignorados y hacerlo visible para 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 Por ejemplo:cio_ignore -r 021a
# cio_ignore -r 021a
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Se activa al escribir al atributo
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 Por ejemplo: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