Can I implement clustering with just 2 servers and one NAS? I have the following architecture, it consists in only 2 servers, connected to a NAS.



I'm having trouble in implementing clustering because I can't have a domain controller in any of them (if I do the sql server complains...). Is there a way to implement clustering with these limitations?
Consider using mirroring, not clustering?

MSDN difference overview, a summary:


mirroring is per database vs per instance
mirroring is 2 instances with own files, clustering is one set of files owned by active node
clustering has stricter hardware requirements