Capacity Provisioning and Failure Recovery for Satellite Constellations