Comment on
Actually, I was thinking volcanos. They can reduce sunlight over a large area for prolonged periods.