Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

16.6. Instalación bajo z/VM

Conéctese a la z/VM con la cuenta de huésped de Linux. Puede utilizar x3270 o c3270 (desde el paquete basado en texto x3270 en Red Hat Enterprise Linux) para conectarse al z/VM desde otros sistemas Linux. Alternativamente, utilice el emulador de terminal 3270 en la consola de administración de IBM System z. Si está trabajando desde una máquina basada en Windows, Jolly Giant (http://www.jollygiant.com/) ofrece un emulador 3270 capaz de acciones SSL.
Si no está en modo CMS, ingrese ahora.
i cms
If necessary, add the device containing z/VM's TCP/IP tools to your CMS disk list. For example:
vmlink tcpmaint 592 592
Si está utilizando los tipos de conexión de red basados en qdio/qeth (tales como OSA express o hipersockets), desactive el parámetro qioassist de invitado VM:
set qioassist off
Conéctese a través de FTP a la máquina que contiene las imágenes de arranque (kernel.img y initrd.img), inicie una sesión y ejecute los comandos siguientes (utilice la opción repl si está sobreescribiendo archivos de imágenes existentes kernel.img y initrd.img):
  • cd /location/of/boot/images/
  • locsite fix 80
  • bin
  • get kernel.img (repl
  • get initrd.img (repl
  • ascii
  • get generic.prm redhat.parm (repl
  • quit
You may now create the parameter file (for example, redhat.parm). Refer to Capítulo 19, Archivos de parámetros de ejemplo for sample parm files. Below is an explanation of the parm file contents.
Hay un límite total de 32 parámetros en el archivo de parámetros. Para poder ajustarse a las limitaciones de los archivos de parámetros, se debería utilizar un nuevo archivo de configuración en un CMS DASD para configurar la red inicial y las especificaciones DASD.
Todavía es necesario un archivo .parm para los parámetros reales del kernel, tales como root=/dev/ram0 ro ip=off ramdisk_size=40000, y parámetros únicos que no están asignados a variables, tales como vnc. Se necesitan añadir dos nuevos parámetros al archivo .parm los cuales se utilizan en instalaciones z/VM y apuntan el programa de instalación al nuevo archivo de configuración CMS.
CMSDASD=191 CMSCONFFILE=redhat.conf
CMSDASD is the device ID of the CMS formatted DASD which contains the configuration file. CMSDASD is often the 'A' DASD (usually disk 191) of the z/VM guest account. The name of the configuration file must be set with CMSCONFFILE and needs to be all lowercase.
The syntax of the CMSCONFFILE is bash style with variable="value" pairs, one on each line.
Archivo redhat.parm de ejemplo:
root=/dev/ram0 ro ip=off ramdisk_size=40000
CMSDASD=191 CMSCONFFILE=redhat.conf
vnc
Archivo redhat.exec de ejemplo:
/* */                    
'cl rdr'                 
'purge rdr all'          
'spool punch * rdr'      
'PUNCH KERNEL IMG A (NOH'
'PUNCH REDHAT PARM A (NOH'
'PUNCH INITRD IMG A (NOH'
'ch rdr all keep nohold' 
'i 00c'
Archivo redhat.conf de ejemplo:
HOSTNAME="foobar.systemz.example.com"
DASD="200-203"
NETTYPE="qeth"
IPADDR="192.168.17.115"
SUBCHANNELS="0.0.0600,0.0.0601,0.0.0602"
PORTNAME="FOOBAR"
NETWORK="192.168.17.0"
NETMASK="255.255.255.0"
BROADCAST="192.168.17.255"
SEARCHDNS="example.com:systemz.example.com"
GATEWAY="192.168.17.254"
DNS="192.168.17.1"
MTU="4096"
Se requieren los siguientes parámetros y deben estar incluídos en el archivo de parámetros:
  • DASD=dasd-list
    Donde dasd-list representa la lista de dispositivos DASD que Red Hat Enterprise Linux utilizará.
    Aunque la comprobación automática para DASD es realizada si se omite este parámetro, se recomienda incluir el parámetro DASD=, pues los números de dispositivos pueden cambiar (y por lo tanto, sus nombres) cuando se añade un nuevo DASD al invitado Red Hat Enterprise Linux. Esto puede resultar en un sistema inutilizable.
    Además, en los entornos basados en SAN, la auto evaluación en una instalación basada en LPAR puede llegar a tener efectos secundarios no intencionados debido a que el número de volúmenes visibles DASD y SCSI puede ser de un tamaño inesperadamente grande y puede que incluya volúmenes que otros usuarios están utilizando actualmente. En especial, no se recomienda la auto-evaluación durante una instalación kickstart (la cual puede tener activada la opción de autopartición que borrará todas las particiones).
  • root=file-system
    donde sistema-de-archivosrepresenta el dispositivo en el cual se puede encontrar el sistema de archivos raíz. Para propósitos de la instalación, se debería configurar a /dev/ram0, el cual es el ramdisk que conteniene el programa de instalación de Red Hat Enterprise Linux.
Los parámetros siguientes son requeridos para la configuración de la red:
  • SUBCHANNELS=
    Proporciona los IDs de dispositivos de bus requeridos para las diferentes interfaces de red.
    qeth: SUBCHANNELS="read_device_bus_id,write_device_bus_id, data_device_bus_id"
    lcs: SUBCHANNELS="read_device_bus_id,write_device_bus_id"
    Por ejemplo (una muestra de declaración qeth SUBCHANNEL):
    SUBCHANNELS=0.0.0600,0.0.0601,0.0.0602
Los parámetros siguientes son opcionales:
  • HOSTNAME=string
    Donde cadena es el nombre de la máquina del huésped Linux recientemente instalado.
  • NETTYPE=type
    Donde tipo debe ser uno de los siguientes: lcs o qeth.
  • IPADDR=IP
    Donde IP es la dirección IP del nuevo invitado Linux.
  • NETWORK=network
    Donde red es la dirección de su red.
  • NETMASK=netmask
    Donde netmask es la máscara de la red.
  • BROADCAST=broadcast
    Donde broadcast es la dirección de difusión.
  • GATEWAY=gw
    Donde gw es la dirección IP de la puerta de enlace para su dispositivo eth.
  • MTU=mtu
    Donde mtu es la Unidad Máxima de Transmisión (Maximum Transmission Unit, MTU) para esta conexión.
  • DNS=server1:server2::serverN
    Donde servidor1:servidor2::servidorN es una lista de los servidores DNS, separados por dos puntos. Por ejemplo:
    DNS=10.0.0.1:10.0.0.2
  • SEARCHDNS=domain1:domain2::domainN
    Donde dominio1:dominio2::dominioN es una lista de los dominios de búsqueda, separados por dos puntos. Por ejemplo:
    SEARCHDNS=example.com:example.org
  • PORTNAME=osa_portname | lcs_portnumber
    Esta variable soporta dispositivos OSA operando en modo qdio o en modo non-qdio.
    En el modo qdio: osa_portname es el nombre del puerto especificado en el dispositivo OSA cuando opera en modo qeth. PORTNAME solamente se requiere para z/VM 4.3 o posterior sin APARs VM63308 y PQ73878.
    Cuando se utilice el modo non-qdio: lcs_portnumber se publica para pasar el número de puerto relativo como un entero en el rango de 0 hasta 15.
  • FCP_n="device_number SCSI_ID WWPN SCSI_LUN FCP_LUN"
    Se pueden utilizar las variables en sistemas con dispositivos FCP para preconfigurar el FCP y se pueden editar subsecuentemente en anaconda durante la instalación. Por ejemplo:
    FCP_1="0.0.5000 0x01 0x5105074308c212e9 0x0 4010"
    • n es un valor entero (por ejemplo, FCP_1, FCP_2, ...).
    • device_number se utiliza para especificar la dirección del dispositivo FCP ( 0.0.5000 para el dispositivo 5000, por ejemplo).
    • SCSI_ID se especifica en valor hexadecimal, se utilizan valores secuenciales típicos (ejemplo, 0x01, 0x02 ... ) sobre múltiples variables FCP_.
    • WWPN es el nombre de puerto universal utilizado para el enrutamiento (a menudo junto con multipathing) y se trata de un valor hexadecimal de 16 dígitos (por ejemplo 0x5105074308c212e9).
    • SCSI_LUN se refiere al valor de unidad lógica SCSI local y se especifica como un valor hexadecimal; se utilizan valores de secuencia típica (por ejemplo, 0x00, 0x01, ...) sobre múltiples variables FCP_.
    • FCP_LUN se refiere al identificador de unidad lógica de almacenamiento y se especifica como un valor hexadecimal (tal como 0x4010).

    Nota

    Cada uno de los valores en los parámetros FCP (FCP_1, FCP_2, ...) son específicos a la ubicación y normalmente son suministrados por el administrador de almacenamiento FCP.
Los siguientes parámetros para las instalaciones kickstart son opcionales:
  • RUNKS=value
    Donde valor es definido como 1 si desea ejecutar el programa de instalación en modo no-interactivo (kickstart) en el terminal 3270, de lo contrario es 0.
  • cmdline
    Cuando se especifica cmdline la salida de la terminal 3270 se vuelve mucho más leíble ya que el instalador deshabilita la mayoría de las secuencias de la terminal de escape que son aplicables a consolas similares a unix, pero no soportadas en la consola 3270.
  • Asegúrese de que su archivo kickstart contiene todos los parámetros requeridos antes de utilizar RUNKS o la opción cmdline.
Si se omiten cualquiera de los parámetros requeridos para hacer funcionar la red en el archivo parm, aparecerá un mensaje durante el proceso de arranque de la instalación.
Si cierra la sesión, reconéctese usando el ID del huésped z/VM que configuró para la instalación. Si no se encuentra en modo CMS, ingrese ahora.
i cms
Cree un script de ejecutable que contenga los comandos necesarios para hacer IPL a la imagen del kernel y comenzar la instalación. El script de ejemplo siguiente es un script de inicio típico:
/* */ 'CL RDR' 'PURGE RDR ALL' 'SPOOL PUNCH * RDR' 'PUNCH KERNEL IMG A (NOH' 'PUNCH REDHAT PARM A (NOH' 'PUNCH INITRD IMG A (NOH' 'CH RDR ALL KEEP NOHOLD' 'IPL 00C CLEAR'
El script de inicio de la instalación le pedirá información sobre su red y DASD a menos que haya especificado toda la información necesaria en el archivo parm.
Once all questions have been answered, you are ready to begin the core installation program, loader. To continue with the installation, refer to Capítulo 17, Instalación en Sistemas IBM System z for further instructions.