¿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-repository
instalado, 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).