Añadir unidades de disco virtuales a una partición lógica Linux

Este procedimiento proporciona instrucciones paso a paso que indican cómo añadir unidades de disco virtuales a una partición lógica Linux mediante iSeries Navigator y una interfaz basada en caracteres.

Los discos virtuales simplifican la configuración del hardware del servidor, ya que no requieren la adición de dispositivos físicos al servidor para poder ejecutar Linux. Puede asignar hasta 64 discos virtuales a una partición lógica Linux. Cada disco virtual soporta hasta 1000 GB de almacenamiento. Cada disco virtual aparece en Linux como una unidad de disco real. No obstante, el espacio asociado del sistema de archivos integrado de i5/OS se distribuye entre los discos que pertenecen a la partición lógica i5/OS. La distribución del espacio por los discos ofrece las ventajas de la protección por paridad de dispositivos en i5/OS. Por tanto, si establece la protección por paridad de dispositivos mediante Linux, no es necesario utilizar recursos de proceso y de memoria adicionales.

i5/OS ofrece la posibilidad de añadir dinámicamente discos virtuales a una partición lógica Linux. Puede asignar espacio de disco en el sistema de archivos integrado y ponerlo a disposición de Linux sin reiniciar el servidor ni la partición lógica. El administrador de Linux también puede configurar el espacio de disco recién asignado y hacerlo disponible sin reiniciar el servidor.

Para añadir dinámicamente discos virtuales a una partición lógica Linux, haga lo siguiente:

  1. Si utiliza iSeries Navigator, cree un espacio de almacenamiento de servidor de red mediante iSeries Navigator.
    1. Expanda Mis Conexiones > su servidor > Red > Administración de Windows.
    2. Pulse con el botón derecho del ratón las unidades de disco y seleccione Disco nuevo.
    3. En el campo Nombre de unidad de disco, especifique el nombre que desea dar al espacio de almacenamiento de servidor de red.
    4. En el campo Descripción, especifique una descripción significativa del espacio de almacenamiento de servidor de red.
    5. En el campo Capacidad, especifique en megabytes el tamaño del nuevo espacio de almacenamiento de servidor de red. Consulte la documentación de instalación de su distribuidor de Linux preferido para determinar el tamaño que deseará utilizar.
    6. Pulse Aceptar.
    7. Continúe en el paso 4.
  2. Si utiliza una interfaz basada en caracteres, cree un espacio de almacenamiento de servidor de red mediante la interfaz basada en caracteres:
    1. En una línea de mandatos de i5/OS, teclee el mandato CRTNWSSTG y pulse F4. Aparecerá la pantalla Crear espacio de almacenamiento NWS (CRTNWSSTG).
    2. En el campo Espacio de almacenamiento de servidor de red, especifique el nombre que desea dar al espacio de almacenamiento de servidor de red.
    3. En el campo Tamaño, especifique en megabytes el tamaño del nuevo espacio de almacenamiento de servidor de red. Consulte la documentación de instalación de su distribuidor de Linux preferido para determinar el tamaño que deseará utilizar.
    4. En el campo Texto descriptivo, especifique una descripción significativa del espacio de almacenamiento de servidor de red.
    5. Pulse Intro.
  3. Si utiliza iSeries Navigator, enlace el espacio de almacenamiento de servidor de red mediante iSeries Navigator.
    1. Expanda Mis Conexiones > su servidor > Red > Administración de Windows.
    2. Pulse Unidades de disco, pulse con el botón derecho del ratón un espacio de almacenamiento de servidor de red disponible y seleccione Añadir enlace.
    3. Seleccione el servidor al que desea enlazar el espacio de almacenamiento de servidor de red.
    4. Seleccione uno de los tipos de acceso de datos disponibles.
    5. Pulse Aceptar.
    6. Continúe en el paso 5.
  4. Si utiliza una interfaz basada en caracteres, enlace el espacio de almacenamiento de servidor de red mediante la interfaz basada en caracteres:
    1. En una línea de mandatos de i5/OS, teclee el mandato ADDNWSSTGL y pulse F4. Aparecerá la pantalla Añadir enlace de almacenamiento de servidor de red (ADDNWSSTGL).
    2. En el campo Descripción de servidor de red, especifique el nombre de la descripción de servidor de red (NWSD).
    3. En el campo Enlace de almacenamiento dinámico, especifique *YES para hacer que el espacio de almacenamiento del servidor de red esté disponible dinámicamente para la partición (es decir, disponible sin reiniciar la partición Linux).
    4. En el campo Número de secuencia de la unidad, especifique la posición de secuencia del enlace que quiera utilizar.
    5. Pulse Intro.
  5. Si la partición lógica Linux no está en ejecución, active la partición lógica Linux. No continúe hasta que la partición esté en ejecución.
  6. Inicie la sesión en Linux utilizando un nombre de usuario con privilegios de superusuario (root).
  7. Determine el ID de host, el bus SCSI y el número de unidad lógica (LUN) de la unidad de disco virtual nueva. Puede listar los dispositivos existentes escribiendo el mandato siguiente en el indicador de mandatos de Linux: cat /proc/scsi/scsi. El ejemplo siguiente muestra la salida de ejemplo del mandato:
    Dispositivos conectados:
    Host: scsi0 Channel: 00 Id: 00 Lun: 00
        Vendor: IBM      Model: VDASD NETSPACE   Rev: 0001
        Type:   Direct-Access                    ANSI SCSI revision: 04
    En este ejemplo, NETSPACE es el nombre del espacio de almacenamiento de red del dispositivo visualizado. Busque el nombre de un espacio de almacenamiento de red existente en la partición lógica Linux. Observe la parte numérica del valor Host: (ID de host) y los valores de Channel: (bus SCSI) y Lun: (número de unidad lógica (LUN)) para el espacio de almacenamiento de red existente. La nueva unidad de disco virtual tendrá el mismo ID de host, bus SCSI y LUN que el espacio de almacenamiento de red existente. Por ejemplo, si el espacio de almacenamiento de red existente es como el de la salida de ejemplo anterior, la nueva unidad de disco virtual tendrá el ID de host 0, un bus SCSI 0 y un LUN 0.
  8. Determine el ID SCSI de la nueva unidad de disco virtual. Puede listar los dispositivos existentes en forma de tabla escribiendo los siguientes mandatos en el indicador de mandatos de Linux:
     cd /proc/scsi/sg
      cat device_hdr; cat devices
    El ejemplo siguiente muestra la salida de ejemplo de los mandatos:
     host    chan    id      lun     type    opens   qdepth  busy    online
      0       0       0       0       0       2       30      0       1
      0       1       0       0       0       0       30      0       1
    Observe los valores host (host ID), chan (SCSI bus), id (SCSI ID), y lun (número de unidad lógica (LUN)) para los dispositivos existentes. Busque los dispositivos que tengan el mismo ID de host, bus SCSI y LUN que la unidad de disco virtual (que ha determinado en el paso anterior). Entre esos dispositivos, busque el que tenga el ID SCSI mayor. La nueva unidad de disco virtual tendrá un ID SCSI igual al mayor ID SCSI existente más uno. Por ejemplo, si la nueva unidad de disco virtual tiene el ID de host 0, el bus SCSI 0 y el LUN 0, y los dispositivos de la partición lógica Linux son como los que figuran en la salida del ejemplo anterior, la nueva unidad de disco virtual tendrá el ID SCSI 1.
  9. Escriba el siguiente mandato en el indicador de mandatos de Linux para añadir manualmente la unidad de disco virtual: echo "scsi add-single-device host chan id lun" > /proc/scsi/scsi. Utilice la información que sigue para entender los argumentos del mandato:
    • host es el ID de host.
    • chan es el bus SCSI.
    • id es el ID SCSI.
    • lun es el LUN.
    Por ejemplo, si la nueva unidad de disco virtual debe tener un ID de host 0, un bus SCSI 0, un ID SCSI 1 y un LUN 0, escribirá el mandato echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi en el indicador de mandatos de Linux.
  10. En el indicador de mandatos de Linux, escriba el siguiente mandato para crear una partición de disco en la unidad de disco virtual: fdisk /dev/sdb. Debe tener privilegios de superusuario (root) para poder ejecutar este mandato. Aparece la solicitud Mandato (m para ayuda):.
  11. Escriba p en la solicitud para ver la tabla de particiones actual de la unidad de disco virtual. Por defecto, la unidad de disco virtual nueva muestra una única partición de disco en el disco virtual. Por ejemplo,
     Disk /dev/sdb: 64 heads, 32 sectors, 200 cylinders
      Units = cylinders of 2048 * 512 bytes
    
      Device Boot    Start       End    Blocks   Id   System
      /dev/sdb1          1       199    203760    6   FAT16  
  12. Escriba d en la solicitud del mandato para suprimir la partición actual y, a continuación, cree una nueva. El formato predeterminado de la partición de disco es FAT16. No utilice una partición de disco formateada como FAT16 en la unidad de disco virtual. Aparece la solicitud Número de partición (1-4):.
  13. Escriba el número de la partición de disco que desee suprimir y pulse Intro. En este ejemplo, escribirá un 1. El mandato fdisk indica que la supresión ha sido satisfactoria visualizando la solicitud del mandato.
  14. Escriba n para crear una partición de disco nueva. Aparece la solicitud Acción de mandato E ampliado P partición primaria (1-4).
  15. Escriba p para crear una partición de disco primaria en la unidad de disco virtual y pulse Intro. Aparece la solicitud Número de partición (1-4):.
  16. Escriba 1, ya que es la primera partición del disco, y pulse Intro. Aparecerá la solicitud Primer cilindro (1-200, valor por omisión 1):.
  17. Pulse Intro para utilizar el valor predeterminado 1 para el primer cilindro de disco. Así se utiliza el disco completo para esta partición de disco. Aparecerá la solicitud Último cilindro o +size o +sizeM o +sizeK (1-200, valor por omisión 200):.
  18. Pulse Intro para utilizar el valor por omisión 200 para el último cilindro de disco. Así se utiliza el disco virtual completo para esta partición.
    Nota: El tipo de la partición toma por defecto el valor Linux. Si necesita un tipo de disco distinto (como por ejemplo Logical Volume Manager (LVM) o Linux Extended), escriba t para cambiar el tipo de la partición.
    El mandato fdisk indica que la creación de la partición ha sido satisfactoria devolviendo la solicitud del mandato.
  19. Escriba w para comprometer los cambios realizados en la estructura del disco escribiendo y pulse Intro. El mandato fdisk graba los cambios en la unidad de disco virtual. El mandato fdisk muestra el siguiente mensaje de diagnóstico:
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    Syncing disks.  
    Una vez completada la operación, el mandato de fdisk devuelve la solicitud de mandato.
  20. Formatee la partición de disco utilizando el mandato de Linux mkfs. Hay una serie de parámetros opcionales para el mandato mkfs, pero habitualmente los valores predeterminados son válidos para la mayoría de casos. Para formatear la partición de disco creada en los pasos anteriores, asegúrese de haber iniciado la sesión con privilegios de superusuario (root) y escriba el siguiente mandato en un indicador de mandatos de Linux:
      mkfs /dev/sdb1  
    Puesto que solo existe una partición de disco en el segundo disco virtual, el nombre del disco es /dev/sdb1 (sdb indica que es el segundo disco y el 1 indica que es la partición 1). El mandato mkfs muestra los siguiente mensajes de diagnóstico:
    mke2fs 1.28 (31-Aug-2002)
    Fileserver label= 
    OS type: Linux Block size=1024 (log=0) 
    Fragment size=1024 (log=0) 
    51200 inodes, 204784 blocks
    10239 blocks (5.00%) reserved for the super user
    First data block=1
    25 block groups
    8192 blocks per group, 8192 fragments per group
    2048 inodes per group
    Superblock backups stored on blocks:
          	8193, 24577, 40961, 57345, 73729
    
    Writing inode tables: done
    Writing superblocks and fileserver accounting information: done
    
    This fileserver will be automatically checked every 29 mounts or
    180 days, whichever comes first.  Use tune2fs -c or -i to override.  
  21. Escriba el siguiente mandato para crear un directorio que pueda utilizarse para acceder al archivo nuevo: mkdir /mnt/data
  22. Escriba el siguiente mandato para montar la unidad de disco virtual en el directorio nuevo: mount /dev/sdb1 /mnt/data
  23. Añada una entrada al archivo /etc/fstab utilizando un editor de texto Linux, como por ejemplo vi. Por ejemplo, /dev/sdb1 /mnt/data ext2 defaults 1 1. Esta entrada monta el disco virtual cada vez que el usuario reinicia Linux.

Enviar comentarios | Valorar esta página