Le contrôleur de disque sur chaque serveur de stockage effectue périodiquement une décharge et une charge de la batterie de contrôleur. Lors de l'opération, la stratégie de mise en cache passe d'une écriture différée à une écriture synchrone. Le mode de cache à écriture synchrone est plus lent que le mode de cache à écriture différée. Toutefois, le mode de cache à écriture différée engendre un risque de perte de données si le serveur de stockage perd son alimentation ou tombe en panne. Pour les versions du serveur de stockage antérieures à la version 11.2.1.3, l'opération se produit chaque mois. Pour la version 11.2.1.3 et les versions ultérieures d'Logiciel Oracle Exadata Storage Server, l'opération se produit tous les trois mois, par exemple, à 01h00 le 17e jour de janvier, avril, juillet et octobre.
CellCLI> ALTER CELL bbuLearnCycleTime="2011-01-22T02:00:00-08:00"
L'heure est rétablie sur l'heure du cycle d'apprentissage par défaut une fois le cycle terminé.
CellCLI> LIST CELL ATTRIBUTES bbuLearnCycleTime
Le serveur serveur de stockage génère une alerte d'information sur l'état de la mise en cache pour les unités de disque logiques sur la cellule, par exemple :
La batterie du contrôleur de disques durs sur le contrôleur de disques au niveau de l'adaptateur 0 entre dans un cycle d'apprentissage. Il s'agit d'une activité de maintenance normale qui se produit tous les trimestres et dont l'exécution dure environ 1 à 12 heures. Il est possible que le cache du contrôleur de disques passe en mode de mise en mémoire cache WriteThrough au cours de ce cycle. Le débit d'écriture de disque peut être temporairement plus faible pendant cette période. Il s'agit uniquement d'un message d'information ; aucune action n'est requise.
# /opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuStatus -a0
Exemple de sortie.
BBU status for Adapter: 0 BatteryType: iBBU08 Voltage: 3721 mV Current: 541 mA Temperature: 43 C BBU Firmware Status: Charging Status : Charging Voltage : OK Temperature : OK Learn Cycle Requested : No Learn Cycle Active : No Learn Cycle Status : OK Learn Cycle Timeout : No I2c Errors Detected : No Battery Pack Missing : No Battery Replacement required : No Remaining Capacity Low : Yes Periodic Learn Required : No Transparent Learn : No Battery state: GasGuageStatus: Fully Discharged : No Fully Charged : No Discharging : No Initialized : No Remaining Time Alarm : Yes Remaining Capacity Alarm: No Discharge Terminated : No Over Temperature : No Charging Terminated : No Over Charged : No Relative State of Charge: 7 % Charger System State: 1 Charger System Ctrl: 0 Charging current: 541 mA Absolute State of Charge: 0% Max Error: 0 % Exit Code: 0x00