2 million blog posts would be stretching it. We (I) have plans in this area (partial builds, partitioned builds), but that is still just on the drawing bord. If you really want this now, I would say that it should maybe be possible to do a build of the 2 million pages as a separate job, and let the 500 a day be the “online edition”.