PowerEdge: La migración en vivo de VM de Microsoft Hyper-V falla debido a una cantidad limitada de LUN de vFC
Resumen: Es posible que Microsoft Hyper-V Virtual Machine (VM) Live Migration falle o que no se asignen LUN después de encender las VM debido a que la arquitectura de Windows y la configuración de hardware limitan la cantidad de LUN de vFC. ...
Síntomas
La implementación de una configuración de SAN Virtual Fibre Channel de Hyper-V para asignar LUN de almacenamiento a máquinas virtuales puede experimentar fallas durante la migración en vivo de VM o problemas con ningún LUN asignado después de encender las VM.
Cuando se produce el problema de migración en vivo de VM, compruebe los registros de eventos de Windows, el ID de evento 32218 del origen del evento, "Hyper-V-SynthFC" que indica que el motivo de la falla es "Todos los LUN de la máquina de origen no se vieron en el destino para el HBA virtual.
Adaptador de Fibre Channel..." y "Expected XX LUNs, Found: 0 LUNs”
Este problema se puede observar en todas las versiones de sistemas operativos Windows Server instalados en servidores Dell PowerEdge con adaptadores de HBA de FC Marvell/QLogic y, posiblemente, en tarjetas de otros proveedores, y es independiente del sistema operativo invitado de la máquina virtual.
Causa
Comportamiento esperado:
la arquitectura y la configuración de hardware actuales de Windows limitan la cantidad de LUN de vFC (igual que la ruta del LUN) a ~2250. Este es un valor aproximado y puede aumentar o disminuir ligeramente a medida que la cadena de identificación de LUN forma parte del buffer.
Resolución
El adaptador de HBA de FC Marvell/Qlogic tiene una solución alternativa para las configuraciones con más de aproximadamente 2250 LUN vFC. Para abordar esto, se recomienda establecer explícitamente el tamaño máximo de transferencia en más de 512 KB.
El tamaño de transferencia máximo predeterminado del HBA Marvell FC es de 512 KB y se puede controlar mediante un parámetro de registro "ts", que puede tomar los valores enumerados en la tabla a continuación.
Advertencia: Se debe tener cuidado al editar el registro. Se debe confirmar un respaldo antes de realizar cualquier edición.
Registry Parameter Maximum transfer size "ts=1" 64KB "ts=2" 128KB "ts=3" 256KB "ts=4" 512KB (default) "ts=5" 1MB "ts=6" 2MB After changing the "ts" setting to "5" or "6," the approximate max number of vFC LUNs could reach to the following number (as reference): "ts=5" ---> ~ 4480 luns (or active LUN paths) "ts=6" ---> ~ 8800 luns (or active LUN paths)
Dell Technologies recomienda cambiar el tamaño de transferencia máximo solo en los servidores que deben alojar muchos LUN de vFC. Aumentar el tamaño de transferencia afecta no solo a la ruta WMI, sino también a la ruta de I/O normal y puede consumir más recursos del controlador para solicitudes de I/O de gran tamaño.
Consulte los siguientes pasos para cambiar el parámetro de registro del controlador de HBA FC QLogic en el sistema operativo Windows Server:
- Haga clic en "Iniciar", seleccione "Ejecutar" y abra el programa REGEDT .
- Seleccione
HKEY_LOCAL_MACHINEy vaya aHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ql2300\Parameters\Device - Haga doble clic en "DriverParameter" (si no existe, cree uno nuevo)
- Agregar datos de cadena "
ts=5" o "ts=6” - Haga clic en Aceptar.
- Salga del Editor del registro y reinicie el sistema.
