Asm Health Checker Found 1 New Failures Review
The ASM Health Checker is a tool that periodically checks the health of your ASM storage environment. It looks for potential issues that could affect database availability and performance.
ASM Health Checker detected one new failure in your environment. This post explains what that means, likely causes, immediate checks you should run, step-by-step troubleshooting, and recommended fixes to restore full health. asm health checker found 1 new failures
For the disk mentioned in the failure detail: The ASM Health Checker is a tool that
# Check if device exists
ls -l /dev/oracleasm/disks/ (if using ASMLIB)
or
ls -l /dev/mapper/ | grep asm
If Performance:
If Integrity/Config:
If Dependency:
If Credentials/Permissions:
After fix attempt:
If unable to resolve:
def detect_new_failures(previous_results, current_results):
previous_fail_set = item.id for item in previous_results if item.status == "fail"
current_fail_set = item.id for item in current_results if item.status == "fail"
new_failures = current_fail_set - previous_fail_set
if len(new_failures) > 0:
send_alert(
title="ASM Health Checker found 1 new failure",
details=list(new_failures),
count=len(new_failures)
)
else:
log.info("No new ASM failures detected")
Enable ASM Scrub (foreground checking):
ALTER DISKGROUP DATA SET ATTRIBUTE 'scrub.mode'='AUTO';
ALTER DISKGROUP DATA SET ATTRIBUTE 'scrub.interval'='7d';