Sim, isso é possível. Este artigo descreve os cenários e fornece uma topologia de amostra.
Typically, when mirroring is used with clustering, the principal
server and mirror server both reside on clusters, with the principal
server running on the failover clustered instance of one cluster and
the mirror server running on the failover clustered instance of a
different cluster. You can establish a mirroring session in which one
partner resides on the failover clustered instance of a cluster and
the other partner resides on a separate, unclustered computer,
however.
If a cluster failover makes a principal server temporarily
unavailable, client connections are disconnected from the database.
After the cluster failover completes, clients can reconnect to the
principal server on the same cluster, or on a different cluster or an
unclustered computer, depending on the operating mode. Therefore, when
deciding how to configure database mirroring in a clustered
environment, the operating mode you use for mirroring is significant.