Red Hat Training

A Red Hat training course is available for RHEL 8

11.2. Poner en línea los DASD de forma dinámica

Para poner un DASD en línea, siga estos pasos:

  1. Utilice la utilidad cio_ignore para eliminar el DASD de la lista de dispositivos ignorados y hacerlo visible para Linux:

    # cio_ignore -r número_de_dispositivo

    Sustituya device_number por el número de dispositivo del DASD. Por ejemplo:

    # cio_ignore -r 4b2e
  2. Ponga el dispositivo en línea. Utilice un comando de la siguiente forma:

    # chccwdev -e número_de_dispositivo

    Sustituya device_number por el número de dispositivo del DASD. Por ejemplo:

    # chccwdev -e 4b2e

    Como alternativa, puedes poner el dispositivo en línea utilizando los atributos de sysfs:

    1. Utilice el comando cd para cambiar al directorio /sys/ que representa ese volumen:

      # cd /sys/bus/ccw/drivers/dasd-eckd/0.0.4b2e/
      # ls -l
      total 0
      -r--r--r--  1 root root 4096 Aug 25 17:04 availability
      -rw-r--r--  1 root root 4096 Aug 25 17:04 cmb_enable
      -r--r--r--  1 root root 4096 Aug 25 17:04 cutype
      -rw-r--r--  1 root root 4096 Aug 25 17:04 detach_state
      -r--r--r--  1 root root 4096 Aug 25 17:04 devtype
      -r--r--r--  1 root root 4096 Aug 25 17:04 discipline
      -rw-r--r--  1 root root 4096 Aug 25 17:04 online
      -rw-r--r--  1 root root 4096 Aug 25 17:04 readonly
      -rw-r--r--  1 root root 4096 Aug 25 17:04 use_diag
    2. Comprueba si el dispositivo ya está conectado:

      # cat online
      0
    3. Si no está en línea, introduzca el siguiente comando para ponerlo en línea:

      # echo 1 > online
      # cat online
      1
  3. Verifica como qué bloque devnode se está accediendo:

    # ls -l
    total 0
    -r--r--r--  1 root root 4096 Aug 25 17:04 availability
    lrwxrwxrwx  1 root root    0 Aug 25 17:07 block -> ../../../../block/dasdb
    -rw-r--r--  1 root root 4096 Aug 25 17:04 cmb_enable
    -r--r--r--  1 root root 4096 Aug 25 17:04 cutype
    -rw-r--r--  1 root root 4096 Aug 25 17:04 detach_state
    -r--r--r--  1 root root 4096 Aug 25 17:04 devtype
    -r--r--r--  1 root root 4096 Aug 25 17:04 discipline
    -rw-r--r--  1 root root    0 Aug 25 17:04 online
    -rw-r--r--  1 root root 4096 Aug 25 17:04 readonly
    -rw-r--r--  1 root root 4096 Aug 25 17:04 use_diag

    Como se muestra en este ejemplo, se está accediendo al dispositivo 4B2E como /dev/dasdb.

Estas instrucciones establecen un DASD en línea para la sesión actual, pero esto no es persistente a través de los reinicios. Para obtener instrucciones sobre cómo poner un DASD en línea de forma persistente, consulte Sección 11.4, “Poner en línea los DASD de forma persistente”. Cuando trabajes con DASDs, utiliza los enlaces simbólicos de dispositivos persistentes en /dev/disk/by-path/.