Verify database server disk controllers use writeback cachePriority | Added | Machine Type | OS Type | Exadata Version | Oracle Version | Critical | N/A | X2-2(4170), X2-2, X2-8 | Linux | 11.2.x + | 11.2.x + |
Benefit / Impact: Database servers use an internal RAID controller with a battery-backed cache to host local filesystems. For maximum performance when writing I/O to local disks, the battery-backed cache should be in "WriteBack" mode. The impact of configuring the battery-backed cache in "WriteBack" mode is minimal. Risk: Not configuring the battery-backed cache in "WriteBack" mode will result in degraded performance when writing I/O to the local database server disks {AB: and there is a risk of data corruption if the node panics]. Action / Repair: To verify that the disk controller battery-backed cache is in "WriteBack" mode, run the following command on all database servers: /opt/MegaRAID/MegaCli/MegaCli64 -CfgDsply -a0 | grep -i writethroughThere should be no output returned. If the battery-backed cache is not in "WriteBack" mode, run these commands on the effected server to place the battery-backed cache into "WriteBack" mode: /opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp WB -Lall -a0 /opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp NoCachedBadBBU -Lall -a0 /opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp NORA -Lall -a0 /opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp Direct -Lall -a0NOTE: No settings should be modified on Exadata storage cells. The mode described above applies only to database servers in an Exadata database machine.
|