OAKD is the storage management system for Oracle Database Appliance. It provides storage discovery, auto configuration of storage, and disk management.
It has three modes: non-cluster, upgrade, and foreground. OAKD starts in non-cluster when Oracle Grid Infrastructure stack is not yet installed. After installation of Oracle Grid Infrastructure, OAKD starts in cluster mode.
Use odaadmcli commands to query information from OAKD or provide information to OAKD. It has various modules such as server configuration, storage management, resource monitoring, cluster synchronization, and disk events monitoring. When the appliance is started, OAKD uses the storage and hardware management library to discover storage. Configuration servers read XML configuration files describing various properties of various OAKD resources. OAKD provides storage configuration details from its metadata file to Oracle ASM though an interface library oaklib which also makes secure REST call to DCS agent. The resource management module monitors various hardware components at regular intervals. Cluster communication modules waits for cluster reconfiguration events to take appropriate actions. OAKD monitors storage events for disk operations such as insert or removal and completes the action in OAKD and Oracle ASM.
OAKD monitors for predictive failure information on disk. OAKD also reads system statistics periodically for disk performance matrix. OAKD monitor for Oracle ASM action events such as disk offline or online events. It also performs auto online operation for transient failures which can cause Oracle ASM to offline a disk. Other modules such as DCS and Oracle Enterprise Manager plugin for Oracle Database Appliance use the odaadmcli interface to query storage information.