The Wisconsin State Journal reported that Harris' extension includes roster bonuses worth a combined $4.5 million and Pro Bowl incentives.
"Like I've said the whole time, I wasn't trying to break the bank. I just wanted to be compensated for the work that I do," Harris told the State Journal.
"I'm satisfied. I'm extremely satisfied.
"I just wanted to feel appreciated, and appreciation in this game is compensation. So everything worked out for everybody."
Harris received a five-year, $18.6 million contract extension from the Packers in September of 2004. That deal included $7 million in bonuses. He became disgruntled with that deal last off-season and protested by skipping the team's voluntary minicamps and organized team activities workouts.
Harris finished with three interceptions last season, which probably hurt him in Pro Bowl voting, but he had chances for at least three other pickoffs. He had 38 tackles and 20 passes defensed, second to Charles Woodson, who earned more than $10 million in salary and bonuses after signing a seven-year, $39 million deal last April.
Harris has yet to miss a NFL game as a game-day active NFL player since 1998, a streak of 153 games, including the playoffs.
Covering the opponents' top receiver week after week, Harris was flagged nine times, most on the team, including six for holding in 2006.
Harris is scheduled to earn base salaries of $2.2 million in 2007, $2.85 million in '08 and $3 million in '09.