Minha experiência é principalmente com o Server 2003 Failover Clustering, portanto, isso pode não estar exatamente correto, mas falando sobre o que eu sei de 2003 e ouvindo sobre 2008, as respostas para suas perguntas são as seguintes:
(1) Sim, você precisa de um domínio do AD, o SQL Clustering exige que as contas de domínio sejam configuradas para executar o SQL Services. Essas contas devem ser compartilhadas entre as duas caixas. Além disso, o SQL Clustering é configurado dentro de um cluster do Windows que também usa contas de domínio para autenticação.
(2) Você precisaria de no mínimo 2 servidores (1 nó de cluster, 1 Controlador de Domínio), tecnicamente, você pode criar o cluster com apenas um nó disponível, embora na verdade não receba os benefícios do cluster nesse cenário . Na prática, você gostaria de ter pelo menos três servidores, dois nós de cluster com hardware semelhante e 1 controlador de domínio.