I think a 30 gallon is still too small... Bala sharks are just gaint minnows lol. They get really really big. Not sure on an exact tank size though. I'd say 55+. And 2 gallons isn't big enough for anything but the shrimp. If put those fish in the ten gallon and sell the ones in the ten right now.