Personalización de la configuración de iSCSI - AWS Storage Gateway

Personalización de la configuración de iSCSI

Después de configurar el iniciador, es muy recomendable que personalice la configuración de iSCSI para evitar que el iniciador se desconecte de los objetivos.

Al aumentar los valores de tiempo de espera de iSCSI como se muestra en los pasos siguientes, la aplicación podrá afrontar mejor las operaciones de escritura que duren mucho tiempo y otros problemas transitorios como las interrupciones de red.

nota

Antes de hacer cambios en el registro, debe hacer backup del mismo. Para obtener información sobre cómo realizar una copia de seguridad y otras prácticas recomendadas que deben seguirse al trabajar con el registro, consulte Registry best practices en la Microsoft TechNet Library.

Personalización de la configuración iSCSI de Windows

Para una configuración puerta de enlace de cinta, la conexión a los dispositivos VTL mediante un iniciador iSCSI de Microsoft es un proceso de dos pasos:

  1. Conecte la puerta de enlace de cinta al cliente Windows.

  2. Si está utilizando una aplicación de backup, configure la aplicación para que utilice los dispositivos.

La configuración del ejemplo de Introducción proporciona instrucciones para ambos pasos. Utiliza la aplicación de backup Symantec NetBackup. Para obtener más información, consulte Conexión de los dispositivos VTL y Configuración de dispositivos de almacenamiento NetBackup.

Para personalizar la configuración iSCSI de Windows
  1. Aumente el tiempo máximo para las solicitudes en la cola.

    1. Inicie el Editor del Registro (Regedit.exe).

    2. Vaya hasta la clave del identificador único global (GUID) para la clase de dispositivos que contiene la configuración del controlador iSCSI, que se muestra a continuación.

      aviso

      Asegúrese de estar trabajando en la subclave CurrentControlSet y no en otro conjunto de controles, tales como ControlSet001 o ControlSet002.

      HKEY_Local_Machine\SYSTEM\CurrentControlSet\Control\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}
    3. Encuentre la subclave del iniciador iSCSI para Microsoft, que se muestra a continuación como [<Instance Number].

      La clave se representa mediante un número de cuatro dígitos, como por ejemplo 0000.

      HKEY_Local_Machine\SYSTEM\CurrentControlSet\Control\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}\[<Instance Number]

      Según lo que haya instalado en el equipo, es posible que el iniciador iSCSI de Microsoft no sea la subclave 0000. Puede asegurarse de haber seleccionado la subclave correcta al verificar que la cadena DriverDesc tiene el valor Microsoft iSCSI Initiator.

    4. Para mostrar la configuración de iSCSI, elija la subclave Parameters.

    5. Abra el menú contextual (haga clic con el botón derecho) para el valor DWORD (32 bits) MaxRequestHoldTime, elija Modify y, a continuación, cambie el valor a 600.

      MaxRequestHoldTime especifica cuántos segundos debe mantener el iniciador iSCSI de Microsoft y reintentar los comandos pendientes antes de notificar un evento Device Removal a la capa superior. Este valor representa un tiempo de retención de 600 segundos.

  2. Puede aumentar la cantidad máxima de datos que se pueden enviar en paquetes iSCSI modificando los parámetros siguientes:

    • FirstBurstLength controla la cantidad máxima de datos que se pueden transmitir en una solicitud de escritura no solicitada. Ajuste este valor en 262144 o en el valor predeterminado del SO Windows, el que sea superior.

    • MaxBurstLength es similar a FirstBurstLength, pero establece la cantidad máxima de datos que se pueden transmitir en secuencias de escritura solicitadas. Ajuste este valor en 1048576 o en el valor predeterminado del SO Windows, el que sea superior.

    • MaxRecvDataSegmentLength controla el tamaño máximo del segmento de datos asociado a una única unidad de datos de protocolo (PDU). Ajuste este valor en 262144 o en el valor predeterminado del SO Windows, el que sea superior.

    nota

    Se puede optimizar el software de copia de seguridad para que funcione mejor con distintas configuraciones iSCSI. Para comprobar los valores de estos parámetros que proporcionarán el mejor rendimiento, consulte la documentación del software de copia de seguridad.

  3. Aumente el valor de tiempo de espera del disco, como se muestra a continuación:

    1. Inicie el Editor del Registro (Regedit.exe), si no lo ha hecho ya.

    2. Vaya a la subclave Disk de la subclave Services de CurrentControlSet, como se muestra a continuación.

      HKEY_Local_Machine\SYSTEM\CurrentControlSet\Services\Disk
    3. Abra el menú contextual (haga clic con el botón derecho) para el valor DWORD (de 32 bits) TimeOutValue, elija Modificar y, a continuación, cambie el valor a 600.

      TimeOutValue especifica cuántos segundos esperará el iniciador iSCSI para recibir una respuesta del destino antes de intentar recuperar la sesión interrumpiendo y restableciendo la conexión. Este valor representa un periodo de tiempo de espera de 600 segundos.

  4. Para asegurarse de que los nuevos valores de configuración surtan efecto, reinicie el sistema.

    Antes de reiniciar, debe asegurarse de que los resultados de todas las operaciones de escritura en los volúmenes se vacíen. Para ello, desconecte los discos de los volúmenes de almacenamiento asignados antes de reiniciar.

Personalización de la configuración de iSCSI de Linux

Tras configurar el iniciador para la puerta de enlace, es muy recomendable que personalice la configuración de iSCSI para evitar que el iniciador se desconecte de los objetivos. Al aumentar los valores de tiempo de espera de iSCSI como se muestra a continuación, la aplicación podrá afrontar mejor las operaciones de escritura que duren mucho tiempo y otros problemas transitorios como las interrupciones de red.

nota

Los comandos puede ser ligeramente diferentes para otros tipos de Linux. Los siguientes ejemplos están basados en Red Hat Linux.

Para personalizar la configuración de iSCSI de Linux
  1. Aumente el tiempo máximo para las solicitudes en la cola.

    1. Abra el archivo /etc/iscsi/iscsid.conf y busque las líneas siguientes.

      node.session.timeo.replacement_timeout = [replacement_timeout_value] node.conn[0].timeo.noop_out_interval = [noop_out_interval_value] node.conn[0].timeo.noop_out_timeout = [noop_out_timeout_value]
    2. Ajuste el valor de [replacement_timeout_value] en 600.

      Ajuste el valor de [noop_out_interval_value] en 60.

      Ajuste el valor de [noop_out_timeout_value] en 600.

      Los tres valores está en segundos.

      nota

      La configuración de iscsid.conf debe realizarse antes de descubrir la gateway. Si ya ha descubierto la gateway, ha iniciado sesión en el destino o ambos, puede eliminar la entrada de la base de datos de descubrimiento utilizando el siguiente comando. A continuación, puede volver a descubrir o iniciar sesión de nuevo para recoger la nueva configuración.

      iscsiadm -m discoverydb -t sendtargets -p [GATEWAY_IP]:3260 -o delete
  2. Aumente los valores máximos para la cantidad de datos que se pueden transmitir en cada respuesta.

    1. Abra el archivo /etc/iscsi/iscsid.conf y busque las líneas siguientes.

      node.session.iscsi.FirstBurstLength = [replacement_first_burst_length_value] node.session.iscsi.MaxBurstLength = [replacement_max_burst_length_value] node.conn[0].iscsi.MaxRecvDataSegmentLength = [replacement_segment_length_value]
    2. Recomendamos los siguientes valores para conseguir un mejor rendimiento. Es posible que el software de copia de seguridad esté optimizado para utilizar valores diferentes, por tanto, consulte la documentación del software de copia de seguridad para obtener los mejores resultados.

      Ajuste el valor de [replacement_first_burst_length_value] en 262144 o en el valor predeterminado del SO Linux, el que sea superior.

      Ajuste el valor de [replacement_max_burst_length_value] en 1048576 o en el valor predeterminado del SO Linux, el que sea superior.

      Ajuste el valor de [replacement_segment_length_value] en 262144 o enel valor predeterminado del SO Linux, el que sea superior.

      nota

      Se puede optimizar el software de copia de seguridad para que funcione mejor con distintas configuraciones iSCSI. Para comprobar los valores de estos parámetros que proporcionarán el mejor rendimiento, consulte la documentación del software de copia de seguridad.

  3. Reinicie el sistema para asegurarse de que los nuevos valores de configuración surtan efecto.

    Antes de reiniciar, asegúrese de que los resultados de todas las operaciones de escritura en las cintas se vacíen. Para ello, desmonte las cintas antes de reiniciar.