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

Información del documento

Acerca de este manual

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

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

3.  Acceso a medios extraíbles (tareas)

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

5.  Administración de dispositivos (descripción general/tareas)

Novedades de la administración de dispositivos

Personalización de la configuración del controlador

Administrador de recursos PCI de Solaris

Nuevas funciones de administración InfiniBand

Nuevos comandos y herramientas de diagnóstico de InfiniBand

Nuevos dispositivos Ethernet sobre InfiniBand

Nuevas funciones de conexión en marcha

Mejoras en los nombres de dispositivos

Admisión de PCI Express (PCIe)

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

Gestión de dispositivos en el sistema operativo Oracle Solaris

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

x86: 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

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

7.  Uso de dispositivos USB (descripción general)

8.  Uso de dispositivos USB (tareas)

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

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

11.  Administración de discos (tareas)

12.  SPARC: configuración de discos (tareas)

13.  X86: configuración de discos (tareas)

14.  Configuración de dispositivos de almacenamiento con COMSTAR

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

16.  La utilidad format (referencia)

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

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

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

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

21.  Administración unidades de cinta (tareas)

Índice

Gestión de dispositivos en el sistema operativo Oracle Solaris

Las siguientes secciones proporcionan información general sobre las funciones que administran dispositivos en el sistema operativo Oracle Solaris. Para obtener información sobre cómo acceder a los dispositivos, consulte Acceso a dispositivos.

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 al siguiente sitio:

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. Su sistema, por ejemplo, seguramente tiene una unidad de disco, un teclado y un mouse, algún tipo de medio de copia de seguridad magnética. Entre los otros dispositivos comúnmente utilizados, se encuentran los siguientes:

El software de 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 -u
    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 hardware o 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.

El núcleo independiente de plataforma es /kernel/genunix. El componente específico de la plataforma es /platform/`uname -m`/kernel/unix.

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

Tabla 5-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 arrancar 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 arranque. 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 arranque de reconfiguración si agregaba un dispositivo a un sistema apagado. Las mejoras en la configuración de dispositivos hacen que el arranque 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 6, Configuración dinámica de dispositivos (tareas).

Qué se necesita para dispositivos no admitidos

Los controladores necesarios para admitir un amplio rango de dispositivos estándar se incluyen en la versión de Oralce Solaris. Esos 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

Tres comandos se utilizan para ver información de configuración del sistema y el dispositivo.

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 del dispositivo, como describe la jerarquía de dispositivos del sistema. El resultado mostrado 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 y una lista de dispositivos conectados con el sistema desde el último arranque.

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 anteriores 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 mostrar información de configuración del sistema que incluye pseudodispositivos, módulos cargables y parámetros de núcleo seleccionados.

Ejemplo 5-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
.
.
.

El siguiente resultado de sysdef aparece en un sistema 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

Utilice 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 fmdump. Para obtener información sobre fallas o problemas del dispositivo ZFS, consulte el Capítulo 11, Recuperación de agrupaciones y solución de problemas de Oracle Solaris ZFS de Administración de Oracle Solaris: sistemas de archivos ZFS.

  1. Identifique el dispositivo defectuoso mediante el comando fmadm faulty.
    # fmadm faulty
    --------------- ------------------------------------  -------------- ---------
    TIME            EVENT-ID                              MSG-ID         SEVERITY
    --------------- ------------------------------------  -------------- ---------
    May 06 03:38:06 0376b4b6-fce7-c0f0-ffd9-a0a685376284  ZFS-8000-D3    Major     
    
    Host        : neo-2
    Platform    : Sun-Fire-X4140    Chassis_id  : 0904QAD02C
    Product_sn  : 
    
    Fault class : fault.fs.zfs.device
    Affects     : zfs://pool=tank/vdev=c26c72a8ffcff889
                      faulted and taken out of service
    Problem in  : zfs://pool=tank/vdev=c26c72a8ffcff889
                      faulted and taken out of service
    
    Description : A ZFS device failed.  Refer to http://sun.com/msg/ZFS-8000-D3 for
                  more information.
    
    Response    : No automated response will occur.
    
    Impact      : Fault tolerance of the pool may be compromised.
    
    Action      : Run 'zpool status -x' and replace the bad device.
  2. Sustituya el dispositivo defectuoso o quitado o elimine el error del dispositivo.

    Una vez reemplazado un dispositivo defectuoso en una agrupación de almacenamiento ZFS, elimine el error del dispositivo. Por ejemplo:

    # zpool clear rpool c4t0d0s0

    Si se produjo un error de dispositivo intermitente, pero el dispositivo no se reemplazó, puede intentar eliminar el error como se muestra más arriba.

  3. Elimine la falla de FMA.
    # fmadm repair 0376b4b6-fce7-c0f0-ffd9-a0a685376284
  4. Confirme que la falla se haya eliminado.
    # fmadm faulty