KVault is certainly a good product in this area but you need to think
about exactly what you want from archiving. For example there is the
spsutil utility in the resource kit that can move 'expired' documents to
a folder outside the workspace which might be all you need.
If you need sophisticated retrieval capabilities of archived info then
you'd need to look at KVault or similar...