Cómo solucionar el problema del disco sin conexión debido a la política del administrador

Lidiar con discos que se desconectan constantemente en Windows Server 2016 o incluso Windows 10 puede ser increíblemente frustrante, especialmente si el disco no es una unidad del sistema, sino una SAN LUN conectada mediante FC. Ver el estado «Desconectado» repetidamente después de reiniciar puede dar la impresión de que el sistema simplemente ignora el disco, lo cual resulta bastante molesto. Resulta que esto suele estar relacionado con la configuración de la política SAN que controla cómo Windows gestiona los discos externos en entornos compartidos o clústeres de conmutación por error. Porque, claro, Windows tiene que ser complejo; no es simplemente conectar y listo, ni siquiera para SAN conectadas. Pero solucionar esto no es tan complicado; solo requiere un poco de práctica con la línea de comandos de DiskPart y, a veces, con PowerShell. Una vez realizados estos cambios, el disco debería permanecer conectado después de reiniciar, sin necesidad de intervención manual cada vez.

Cómo mantener los discos SAN en línea después de reiniciar en Windows Server 2016 y Windows 10

Método 1: Cambiar la política de SAN con DiskPart

Por qué esto ayuda: Windows usa una política SAN (como Compartido sin conexión) que mantiene los discos compartidos, externos o SAN sin conexión para evitar daños o conflictos. Cambiarla a «Todo en línea» obliga a Windows a conectar automáticamente los discos, lo cual funciona bien con almacenamiento dedicado o discos no compartidos. Esto aplica si el disco se muestra como «Sin conexión» después de reiniciar y si se encuentra en entornos donde la política de discos compartidos causa problemas.

Cuándo aplica: Sucede principalmente en configuraciones de clúster o si el disco es un recurso compartido y se observa que se desconecta después de cada reinicio. Es normal que, tras cambiar la política, el disco permanezca en línea a menos que surjan otros problemas.

Qué esperar: El disco ya no necesitará comandos manuales en línea después de cada mejora, lo que evitará frustraciones. A veces, podría ser necesario reiniciar el servidor después para confirmar que la configuración se mantiene.

Esto es lo que debe hacer: abra un símbolo del sistema o PowerShell elevado y ejecute estos comandos:

diskpart DISKPART> san SAN Policy : Offline Shared DISKPART> san policy=OnlineAll DiskPart successfully changed the SAN policy for the current operating system. DISKPART> san SAN Policy : Online All 

Este conjunto de comandos cambia la política SAN a «OnlineAll», lo que ayuda a Windows a conectar automáticamente los discos al conectarse. Si se pregunta «¿y luego qué?», ​​simplemente vuelva a abrir DiskPart o revise la Administración de discos; su disco debería estar ahora en estado «Online».En algunas configuraciones, puede que sea necesario reiniciar para que se aplique por completo, pero normalmente esto funciona.

Método 2: Use PowerShell para mayor control

Si prefieres PowerShell o quieres programar esto para varios discos, aquí tienes un comando útil: Set-Disk. Por ejemplo, para conectar el disco 2, ejecuta:

Set-Disk 2 -IsOffline 0 

Por qué es bueno: Es más flexible si administra varios discos o desea automatizar el proceso. Además, puede combinar comandos para comprobar y desactivar atributos de solo lectura si es necesario:

Get-Disk -Number 2 | Set-Disk -IsReadOnly $false 

Esto ayudará si su disco aparece como protegido contra escritura, lo que a veces puede suceder con discos SAN o después de apagados incorrectos.

Consejos adicionales y cosas a tener en cuenta

Si el disco permanece desconectado constantemente, revise sus atributos y asegúrese de que no esté configurado como de solo lectura ni presente otros problemas. En Administración de discos, haga clic con el botón derecho en el disco, vaya a Propiedades y compruebe si alguna política o controlador lo está bloqueando. Además, en el Administrador de dispositivos, busque señales de advertencia en el disco o el controlador.

Y sí, para unidades USB externas o SSD en Windows 10, se aplica una lógica similar: cambiar la política SAN en el registro o mediante comandos como los mencionados anteriormente suele solucionar el problema. A veces es necesario inicializar o formatear, pero ese es otro tema.

Sinceramente, descubrirlo fue un poco complicado, pero una vez configurado, los discos funcionan mucho mejor. Normalmente, tras asignar la política correcta, permanecen visibles y accesibles después de reiniciar, lo que ahorra muchos dolores de cabeza.

Resumen

  • Verifique su política de SAN con sanDiskPart.
  • Cambie la política SAN a OnlineAll para evitar que el disco se desconecte al iniciarse.
  • Utilice comandos de PowerShell Set-Diskpara administrar los atributos del disco si es necesario.
  • Reinicie y verifique que el disco permanezca en línea; con suerte, todo funcionará sin problemas después de eso.

Resumen

Al final, modificar la política de SAN parece ser la clave: una vez solucionado, los discos que se desconectan constantemente serán cosa del pasado. No todos los entornos necesitan ser tan complicados, pero a Windows le encanta complicar las cosas un poco más de lo necesario. Aun así, es una solución manejable una vez que se sabe qué ejecutar y dónde buscar. Ojalá esto ayude con problemas similares en otros sistemas.¡Mucha suerte!