Are Cluster servers of the same size, and type needed?

I read somewhere, may be, that Cluster machines should be of same performance level and storage to avoid issues. Is this true? I am trying a configuration with 3 machines with 32gb ram and 500gb storage and a 4 machine not a database master with 8gb ram and 4tb storage. This 4 machine is meant as a online backup for containers but has a larger zpool to hold container copies from other machines.
Would this cause any problems in cluster long term. BTW. I pretty much create containers on each node manually and don’t let cluster pick node automatically. Thoughts

You should be fine.