Enligt nhl.com gäller kontraktet från och med nästa säsong.
Dessutom har han inskrivet i kontraktet att han ska slippa att bli trejdad under de tre första åren och att han får välja själv bland 15 lag som han vill gå till under de sista tre åren på kontraktet, skriver Aftonbladet.
Det känns jättekul att "signa" här. Nu är jag laddad på att stanna och försöka vinna med den här gruppen. Så fort vi kom hit kände jag och familjen att här vill vara, säger Pettersson till tidningen.
Den 28-årige backen kom från Pittsburgh till sin nya klubb i fredags och har sedan dess hunnit med två matcher.
"På bara ett par matcher har Marcus redan hunnit visa oss precis den sortens ledarskap, balans och karaktär som vi söker", säger Vancouvers svenske general manager Patrik Allvin, i ett pressmeddelande.