Multirutas de almacenamiento

El soporte dinámico de múltiples rutas está disponible para back-end de almacenamiento Fibre Channel e iSCSI. Puede habilitar multirutas en HASH (0x2e6c8e8) o en la CLI xe.

Importante:

Antes de intentar habilitar la multiruta, compruebe que las instrucciones siguientes son verdaderas:

  • Hay varios destinos disponibles en el servidor de almacenamiento de información.

    Por ejemplo, un back-end de almacenamiento iSCSI consultado para sendtargets en un portal determinado devuelve varios destinos, como en el siguiente ejemplo:

      iscsiadm -m discovery — type sendtargets — portal 192.168.0.161
      192.168.0. 161:3260 ,1 iqn.fresa: litchie
      192.168.0. 204:3260 ,2 iqn.fresa: litchie
    
  • Sólo para iSCSI, dom0 tiene una dirección IP en cada subred utilizada por el almacenamiento de múltiples rutas.

    Asegúrese de que para cada path que desee tener al almacenamiento, tenga una NIC y que haya una dirección IP configurada en cada NIC. Por ejemplo, si desea cuatro paths al almacenamiento, debe tener cuatro NICs cada una con una dirección IP configurada.

  • Sólo para HBA, varios HBA están conectados a la estructura del switch.

  1. Abra una consola en el servidor Citrix Hypervisor.

  2. Desenchufe todos los PBD del servidor mediante el siguiente comando:

    xe pbd-unplug uuid=<pbd_uuid>
    
  3. Establezca el valor delother-config:multipathing parámetrotrue en mediante el comando siguiente:

    xe host-param-set other-config:multipathing=true uuid=<server_uuid>
    
  4. Establezca el valor delother-config:multipathhandle parámetrodmp en mediante el comando siguiente:

xe host-param-set other-config:multipathhandle=dmp uuid=<server_uuid>
  1. Si hay SRs existentes en el servidor que se ejecuta en modo de ruta única pero que tienen varias rutas:

    • Migrar o suspender cualquier huésped en ejecución con discos virtuales en los SRs afectados

    • Desconecte y vuelva a conectar el PBD de los SRs afectados para volver a conectarlos mediante multirutas:

       xe pbd-unplug uuid=<pbd_uuid>
       xe pbd-plug uuid=<pbd_uuid>
      

Para deshabilitar la multiruta, primero desconecte los VBD, establezca elother-config:multipathing parámetro de host enfalse y vuelva a conectar los PBD como se describe anteriormente. No modifique elother-config:multipathhandle parámetro ya que esta acción se realiza automáticamente.

El soporte de multirutas en HASH (0x2c1a078) se basa en el mapeador del dispositivomultipathd components. La API de Storage Manager gestiona la activación y la desactivación automática de nodos de varias rutas. A diferencia de lasdm-multipath herramientas estándar de Linux, los nodos de mapeador de dispositivos no se crean automáticamente para todos los LUNs del sistema. Los nodos del asignador de dispositivos solo se aprovisionan cuando la capa de administración del almacenamiento de información utiliza activamente LUN. Por lo tanto, no es necesario utilizar cualquiera de las herramientas dedm-multipath CLI para consultar o actualizar nodos de tabla DM en HASH (0x2c1a078). Si es necesario consultar el estado de las tablas de mapeador de dispositivos manualmente, o enumerar nodos de múltiples rutas del asignador de dispositivos activos en el sistema, utilice lampathutil utilidad:

mpathutil list
mpathutil status

Notas:

  • Debido a las incompatibilidades con la arquitectura de administración de múltiples rutas integrada, recomendamos que no utilice la utilidaddm-multipath CLI estándar con HASH (0x2c1a078). Utilice la herramientampathutil CLI para consultar el estado de los nodos en el host.
  • La compatibilidad con múltiples rutas en las cabinas EqualLogic no incluye la multirutas de E/S de almacenamiento en el sentido tradicional del término. La multiruta debe manejarse a nivel de enlace de red o NIC. Para obtener información sobre cómo configurar la conmutación por error de red para los SRs de EqualLogic y LVMOiSCSI SRs, consulte la documentación de EqualLogic.

Multirutas de almacenamiento