Multipathing de almacenamiento

El soporte de multipathing dinámico está disponible para back-end de almacenamiento Fibre Channel e iSCSI. Puede habilitar multipathing en XenCenter o en la CLI de xe.

Importante:

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

  • Hay varios destinos disponibles en el servidor de almacenamiento.

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

      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 de información, 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 NIC con una dirección IP configurada cada una.

  • 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 del parámetro other-config:multipathing en true mediante el siguiente comando:

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

<server_uuid>xe host-param-set other-config:multipathhandle=dmp 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 rutas múltiples:

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

Para deshabilitar las rutas múltiples, primero desconecte los VBD, establezca elother-config:multipathing parámetro host enfalse y, a continuación, 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.

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

mpathutil list
mpathutil status

Notas:

  • Debido a las incompatibilidades con la arquitectura integrada de administración de rutas múltiples, se recomienda no utilizar la utilidaddm-multipath CLI estándar con Citrix Hypervisor. Utilice la herramientampathutil CLI para consultar el estado de los nodos en el host.
  • La compatibilidad con múltiples rutas en arreglos EqualLogic no incluye el multipathing de E/S de almacenamiento en el sentido tradicional del término. El multipathing debe manejarse en el nivel de bonos de red o NIC. Para obtener información sobre cómo configurar la conmutación por error de red para SRS/LVMOiSCSI de EqualLogic, consulte la documentación de EqualLogic.

Multipathing de almacenamiento