JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Administración de Oracle Solaris 11.1: dispositivos y sistemas de archivos     Oracle Solaris 11.1 Information Library (Español)
search filter icon
search icon

Información del documento

Prefacio

1.  Gestión de medios extraíbles (tareas)

2.  Grabación de CD y DVD (tareas)

3.  Gestión de dispositivos (tareas)

Novedades de la administración de dispositivos

Compatibilidad con dispositivos USB 3.0

Dónde encontrar tareas adicionales de gestión de dispositivos

Gestión de dispositivos en Oracle Solaris

x86: identificación de compatibilidad de dispositivos

Acerca de los controladores de dispositivos

Cómo personalizar una configuración de controlador

Configuración automática de dispositivos

Funciones y ventajas de la configuración automática

Qué se necesita para dispositivos no admitidos

Visualización de la configuración del dispositivo

Mensaje controlador no conectado

Comprobación de errores del dispositivo en uso

Cómo visualizar información de configuración del sistema

Resolución de dispositivos defectuosos

Cómo resolver un dispositivo defectuoso

Agregado de un dispositivo periférico a un sistema

Cómo agregar un dispositivo periférico

Cómo agregar un controlador de dispositivo

Acceso a dispositivos

Cómo se crea la información de dispositivo

Cómo se administran los dispositivos

Convenciones de nombres de dispositivos

Nombres de dispositivo de disco lógico

Especificación de un subdirectorio de disco

Controladores directos y orientados a bus

Discos con controladores directos

Discos con controladores orientados a bus

Nombres de dispositivos de cinta lógica

Nombres de dispositivo de medio extraíble lógico

4.  Configuración dinámica de dispositivos (tareas)

5.  Gestión de dispositivos USB (tareas)

6.  Uso de dispositivos InfiniBand (descripción general/tareas)

7.  Gestión de discos (descripción general)

8.  Gestión del uso de discos (tareas)

9.  Administración de discos (tareas)

10.  Configuración de discos (tareas)

11.  Configuración de dispositivos de almacenamiento con COMSTAR (tareas)

12.  Configuración y gestión del servicio de nombres de almacenamiento de Internet (iSNS) de Oracle Solaris

13.  La utilidad format (referencia)

14.  Gestión de sistemas de archivos (descripción general)

15.  Creación y montaje de sistemas de archivos (tareas)

16.  Configuración de espacio de intercambio adicional (tareas)

17.  Copia de archivos y sistemas de archivos (tareas)

18.  Administración unidades de cinta (tareas)

Índice

Gestión de dispositivos en Oracle Solaris

Las siguientes secciones proporcionan información general sobre las funciones que permiten gestionar dispositivos en Oracle Solaris:

Para obtener información sobre cómo acceder a los dispositivos, consulte Acceso a dispositivos.

x86: identificación de compatibilidad de dispositivos

Puede utilizar la herramienta de detección e dispositivos para identificar si su hardware x86 es admitido por esta versión de Oracle Solaris. Para obtener más información, vaya a http://www.oracle.com/webfolder/technetwork/hcl/hcts/device_detect.jsp.

Acerca de los controladores de dispositivos

Un equipo generalmente utiliza un amplio rango de dispositivos periféricos y de almacenamiento masivo. Por ejemplo, es probable que el sistema tenga una unidad de disco, un teclado y un mouse, y algún tipo de grabadora de DVD.

Entre los otros dispositivos comúnmente utilizados, se encuentran los siguientes:

El software Oracle Solaris no se comunica directamente con todos estos dispositivos. Cada tipo de dispositivo necesita diferentes formatos de datos, protocolos y tasas de transmisión.

Un controlador de dispositivos es un programa de nivel bajo que permite al sistema operativo comunicarse con un hardware específico. El controlador sirve como "intérprete" del sistema operativo para esa pieza de hardware.

Cómo personalizar una configuración de controlador

En la versión Oracle Solaris 11, las personalizaciones del controlador se realizan en el directorio /etc/driver/drv en lugar de hacerse en el directorio /kernel , como en versiones anteriores. Esta mejora implica que las personalizaciones del controlador no se sobrescriben cuando el sistema se actualiza. Los archivos del directorio /etc/driver/drv se mantienen durante la actualización.

La personalización de la configuración del controlador, generalmente, significa que se agrega o se modifica un parámetro por dispositivo o una propiedad global que impacta en todos los dispositivos.

  1. Conviértase en un administrador.
  2. Copie el archivo original driver.conf proporcionado por el proveedor en el directorio /etc/driver/drv. Por ejemplo:
    # cp /kernel/drv/sd.conf /etc/driver/drv/sd.conf
  3. Modifique la entrada del parámetro y guarde el archivo.

    Por ejemplo, sd.conf incluye la siguiente entrada para el dispositivo sd en el destino 0, lun 0:

    name="sd" class="scsi" target=0 lun=0;

    Para agregar el parámetro retries para este dispositivo, modifique la entrada existente de la siguiente manera:

    name="sd" class="scsi" target=0 lun=0 retries=4;
  4. Visualice el valor de propiedad personalizado. Por ejemplo:
    # prtconf -vu
    sd, instance #1
               Admin properties:
                   name='retries' type=int items=1
                       value=00000004

Configuración automática de dispositivos

El núcleo consta de un pequeño núcleo genérico con un componente específico de la plataforma y un conjunto de módulos. El núcleo se configura automáticamente en la versión de Oracle Solaris.

Un módulo de núcleo es un componente de software que se utiliza para realizar una tarea específica en el sistema. Un ejemplo de un módulo de núcleo cargable es un controlador de dispositivo que se carga cuando se accede al dispositivo.

En la siguiente tabla se describen los módulos de núcleo.

Tabla 3-2 Descripción de módulos de núcleo de Solaris

Ubicación
Contenido del directorio
/platform/`uname -m`/kernel
Componentes de núcleo específicos de la plataforma
/kernel
Los componentes de núcleo comunes a todas las plataformas son necesarios para iniciar el sistema
/usr/kernel
Componentes de núcleo comunes a todas las plataformas dentro de un conjunto determinado de instrucciones

El sistema determina qué dispositivos están conectados a él en el momento del inicio. Luego, el núcleo se configura a sí mismo dinámicamente, cargando los módulos necesarios en la memoria. En ese momento, los controladores de dispositivos se cargan cuando se accede a los dispositivos, como dispositivos de discos y de cinta. Este proceso se denomina configuración automática porque los módulos de núcleo se cargan automáticamente cuando se necesitan.

Puede personalizar la forma en que los módulos de núcleo se cargan modificando el archivo /etc/. Para obtener instrucciones sobre la modificación este archivo, consulte system(4).

Funciones y ventajas de la configuración automática

Las ventajas de la configuración automática son las siguientes:

La configuración automática se utiliza al agregar un nuevo dispositivo (y el controlador) al sistema. En versiones anteriores, era necesario realizar un inicio de reconfiguración si agregaba un dispositivo a un sistema apagado. Las mejoras en la configuración de dispositivos hacen que el inicio de reconfiguración no sea necesario al agregar un dispositivo a un sistema apagado.

Puede agregar, eliminar o reemplazar dispositivos en el sistema operativo Oracle Solaris mientras el sistema está todavía en ejecución, si los componentes del sistema admiten la conexión en caliente. Para obtener más información sobre dispositivos de conexión en marcha, consulte el Capítulo 4, Configuración dinámica de dispositivos (tareas).

Qué se necesita para dispositivos no admitidos

Los controladores de dispositivos necesarios para admitir una amplia variedad de dispositivos estándar se incluyen en la versión de Oracle Solaris. Estos controladores se pueden encontrar en los directorios /kernel/drv y /platform/`uname -m`/kernel/drv .

Sin embargo, si ha adquirido un dispositivo no compatible, el fabricante debe proporcionar el software necesario para que el dispositivo se instale, se mantenga y se administre correctamente.

Como mínimo, este software incluye un controlador de dispositivo y su archivo su configuración asociada (.conf). Los archivos .conf residen en directorios drv. Este software también podría incluir mantenimiento personalizado y utilidades administrativas, ya que el dispositivo podría no ser compatible con las utilidades de Oracle Solaris.

Para obtener más información sobre lo que necesita para dispositivos no compatibles, póngase en contacto con el fabricante de dispositivo.

Visualización de la configuración del dispositivo

La siguiente tabla describe los tres comandos que se utilizan para mostrar información de configuración de dispositivos y del sistema.

Comando
Descripción
Página de comando man
prtconf
Muestra información de configuración del sistema, incluida la cantidad total de memoria y la configuración de dispositivos, como describe la jerarquía de dispositivos del sistema. La salida mostrada por este comando depende del tipo de sistema.
sysdef
Muestra información de configuración del dispositivo, incluidos el hardware, pseudodispositivos, módulos cargables y los parámetros de núcleo seleccionados.
dmesg
Muestra los mensajes de diagnóstico del sistema, además de una lista de los dispositivos que se conectaron al sistema desde el último reinicio.

Para obtener información sobre los nombres de dispositivos que se utilizan para identificar dispositivos en el sistema, consulte Convenciones de nombres de dispositivos.

Mensaje controlador no conectado

El siguiente mensaje relacionado con el controlador podía aparecer con los comandos prtconf y sysdef:

device, instance #number (driver not attached)

Este mensaje no siempre significa que un controlador no está disponible para este dispositivo. Este mensaje significa que no hay un controlador actualmente conectado a la instancia de dispositivo porque no existe un dispositivo en este nodo o el dispositivo no está en uso. Los controladores se cargan automáticamente cuando se accede al dispositivo. No están cargados cuando el dispositivo no está en uso.

Comprobación de errores del dispositivo en uso

Las siguientes utilidades detectan si un dispositivo determinado está en uso:

Estas mejoras significan que las utilidades podrían detectar algunos de los siguientes escenarios de uso:

Por ejemplo, si intenta usar la utilidad format para acceder a un dispositivo activo, en pantalla aparecerá un mensaje similar al siguiente:

# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
       0. c1t0d0 <FUJITSU-MAY2073RCSUN72G-0401 cyl 8921 alt 2 hd 255 sec 63>
          /pci@0,0/pci1022,7450@2/pci1000,3060@3/sd@0,0
          /dev/chassis/SYS/HD0/disk
       1. c1t1d0 <FUJITSU-MAY2073RCSUN72G-0401-68.37GB>
          /pci@0,0/pci1022,7450@2/pci1000,3060@3/sd@1,0
          /dev/chassis/SYS/HD1/disk
Specify disk (enter its number): 0
selecting c1t0d0
[disk formatted]
/dev/dsk/c1t0d0s0 is part of active ZFS pool rpool. Please see zpool(1M).


FORMAT MENU:
.
.
.

Cómo visualizar información de configuración del sistema

Utilice el resultado de los comandos prtconf y sysdef para identificar qué disco, cinta y dispositivos de DVD están conectados al sistema. El resultado de estos comandos muestra el mensaje controlador no conectado junto a las instancias del dispositivo. Debido a que estos dispositivos siempre están controlados por algún proceso del sistema, el mensaje controlador no conectado generalmente es un buen indicador de que no hay ningún dispositivo en esa instancia de dispositivo.

Utilice el comando sysdef para visualizar información de configuración del sistema que incluye pseudodispositivos, módulos cargables y parámetros de núcleo seleccionados.

Ejemplo 3-1 Visualización de información de configuración del sistema

El siguiente resultado de prtconf se muestra en un sistema x86.

# prtconf
System Configuration:  Oracle Corporation  i86pc
Memory size: 8192 Megabytes
System Peripherals (Software Nodes):

i86pc
    scsi_vhci, instance #0
    pci, instance #0
        pci108e,4843, instance #0
        pci8086,25e2, instance #0
            pci8086,3500, instance #7
                pci8086,3510, instance #9
                pci8086,3518, instance #10
                    pci108e,4843, instance #0
                    pci108e,4843, instance #1
            pci8086,350c, instance #8
        pci8086,25e3 (driver not attached)
        pci8086,25f8, instance #2
            pci108e,286, instance #0
                disk, instance #0
                disk, instance #2
                disk, instance #3
                disk, instance #1
        pci8086,25e5 (driver not attached)
        pci8086,25f9 (driver not attached)
        pci8086,25e7 (driver not attached)
        pci108e,4843, instance #0 (driver not attached)
        pci108e,4843, instance #1
        pci108e,4843, instance #2 (driver not attached)
        pci108e,4843 (driver not attached)
        pci108e,4843 (driver not attached)
        pci108e,4843 (driver not attached)
        pci108e,4843 (driver not attached)
        pci8086,2690, instance #6
            pci108e,125e, instance #2
            pci108e,125e, instance #3
        pci108e,4843, instance #0
        pci108e,4843, instance #1
            device, instance #0
                keyboard, instance #0
                mouse, instance #1
        pci108e,4843, instance #2
        pci108e,4843, instance #3
        pci108e,4843, instance #0
            storage, instance #0
                disk, instance #4
.
.
.

La siguiente salida de sysdef se muestra desde un sistema basado en x86:

# sysdef
* Hostid
*
  29f10b4d
*
* i86pc Configuration
*
*
* Devices
*
+boot (driver not attached)
memory (driver not attached)
aliases (driver not attached)
chosen (driver not attached)
i86pc-memory (driver not attached)
i86pc-mmu (driver not attached)
openprom (driver not attached)
options, instance #0
packages (driver not attached)
delayed-writes (driver not attached)
itu-props (driver not attached)
isa, instance #0
    motherboard (driver not attached)
    pnpADP,1542, instance #0
    asy, instance #0
    asy, instance #1
    lp, instance #0 (driver not attached)
    fdc, instance #0
        fd, instance #0
        fd, instance #1 (driver not attached)
    kd (driver not attached)
    kdmouse (driver not attached)
.
.
.

Resolución de dispositivos defectuosos

Un mecanismo de extracción de dispositivos aísla al dispositivo como defectuoso mediante la estructura de administración de errores (FMA). Esta función permite la desactivación automática y segura de dispositivos anómalos, para evitar la pérdida de información, el deterioro de los datos o los avisos de error grave y los tiempos de inactividad del sistema. El proceso de extracción se realiza de forma segura, al tener en cuenta la estabilidad del sistema una vez extraído el dispositivo.

Los dispositivos de mayor importancia nunca se extraen. Si necesita sustituir manualmente un dispositivo extraído, use el comando fmadm repair después de la sustitución del dispositivo, para que el sistema sepa que el dispositivo se ha sustituido, además de los pasos de sustitución manuales.

Para más información, consulte la página de comando man fmadm(1M).

Aparece un mensaje general respecto a la extracción del dispositivo en la consola y se guarda en el archivo /var/adm/messages para que sepa el dispositivo que se ha extraído. Por ejemplo:

Aug 9 18:14 starbug genunix: [ID 751201 kern.notice] NOTICE: One or more I/O devices have been retired

Puede usar el comando prtconf para identificar dispositivos extraídos específicos. Por ejemplo:

# prtconf
.
.
.
pci, instance #2
        scsi, instance #0
            disk (driver not attached)
            tape (driver not attached)
            sd, instance #3
            sd, instance #0 (retired)
        scsi, instance #1 (retired)
            disk (retired)
            tape (retired)
    pci, instance #3
        network, instance #2 (driver not attached)
        network, instance #3 (driver not attached)
    os-io (driver not attached)
    iscsi, instance #0
    pseudo, instance #0 
.
.
.

Cómo resolver un dispositivo defectuoso

Lleve a cabo los siguientes pasos para resolver un dispositivo defectuoso o un dispositivo que ha sido quitado.

También puede revisar la información sobre fallas o problemas del dispositivo ZFS con el comando zpool status o el comando fmadm. Para obtener información sobre fallas o problemas del dispositivo ZFS, consulte el Capítulo 10, Recuperación de agrupaciones y solución de problemas de Oracle Solaris ZFS de Administración de Oracle Solaris 11.1: sistemas de archivos ZFS.

  1. Identifique el dispositivo defectuoso mediante el comando fmadm faulty. Por ejemplo:
    # fmadm faulty
    --------------- ------------------------------------  -------------- ---------
    TIME            EVENT-ID                              MSG-ID SEVERITY
    --------------- ------------------------------------  -------------- ---------
    Jun 20 16:30:52 55c82fff-b709-62f5-b66e-b4e1bbe9dcb1  ZFS-8000-LR Major
    
    Problem Status    : solved
    Diag Engine       : zfs-diagnosis / 1.0
    System
        Manufacturer  : unknown
        Name          : ORCL,SPARC-T3-4
        Part_Number   : unknown
        Serial_Number : 1120BDRCCD
        Host_ID       : 84a02d28
    
    ----------------------------------------
    Suspect 1 of 1 :
       Fault class : fault.fs.zfs.open_failed
       Certainty   : 100%
       Affects     : zfs://pool=86124fa573cad84e/vdev=25d36cd46e0a7f49/
    pool_name=pond/vdev_name=id1,sd@n5000c500335dc60f/a
       Status      : faulted and taken out of service
    
       FRU
         Name             : "zfs://pool=86124fa573cad84e/vdev=25d36cd46e0a7f49/
    pool_name=pond/vdev_name=id1,sd@n5000c500335dc60f/a"
            Status        : faulty
    
    Description : ZFS device 'id1,sd@n5000c500335dc60f/a' in pool 'pond' failed to
                  open.
    
    Response    : An attempt will be made to activate a hot spare if available.
    
    Impact      : Fault tolerance of the pool may be compromised.
    
    Action      : Use 'fmadm faulty' to provide a more detailed view of this event.
                  Run 'zpool status -lx' for more information. Please refer to the
                  associated reference document at
                  http://support.oracle.com/msg/ZFS-8000-LR for the latest service
                  procedures and policies regarding this diagnosis.
  2. Sustituya el dispositivo defectuoso o quitado o elimine el error del dispositivo. Por ejemplo:
    # zpool clear pond c0t5000C500335DC60Fd0

    Si se produjo un error de dispositivo intermitente, pero no se reemplazó el dispositivo, puede intentar borrar el error anterior.

  3. Elimine la falla de FMA. Por ejemplo:
    # fmadm repaired zfs://pool=86124fa573cad84e/vdev=25d36cd46e0a7f49/ \
    pool_name=pond/vdev_name=id1,sd@n5000c500335dc60f/a
    fmadm: recorded repair to of zfs://pool=86124fa573cad84e/vdev=25d36cd46e0a7f49/
    pool_name=pond/vdev_name=id1,sd@n5000c500335dc60f/a
  4. Confirme que la falla se haya eliminado.
    # fmadm faulty

    Si se borra el error, el comando fmadm faulty no devuelve nada.