The storing of a CVV number is a strict violation of Visa and Mastercard protocol and you will not only find your merchant account terminated but you will face fines from the credit card companies. The purpose of CVV2 verification is to prove that a card is on hand. The storage of that information will get you in trouble.
When it comes to subscription renewal places, PayPal Pro does have a subscription type system that can be used, but they do not store the CVV2 code either. Quantum Gateway (CDG Commerce) has a feature called Quantum Vault which will store the credit card number for you, but again, CVV2 can not be stored.
https://www.pcisecuritystandards.org/security_standards/pci_dss.shtml
10.2.2 CVC 2 Data Storage Standards
Acquirers, merchants, or any agent representative thereof (including TPPs and DSEs), and any POI terminals or devices operated by any such entity, must not store card validation code 2 (CVC 2) data in any manner for any purpose. Issuers should not expect CVC 2 data in recurring transaction Authorization Request/0100 messages.
At its discretion, MasterCard may impose a noncompliance assessment of up to USD 100,000 per each individual violation of this Standard, with a maximum aggregate assessment of USD 500,000 for additional or continuing violations during any consecutive 12-month period.
So unless you have $100,000 for EACH storage of the CVV2 code, and then want to pay an additional $500,000 for EACH continued use of the violation , I highly advise
do not store CVV2 codes.