¿Cómo puedo saber si mis discos duros tienen caché de escritura respaldada por batería?

¿Cómo puedo saber si mis discos duros tienen caché de escritura respaldada por batería?

¿Cómo puedo saber si mis discos duros tienen una caché de escritura respaldada por batería (BBWC)?

¿Cómo puedo saber si está habilitado y/o configurado correctamente?

No tengo acceso físico a mi servidor. Es una caja GNU/Linux.

Puedo proporcionar información/detalles incrementales complementarios según lo solicitado. Mi marco de referencia es el de un DBA: tengo acceso y privilegios, pero (generalmente) solo camino donde sé que debo hacerlo. :)

Respuesta1

En realidad, nunca he visto caché de escritura respaldado por batería en discos duros, solo en controladores RAID. La forma de consultar el controlador es bastante específica de su hardware. Es casi seguro que requerirá privilegios de root en la caja.

Por ejemplo, usando controladores Dell PERC y habiéndolos dell-omsa-repositoryinstalado, puedo hacer:

# omreport storage battery
List of Batteries in the System

Controller SAS 6/iR Integrated (Slot Embedded)
No Batteries found

En otro servidor:

# omreport storage battery
List of Batteries in the System

Controller PERC 4e/Di (Slot Embedded)
ID                        : 0
Status                    : Ok
Name                      : Battery 0
State                     : Ready
Recharge Count            : 0
Max Recharge Count        : 1100
Predicted Capacity Status : Not Applicable
Learn State               : Not Applicable
Next Learn Time           : Not Applicable
Maximum Learn Delay       : Not Applicable

No he podido encontrar ahora cómo preguntarle cuál es la configuración actual de la caché de escritura, pero creo que lo he visto allí antes. Sin embargo, si no utiliza controladores RAID de Dell, necesitará un software diferente.

Respuesta2

De esta manera puedes ver si la batería de respaldo está acelerando tu servidor, en este servidor está funcionando:

root@servidor:~# disco virtual de almacenamiento omreport
Lista de discos virtuales en el sistema

Controlador Adaptador PERC H700 (ranura 1)
identificación: 0
Estado: Ok
Nombre : VD1
Estado : Listo
Política de repuesto dinámico infringida: no asignado
Cifrado: No aplicable
Diseño: RAID-5
Tamaño: 1.862,00 GB (1999307276288 bytes)
Nombre del dispositivo: /dev/sda
Protocolo de bus: SATA
Medios: disco duro
Política de lectura: lectura anticipada adaptativa
Política de escritura: respuesta de escritura
Política de caché: no aplicable
Tamaño del elemento de franja: 64 KB
Política de caché de disco: habilitada

La línea importante aquí es la

Política de escritura: respuesta de escritura

Asegúrese de tener batería antes de habilitar esto, usando:

root@servidor:~# batería de almacenamiento omreport

Entonces puedes habilitar usando:

root@server:~# controlador de disco virtual de almacenamiento omconfig=0 disco virtual=0 acción=política de cambio writepolicy=wb

Respuesta3

Se llama CONOCIMIENTO. Un oscuro secreto de administradores de sistemas experimentados. Recuerdan qué hardware piden y cómo lo configuran. Cosas muy arcanas. Parte del oscuro arte de la administración y requiere que leas los antiguos pergaminos que contienen las órdenes de compra.

Al final, si eres el DBA, pregúntale a los responsables del sistema.

  • Los discos normalmente no tienen BBWC. Los discos son controlados por la computadora. entonces esa sería una fuente de alimentación redundante con un USV. No conozco ni un solo disco que tenga la disponibilidad de enchufe superior en una batería.
  • BBWC es una función del controlador de raid. Lamentablemente, no existe una API común. Dónde exactamente ves cosas como la configuración del control, etc., depende del hardware. En el hardware moderno, es posible que incluso estés protegido SIN batería: Adaptec lanzó recientemente un controlador sin batería. Tiene un condensador que mantiene la cosa viva el tiempo suficiente... para escribir todo el caché básicamente en una memoria flash no volátil integrada. Mismo resultado, sin mantenimiento (las baterías necesitan ser reemplazadas periódicamente, se desgastan en 2 o 3 años).

Dependiendo, si usted es el DBA, del tamaño de la empresa, es posible que no tenga discos, un USV o incluso un controlador raid disponible, pero ejecútelo en una SAN (que tiene todo esto en una configuración mucho más grande).

información relacionada