My personal guidelines when upgrading from a 3020 to 3240 was 1) CPU load on the controllers 2) Shelf/drive count. I was getting to the point where I wouldn't be able to add more shelves and the CPU load was 50-60% on each controller. In a failover situation, you need to ensure you have enough capacity to run your workload without performance problems.
Brian