We configured an Oracle 10g database on 2 nodes using ASM and RAC. Shared storage was required for this configuration. We used firewire connectivity and a Linux operating system. It all worked fine but one thing to note is that if you want to use ASM and configure for Data Guard later then the Data Guard configuration has to be done manually rather than through the GUI tool.
We used the info on technet.oracle.com for configuration info.