It might be easier to use a texture, I linked some like this in a post yesterday: How do I make the thousands of tiny holes in this industrial shell-tube heat exchanger? - #2 by joseph
As far as the modeling goes, you can do that with just four circles:
And just use Bridge, from the Loop Tools, to connect them