Gestión de ciclos de reaprendizaje de baterías en LSI y controladores RAID similares


12

¿Cómo manejan los ingenieros los ciclos de "reaprendizaje" de la batería del controlador RAID?

Como se señaló en: ¿Qué es un "reaprendizaje de batería" en un LSI MegaRaid? , el ciclo de reaprendizaje descarga la batería del controlador RAID (BBWC o BBU), eliminando así la aceleración de la caché de escritura. Se verifica la vida útil de la batería y, una vez cargada, la caché de escritura se vuelve a habilitar. Esto tiene un impacto obvio en el rendimiento de E / S del servidor durante la duración del ciclo de reaprendizaje. Creo que esto ocurre mensualmente.

Se ha observado la degradación del rendimiento, especialmente en los sistemas de bases de datos:

Base de datos lenta? ¡Verifique la batería RAID!

Aprende sobre tu batería

Mi experiencia es en servidores HP ProLiant, cuyos controladores Smart Array no realizan este ejercicio ( o al menos tienen un monitoreo más proactivo de la vida útil de la batería ). Esta parece ser una característica terrible ( máximo inconveniente, poca ganancia ), pero estoy en un entorno con muchos controladores LSI (en hardware Supermicro ) y me gustaría ver si se puede aplicar una política general a los sistemas relevantes.

  • ¿Cuál es el horario predeterminado del ciclo de reaprendizaje en un controlador LSI?
  • ¿Son útiles estos ciclos de reaprendizaje?
  • ¿Debería deshabilitarse esta característica?
  • Si elige dejar esta función habilitada en su entorno, ¿cómo maneja la programación? ¿Programa esto manualmente o permite que el controlador establezca su propio horario?
  • ¿Los controladores Dell Perc se ven afectados de la misma manera? ( LSI es el OEM )

No puedo hablar con el resto de la pregunta, pero los PERC vuelven a aprender.
MDMarra

Se supone que los controladores LSI más nuevos tienen una opción de 'reaprendizaje transparente'. En la práctica (en hardware de clase C de Dell) no he visto este trabajo.
toppledwagon

Respuestas:


13

Recientemente leí un artículo de uno de los ingenieros de Godaddy sobre este mismo tema: Aprender a lidiar con el aprendizaje

En su hardware (tarjetas Dell PERC), el ciclo de aprendizaje de la batería ocurre cada 90 días, pero no hay forma de saber exactamente cuándo sucederá, es decir, durante las horas pico o fuera de las horas pico.

Hablaron de diferentes soluciones:

  • Desactivar completamente el aprendizaje de la batería. El problema con esta opción es que no sabrá el estado de su batería y cuánto tiempo y cuánto puede retener la carga, por lo que en caso de interrupción puede correr el riesgo de perder datos.

  • Utiliza diferentes hardware. Algunos controladores tienen 2 baterías y se intercambian entre ellos durante dichos ciclos de aprendizaje. Además, hay controladores RAID (como Dell H710) que no necesitan baterías, sino que utilizan NVRAM no volátil para almacenar datos no confirmados.

  • Fuerce la reescritura (almacenamiento en caché) independientemente del estado de sus baterías. Al igual que la primera solución, corre el riesgo de perder datos.

En última instancia, configuran crons para las horas de menor actividad que supervisan el próximo ciclo de aprendizaje y si es dentro de las próximas 24 horas, lo obligan a que ocurra de inmediato. De esta forma, mantienen el beneficio de ejercitar las baterías sin tener que utilizarlas en los momentos de mayor uso.

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.