"MySQL Community Server 5.6.12(still o am not sure if this work fine or MySQL Cluster 7.3.2 or MySQL Installer 5.6.12 )& InnoDB must be used for the database."
You will need to use MySQL Community Server for Windows, the MySQL Installer 5.6.12 NOT MySQL Cluster 7.3.2, it is outlined in the guide you linked.
"Windows Server 2008 R, WSFC cluster validation must pass"
Follow that guide you linked from MySQL, Yes, MySQL for Failover Clustering has passed all Microsoft Validations for WSFC.
In order to fully pass validation results for Windows Failover Clustering you must have redundant network connections, it is not necessary but Microsoft will not support your setup unless all validation tests have passed.
"SAN should be used for the shared storage"
Yes, you need shared storage. A SAN (Fibre Channel, iSCSI, DAS)is perfect, especially for Windows Failover Clustering, Quorum disk is needed, MySQL Binaries and Data, moodledata will also be on a shared LUN. ( Just a tip if you do not have a SAN already, Server 2012 includes iSCSI target software to create shared storage using iSCSI )
Follow the guide you linked, that is the whitepaper from Oracle for a proper failover cluster setup, I myself have used that guide in the past and it is not very difficult.
Here is a summary of what the guide includes,
Steps to Configure MySQL for Windows Failover Clustering.................10
Step 1. Configure iSCSI in software (optional) .....................................10
Step 2. Ensure Windows Failover Clustering is enabled .....................12
Step 3. Install MySQL as a service on both servers ............................13
Step 4. Migrate MySQL binaries & data to shared storage ..................13
Step 5. Create Windows Failover Cluster ............................................15
Step 6. Create Cluster of MySQL Servers within Windows Cluster .....17
Step 7. (Optional) Add asynchronous replication to an external slave 19
Step 8. Test the
cluster.........................................................................19
Step 9. MySQL Upgrades.....................................................................22
Jason