Wie kann ich feststellen, ob meine Festplatten über einen batteriegestützten Schreibcache (BBWC) verfügen?
Wie kann ich feststellen, ob es aktiviert und/oder richtig konfiguriert ist?
Ich habe keinen physischen Zugriff auf meinen Server. Es ist eine GNU/Linux-Box.
Ich kann auf Anfrage zusätzliche Informationen/Details bereitstellen. Mein Bezugsrahmen ist der eines DBA – ich habe Zugriff und Privilegien, aber (normalerweise) bewege mich nur dort, wo ich weiß, dass ich dazu verpflichtet bin. :)
Antwort1
Ich habe noch nie batteriegestützte Schreibcache-Festplatten gesehen – nur RAID-Controller. Wie Sie den Controller abfragen, hängt ziemlich stark von Ihrer Hardware ab. Sie benötigen mit ziemlicher Sicherheit Root-Rechte auf der Box.
Wenn ich beispielsweise Dell PERC-Controller verwende und diese dell-omsa-repository
installiert habe, kann ich Folgendes tun:
# omreport storage battery
List of Batteries in the System
Controller SAS 6/iR Integrated (Slot Embedded)
No Batteries found
Auf einem anderen Server:
# 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
Ich konnte im Moment nicht herausfinden, wie ich nach der aktuellen Schreibcache-Einstellung fragen kann, aber ich glaube, ich habe sie dort schon einmal gesehen. Wenn Sie jedoch keine Dell RAID-Controller verwenden, benötigen Sie eine andere Software.
Antwort2
So können Sie sehen, ob die Batterie-Notstromversorgung Ihren Server beschleunigt. Auf diesem Server funktioniert es:
root@server:~# omreport Speicher-vdisk Liste der virtuellen Laufwerke im System Controller PERC H700-Adapter (Steckplatz 1) ID: 0 Status: Okay Name : VD1 Status: Bereit Hot Spare-Richtlinie verletzt: Nicht zugewiesen Verschlüsselt: Nicht zutreffend Layout: RAID-5 Größe: 1.862,00 GB (1999307276288 Bytes) Gerätename: /dev/sda Busprotokoll: SATA Medium: Festplatte Leserichtlinie: Adaptives Vorauslesen Schreibrichtlinie: Zurückschreiben Cache-Richtlinie: Nicht anwendbar Streifenelementgröße: 64 KB Disk-Cache-Richtlinie: Aktiviert
Die wichtige Zeile hier ist die
Schreibrichtlinie: Zurückschreiben
Stellen Sie sicher, dass Sie eine Batterie haben, bevor Sie dies aktivieren. Verwenden Sie dazu:
root@server:~# omreport Speicherbatterie
Anschließend können Sie die Aktivierung mit Folgendem durchführen:
root@server:~# omconfig storage vdisk controller=0 vdisk=0 action=changepolicy writepolicy=wb
Antwort3
Das nennt man WISSEN. Ein dunkles Geheimnis erfahrener Systemadministratoren. Sie erinnern sich, welche Hardware sie bestellen und wie sie sie konfigurieren. Sehr geheimnisvolles Zeug. Teil der dunklen Kunst der Administration und erfordert, dass Sie die alten Schriftrollen mit den Bestellscheinen lesen.
Wenn Sie der DBA sind, fragen Sie abschließend die für das System verantwortlichen Personen.
- Discs haben normalerweise kein BBWC. Discs werden vom Computer mit Strom versorgt. Das wäre also eine redundante Stromversorgung mit USV. Mir ist keine einzige Disc bekannt, bei der die Möglichkeit besteht, eine Batterie oben einzustecken.
- BBWC ist eine RAID-Controller-Funktion. Leider gibt es keine gemeinsame API. Wo genau Sie Dinge wie Controller-Konfiguration usw. sehen, hängt von der Hardware ab. Auf moderner Hardware sind Sie möglicherweise sogar OHNE Batterie geschützt – Adaptec hat kürzlich einen Controller ohne Batterie herausgebracht. Er hat einen Kondensator, der alles lange genug am Leben hält ... um den gesamten Cache im Wesentlichen auf einen integrierten nichtflüchtigen Flash-Speicher zu schreiben. Gleiches Ergebnis, keine Wartung (Batterien müssen regelmäßig ausgetauscht werden, sie nutzen sich innerhalb von 2-3 Jahren ab).
Je nachdem, wie groß das Unternehmen ist, stehen Ihnen als DBA möglicherweise keine Festplatten, kein USV und nicht einmal ein RAID-Controller zur Verfügung, sondern Sie arbeiten mit einem SAN (das all dies in einer viel größeren Konfiguration bietet).