You can also use shared disk to setup failover at the OS level by setting up cluster Eg: Veritas Cluster.(Oracle will be installed on the shared disk and can be accessed from a single node. Incase the node goes down then failover happens and Database will be accessed from a second node)