The Mariners have agreed to a two-year, $2.75 million deal with infielder Brendan Ryan. The deal, which avoided salary arbitration, was agreed to last month. Ryan was acquired by the Mariners last month in a trade with St. Louis.