Armando Galarraga has signed a Minor League contract with the Astros. The right-hander was famously denied a perfect game two years ago when umpire Jim Joyce missed a call at first base that would have been the final out. Galarraga, 30, will help the Astros fill a rotation spot at Triple-A Oklahoma City, which has a need for a starter after Henry Sosa agreed to pitch in Korea.