Was that doing a primary/secondary model where the primary wrote a timestamp to the shared disk and if the secondary didn't see that after X seconds, it would take over?
There were 2 windows servers both plugged into the same scsi disk pack, and it used a couple of crossover cables I believe for the heartbeat.
I remember the unix guys were ribbing the windows guy a bit who confessed he regretted pushing for the cluster as it was so unreliable.
It was the typical windows experience of the time with a management console that just hung when doing operations.