Evite que Windows 7 inunde la LAN con consultas SMB


10

Tengo un problema molesto con un NAS de Western Digital (MyBook Live Duo 6 TB) que se conecta mediante un interruptor a mi LAN. Hay cuatro máquinas con Windows 7 en la red, una de ellas conectada a través de WLAN.

Cada vez que alguien abre el Explorador de Windows (no importa qué máquina, no importa qué ruta), la unidad está girando, lo que no solo es molesto, sino que supongo que las unidades son muy tensas.

No hay forma de cambiar el comportamiento del NAS, por lo que mi pregunta es: ¿hay alguna manera de evitar que Windows "consulte" la unidad (o todos los servidores SMB, es decir) sin afectar por completo el uso compartido de archivos / acceso a la red?

(Deshabilitar DHCP en el enrutador no es una opción, ya que no admite configuraciones de DHCP separadas para cableado e inalámbrico).


1
Realmente no es una respuesta: ¿su NAS está mapeado como una unidad de red en las máquinas? ¿Qué sucede si los desasigna y usa un acceso directo para conectarse al NAS? ¿Todavía obtienes la rotación al iniciar el explorador pero sin ir al NAS?
Baldrickk

Una solución alternativa (aunque no es un costo trivial) sería tirar las placas de óxido giratorias y obtener SSD.
R .. GitHub DEJA DE AYUDAR AL HIELO

Seamos realistas: ¿podría ser que las unidades no están realmente girando sino que buscan sectores? Esto sería audible pero como un sonido de clic. Tomaría menos tiempo que los 3-5 segundos para girar. Windows solicita información de las unidades y el HDD las recopila. Se reduce a una operación básica de búsqueda y lectura
sbecker

@Baldrickk: ninguna máquina tiene la unidad agregada como unidad de red. Tener un acceso directo a la unidad en el escritorio en todas las máquinas no cambia el comportamiento en absoluto.
Rubbel Katz

@sbecker: las unidades en el NAS están girando definitivamente en lugar de solo buscar, la diferencia es claramente audible (especialmente porque las búsquedas de cabeza son casi inaudibles en este dispositivo en particular), también hay un LED de estado en el panel frontal del NAS, que cambia de espera / suspensión (azul) a verde (activo) cuando alguien abre el explorador de Windows
Rubbel Katz

Respuestas:


14

El disco duro "giratorio" es una operación muy específica con las siguientes características y limitaciones:

  • Para la mayoría de los discos duros de escritorio / consumidor, se tarda entre 3 y 5 segundos en completar el proceso de aceleración. Durante el proceso de rotación, el HDD no puede leer ni escribir ningún dato.
  • Durante la rotación, si escucha muy cerca del dispositivo, escuchará un sonido de tono creciente. Al final, escuchará un estallido de esos suaves clics de los rodamientos de bolas del HDD moviéndose a medida que el disco "busca" en varios lugares (para satisfacer las solicitudes de E / S que se pusieron en cola cuando comenzó a girar).
  • Los discos duros de consumo están diseñados para miles de ciclos de rotación ascendente / descendente, con algunas unidades de menor calidad que fallan alrededor de 1000-2000 ciclos de rotación, pero muchas de ellas están diseñadas para alrededor de 600,000. Después de este número de ciclos de rotación, los mecanismos involucrados en el proceso comienzan a descomponerse y eventualmente fallarán.

Del lado del software, un sistema bien configurado generalmente tendría uno de los tres tipos de políticas en torno a las subidas y bajadas:

  • Para una conservación extrema de la energía (p. Ej., En una computadora portátil con batería), el tiempo de inactividad más corto posible que pueda esperar sería de alrededor de 15 o 30 minutos de inactividad ( sin actividad del disco durante el período). En Windows moderno, tenemos tantos programas ejecutándose todo el tiempo y haciendo E / S casi constantes que las posibilidades de que no haya actividad de disco durante 15 minutos, incluso en un sistema "limpio", incluso con el usuario completamente inactivo, es prácticamente cero. En la práctica, esta configuración es poco común en estos días.

  • Para una conservación moderada de la energía, un tiempo de inactividad de escritorio típico puede ser de alrededor de 2 a 4 horas. Esto significa que si no se producen lecturas o escrituras en ese disco duro durante un período de 2 o 4 horas (o lo que sea que esté configurado para ser), el disco girará hacia abajo y la próxima solicitud de E / S para golpearlo tendrá que girar. el disco de respaldo.

  • Para los servidores, dado que se desea que estén siempre disponibles en cualquier momento (sin ningún retraso en su respuesta), la desactivación debido a la inactividad generalmente se desactiva. Esto se aplicaría tanto a un NAS como a un servidor web o cualquier otro tipo de servidor.

Me sorprendería si el WD NAS que posee está diseñado de fábrica para tener un tiempo de inactividad extremadamente corto. Sin embargo, no fue un error en Ubuntu Linux hace muchos años (en 2007) donde se establecen accidentalmente el tiempo de inactividad de desactivación en 0 segundos. Esto significaba que tan pronto como el disco dejara de manejar una solicitud de E / S, el temporizador de "0 segundos" para el giro caducaría inmediatamente, el disco giraría hacia abajo y los cabezales se estacionarían. Luego, las solicitudes de E / S se colaban en la memoria mientras el disco tenía que girar nuevamente para manejarlas.

Esta rotación constante de aceleración / desaceleración estaba matando los discos duros de las personas en muy poco tiempo en Ubuntu en 2007. Las personas que no notaron y corrigieron el problema rápidamente experimentaron fallas en los discos duros en días o semanas (estos discos duros eran no se diseñaron teniendo en cuenta los frecuentes ciclos de rotación, o tuvieron menos de 1 año de fallar bajo el uso normal).

Si su NAS está constantemente dando vueltas arriba y abajo, los discos en su interior están sufriendo una especie de desgaste mecánico que es degradado poco frecuentes (en esta frecuencia) por discos duros, así que es realmente una especie de prueba de la tortura para ellos. Debe intentar remediar la situación en el NAS mismo.

Intenta lo siguiente:

  • Consulte todas las configuraciones de firmware en las páginas de configuración del NAS y asegúrese de cambiar cualquier configuración de administración de energía para que sea lo más "laxa" posible (ahorro mínimo de energía / deshabilitado).
  • Actualice el firmware del NAS a la última versión disponible del fabricante.
  • Si se siente cómodo abriendo el chasis NAS, hágalo y encuentre el modelo y los números de serie de los discos duros en su interior. Luego ingrese esos números en línea y vea si puede encontrar actualizaciones de firmware para los discos duros en sí (puede aplicar directamente las actualizaciones de firmware de Windows colocando los discos duros en una computadora si no puede actualizar su firmware desde la interfaz NAS).
  • Si el diagnóstico SMART está disponible para los discos, debe verificarlos utilizando un programa de diagnóstico SMART, o buscarlos en el firmware del NAS, como indicación de una posible falla.
  • Si nada de esto resuelve el problema, es probable que los HDD dentro del NAS estén defectuosos o que el NAS esté defectuoso. Si los discos duros están experimentando ciertos tipos de errores internos, pueden reiniciarse ellos mismos (apagado / encendido) y como resultado están girando hacia abajo y luego volviendo a subir.

Ahora, en cuanto a su sospecha de que Windows es el problema? No es. Los discos de un NAS no deberían estar girando constantemente después de solo unos segundos de inactividad. Simplemente no deberían. Período. Nadie diseña su NAS de esa manera a propósito (bueno, no lo dejaría de lado de WD para hacerlo, pero es poco probable).

Windows 7 es completamente irreprochable si eso sucede porque su computadora con Windows no puede controlar las funciones de administración de energía del controlador SATA de su NAS a través del protocolo SMB. Solo el sistema operativo del NAS puede hacer eso.

Lo que Windows 7 realmente hace cuando abre Windows Explorer es realizar ciertas operaciones SMB que consultan los metadatos del sistema de archivos para calcular el espacio total y disponible en disco en el espacio compartido del NAS.

Para un disco duro que está funcionando y "funcionando completamente" en el momento del acceso, calcular el espacio total y disponible en el disco debería llevar menos de un segundo. La solicitud no es particularmente costosa, y no es "inundación" en ninguna medida.

Si realmente cree que Windows está ejecutando algún tipo de inundación de comandos en el NAS, debe probarlo usted mismo instalando Wireshark en una de sus computadoras con Windows 7 y ejecutar un paquete de sniff en los protocolos SMB con un destino IP de su NAS . Lo consideraría una inundación si se envían más de 100 solicitudes con solo abrir el Explorador de Windows, y especialmente si las solicitudes continúan ocurriendo a una velocidad muy alta durante más de 5-10 segundos después de abrir el Explorador. De lo contrario, es más o menos normal.

Tenga en cuenta que ciertos productos de escaneo y copia de seguridad de virus no son lo suficientemente inteligentes como para darse cuenta de que una unidad de red asignada (por ejemplo, F: o algo así) es una unidad compartida y, como resultado, intenta hacer escaneo de virus o copias de seguridad en toda la unidad (no solo los archivos a los que accede de forma deliberada). Este tipo de errores son principalmente históricos, pero pueden surgir de vez en cuando con cierto software. También hay algunos programas que ejecutarán fielmente las instrucciones de un usuario si, por ejemplo, configuran el programa para realizar un análisis de virus completo por hora en un disco compartido. Una vez que comience este proceso, de hecho "inundaría" el NAS con solicitudes SMB.

Por lo tanto, es posible que desee descartar que ocurra ese tipo de cosas, pero la causa principal del problema en mi opinión es que la unidad está girando hacia abajo en primer lugar. Un buen NAS no permitirá que la unidad gire y las cabezas se estacionen hasta al menos 2 horas de inactividad total. Si puede abrir / cerrar el Explorador de Windows muy rápido y reproducir el spin-up cada vez, algo está mal en el lado del NAS.


44
Para agregar: se sabe que parte del firmware de la unidad ("verde") tiene un temporizador inactivo muy corto, en la propia unidad, independientemente de la configuración del sistema operativo. Y el giro inactivo sigue siendo común en las unidades secundarias, aunque tal vez no en la unidad del sistema principal en estos días.
Bob

@Bob Buena observación, pero se supone que el sistema operativo puede personalizar ese temporizador inactivo utilizando uno de los comandos (ATA?). En Linux, hdparmcreo que puedes configurarlo para PATA y SATA. No estoy seguro de si esas unidades WD Green ignoran las solicitudes del sistema operativo para aumentar su tiempo de inactividad, pero no deberían si quieren cumplir con la especificación.
allquixotic

2
@allquixotic Y como todos sabemos, se sabe que los fabricantes de HDD siguen los estándares SATA al pie de la letra y nunca se desvían de ellos;) El problema con los greens es bien conocido, lo que los convierte en unidades horribles para NAS, aunque iirc puede actualizar el firmware.
Voo

Tal vez engaño a algunas personas al no indicar el comportamiento exacto de la unidad ... no está girando instantáneamente después de un acceso "válido". El problema en mi configuración es que la unidad se puede usar una vez a la semana, incluso eso. Pero sigue girando cada vez que alguien abre un explorador de Windows en su computadora, sin importar el camino. Me di cuenta de que tiene que ver con el entorno de red siempre expandido en el lado izquierdo en cada ventana del explorador. En breve publicaré una 'solución' a mi pregunta
Rubbel Katz

2

Continuamente navegando por la web, llegué a la siguiente 'solución', que puede ser un poco incómoda para algunas personas, pero aún conserva el acceso a la red:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\NonEnum]

"{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}" = palabra clave: 00000001

Al establecer el dword anterior en 1, se eliminan todas las referencias del entorno de red del explorador de Windows, lo que también evita la activación de mi NAS cada vez que alguien abre una instancia del explorador de Windows. La desventaja es que si alguna vez desea explorar las máquinas disponibles, debe ingresar manualmente la ruta al entorno de red en un cuadro de texto de ruta del explorador de Windows. Enlaces de máquina y todo lo demás todavía funciona.

por cierto, las unidades dentro de este NAS en particular son WD REDs

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.