Para configurar las unidades de disco, cinta y CD-ROM, es preciso entender el esquema de selección de dirección que utiliza el sistema con que se cuenta. Los esquemas de selección de dirección para unidades de disco, varían con respecto a los esquemas de selección de dirección para unidades de cinta. Esta sección trata de los esquemas de selección de dirección SCSI para distintos tipos de dispositivos periféricos.
El software Solaris identifica los periféricos a través de una serie de direcciones y nombres de dispositivo:
Dirección ID de destino - es una dirección establecida por el usuario o el instalador en el interfaz del dispositivo.
Nombre de dispositivo físico - se asigna al firmware del sistema basándose en su conexión física con el sistema.
Nombre de dispositivo lógico - se asigna con el sistema operativo cuando se instala el periférico.
La ID de destino es una dirección establecida en la interfaz del dispositivo (disco, cinta o CD-ROM). Existen tres métodos de establecer esta dirección:
Puentes - se consigue una dirección colocando puentes sobre derivaciones. De esta forma, se direccionan dispositivos de CD-ROM internos. Si el dispositivo precisa la instalación de puentes, consulte la documentación que se haya entregado junto con el dispositivo.
Interruptor - se utiliza cuando un dispositivo se encuentra en un recinto externo (un recinto distinto al bastidor del sistema).
Conector único - Los dispositivos con conector único, reciben datos, alimentación e información de dirección a través de un solo conector. Los dispositivos de este tipo reciben direccionamiento automáticamente cuando se instalan. Este es el método más frecuente de direccionamiento de unidades de disco Sun en la actualidad.
El método de direccionamiento de destino (arriba descrito) empleado por el dispositivo.
Las direcciones existentes en la interfaz - Todos los dispositivos deben contar con una ID de destino propia y única.
El tipo de dispositivo - algunos tipos de dispositivo, como las unidades de CD-ROM y las de cinta, son identificadas por el sistema operativo con mayor facilidad cuando cuentan con ciertas direcciones. Consulte la tabla inferior:
Orden de dispositivo | Destinos en CD-ROM | Destino en cinta | Destino en disco (Sistemas Ultra & Enterprise) | Destino en disco (Sistemas anteriores a Ultra) |
---|---|---|---|---|
1º | 6 | 4 | 0 | 3 |
2º | 5 | 1 | 1 | |
3º | 2 | 2 | ||
4º | 3 | 0 | ||
5º | 4 | 4 | ||
6º | 5 | 5 | ||
7º | 6 | 6 |
Algunos controladores SCSI admiten 7 dispositivos, mientras que otros admiten un total de 15 (aunque debe tenerse en cuenta su influencia en la E/S). Si están conectados 15 dispositivos, las ID de destino de disco válidas serán 0 a 14.
No es posible tener dos dispositivos con una misma ID de destino en el mismo controlador SCSI. No obstante, las ID pueden volverse a utilizar con controladores SCSI distintos.
El firmware del sistema es el que asigna el nombre de dispositivo físico. Este nombre se expresa a manera de ruta de acceso. El nombre de ruta de acceso describe la ubicación del dispositivo con respecto a la CPU. En el caso de los dispositivos SCSI, la ID de destino forma parte de este nombre de dirección.
Una vez que el firmware ha asignado los nombres de dispositivo físico, se copian archivos especiales que reflejan los nombres de dispositivo físico en el directorio /devices. Sucede así cuando se arranca el sistema con la opción de reconfiguración (boot -r, o bien cuando existe el archivo /reconfigure y se arranca el sistema).
Ejemplo para disco:
Ejemplo para CD-ROM:
Ejemplo para cinta:
El sistema operativo crea el nombre de dispositivo lógico cuando se instala el periférico por vez primera y se arranca con la opción de reconfiguración. Los nombres de dispositivo lógico se encuentran en el directorio /dev. Un nombre de dispositivo lógico es un archivo que está enlazado de manera simbólica con el nombre de dispositivo físico (nombres en el directorio /devices). El nombre de archivo refleja la dirección y la conexión física del dispositivo con el sistema. El nombre de dispositivo lógico es la dirección que se utiliza al trabajar con el dispositivo.
Los nombres de dispositivo lógico para unidades de disco se crean en la manera siguiente:
/dev/[r]dsk/cntndnsn |
cn - es el número de controlador (o interfaz) como, por ejemplo, c0, c1, c2, y así sucesivamente. Los números de controlador se asignan de manera lógica en orden secuencial. c0 representa a menudo a un controlador SCSI incorporado.
tn - es la ID de destino del dispositivo, como t0, t1, t2, t3 y así sucesivamente.
dn - es el número de dispositivo (a menudo denominado LUN). Refleja la dirección real de la unidad. Suele ser d0 para la mayoría de discos SCSI, ya que sólo está conectado un disco al controlador de destino (interfaz de dispositivo).
sn - es el número de segmento que representa una partición o segmento de un disco. Los números válidos son del 0 al 7.
No aplique la explicación anterior a aquellos discos que formen parte de una SPARCstorage Array (un dispositivo conectado a una tarjeta SOC). Los discos en una SPARCstorage Array cuentan con nombres de dispositivo lógico con el mismo /dev/[r]dsk/cntndnsn; no obstante, se interpretan de manera distinta.
Los nombres de dispositivo lógico de las unidades de disco se crean en dos subdirectorios en el directorio /dev; rdsk y dsk. Al utilizar nombres de dispositivo lógico con distintos comandos, es preciso utilizar el adecuado de /dev/rdsk o /dev/dsk dependiendo de si el comando utiliza una interfaz de dispositivo básica (o de carácter), o una interfaz de dispositivo de bloques. La distinción se establece basándose en la manera en que se leen los datos del dispositivo:
Interfaz de dispositivo básico - Un dispositivo básico transfiere datos carácter a carácter en la cantidad de datos exacta que se necesita para una tarea determinada. Utilice el nombre de dispositivo lógico del directorio /dev/rdsk.
Interfaz de dispositivo de bloques - Un dispositivo de bloques transfiere datos en cantidades predeterminadas, a menudo desde una memoria intermedia de la que se leen grandes bloques de datos a un mismo tiempo. Utilice el nombre de dispositivo lógico del directorio /dev/dsk.
En general, existen tres comandos que necesitan dispositivo de bloques: mount, umount, y df. La mayor parte de los restantes comandos funcionan mejor cuando se utiliza el dispositivo básico. Si no está seguro de si un comando necesita que se utilice /dev/dsk o /dev/rdsk, revise la página del comando man correspondiente a ese comando.
Los nombres de dispositivos lógicos de CD-ROM se crean siguiendo el mismo esquema que las unidades de disco (ver más arriba). El siguiente es un ejemplo de nombre de dispositivo lógico CD-ROM:
/dev/rdsk/cnt6dnsn |
Ejemplo de nombre de dispositivo lógico de cinta SCSI:
/dev/rmt/0 |
Tabla A-2 Nombres de dispositivo lógico para unidad de cinta
Unidad de cinta | ID de destino | Nombre de dispositivo lógico primario | Nombres de dispositivo lógico adicionales |
---|---|---|---|
Primera unidad de cinta | 4 | /dev/rmt/0 | /dev/rmt/0l /dev/rmt/0m /dev/rmt/0h /dev/rmt/0u |
Segunda unidad de cinta | 5 | /dev/rmt/1 | /dev/rmt/1l /dev/rmt/1m /dev/rmt/1h /dev/rmt/1u |
Para la mayoría de operaciones con cinta, es preciso utilizar el nombre de dispositivo lógico primario, ya que la unidad de cinta utilizará sus características predeterminadas óptimas. No obstante, si desea especificar un comportamiento de unidad de cinta concreto, añada una letra (hasta tres letras) al nombre de dispositivo lógico como sigue:
Añada una letra al número de unidad para especificar una densidad de cinta donde h es alta, m es media, l es baja y u es ultra. No todas las unidades de cinta admiten todas las densidades. Si no está seguro, especifique la densidad más alta.
Añada una b al número de unidad para especificar el comportamiento BSD. Esto significa que, al leer más allá de la marca de final de archivo, devolverá el primer registro del archivo siguiente. Es conveniente actuar así si la cinta va a leerse en un sistema BSD UNIX.
Añada una n al número de unidad para especificar que no se rebobine; de lo contrario, la cinta se rebobinará al acabar la operación de grabación.
Añada una c para especificar el modo de compresión. Hay unidades donde el modo de compresión ya está incorporado en algunos de los códigos de densidad de datos y la adición de la c es redundante.
Las combinaciones de nombre de cinta válida se muestran en la tabla inferior. Si trabaja con la segunda unidad de cinta, utilice un 1 en lugar de un 0.
0l 0b 0bn | 0c 0cb 0cbn 0cn | 0h 0hb 0hbn 0hbn | 0m 0mb 0mbn 0mn | 0l 0lb 0lbn 0ln | 0u 0ub 0ubn 0un |