1. A method for fast I/O path failure detection and cluster wide failover, comprising: accessing a distributed computer system having a cluster including a plurality of nodes; experiencing an I/O path failure for a storage device; generating an I/O failure message in response to the I/O path failure; broadcasting a cluster wide I/O failure message to the plurality of nodes that designates a faulted controller; upon receiving I/O failure responses from the plurality nodes, broadcasting an I/O queue message to the nodes to cause the nodes to queue I/O through the faulted controller and switch to an alternate controller; upon receiving I/O queue responses from the plurality nodes, broadcasting an I/O failover commit message to the nodes to cause the nodes to commit to a failure and un-queue their I/O.