A few weeks ago, I was at a customer meeting to discuss our UDP solution and how this helps to protect their data, when the customer asked us if we not have something that can also help them to manage their file servers growth. Their file servers have been growing to a 40 TB server and they didn’t want to delete files as they might be needed at one point. However it became harder for them to manage their files. The good news for them was, that indeed Arcserve can help them.
Not many people know, that Arcserve UDP has a little gem that serves exactly this purpose. UDP has the ability to archive files off from production storage to a lower cost storage or even to AWS S3 or Azure blob. And the best news is, this feature is standard! The customer was pleasantly surprised as it would save them a lot of money for not having to add additional disks in their primary storage but also to invest in a file archiving solution.
UDP file archive is a simple and easy to use feature which archives the files depending on the filters set and will leave text stub behind once the file is archived. This stub contains retrieval data and when a user clicks on the stub it will display a notification to contact the local IT department to retrieve the file, it includes session information for the IT where the file is located for easy retrieval. The text in the stub file can be configured, and I will show how later in this post.
So, let’s have a look at this file archive feature within UDP.
- Arcserve UDP
- UDP agent installed on a Windows based server
- Disk location or cloud account to store archived files
In my example, I installed an agent on a server that I am protecting in a plan. I have one folder that I like to archive off.
This folder has 1.2GB inside of it, and I will setup a task to archive everything off larger than 4MB in this example
When an agent is installed, you have the option to add the task “File Archive”
The first thing to do is to add a source path, what folder(s) would you like to archive
I will archive the folder “c:\files” and the first filter I configure is that the archive applies to all files and folders at the source. You can be creative in here and set different parameters for instance certain file types.
I will filter by file size in my example and set it up for files larger than 4 MB.
Under the file size filter you can set the file age filter,and set the parameter to not accessed, not modified or / and not created in ### days / months / years.
Once set, you see the settings in the source tab and you can amend the settings again by clicking on the source path.
Next step is to set the destination, you can choose to use a network share or cloud storage as your archive location.
You can directly send archived files to the several cloud locations such as AWS S3 and Azure.
For my example I will use a freenas that I have configured in my lab environment, you can set the compression, encryption (256 AES) and retention time for the files.
Note: At the end of the specified retention time when the data is purged from the destination, all of this moved data is no longer stored or saved.
Once set I can setup the schedule, this schedule runs independent from the backup task. You are able to run it daily /monthly certain days of week /month
Now this is all set it is time to change the default notification text of the stub that is replacing the archived file.
Edit the following file:
C:\Program Files\Arcserve\Unified Data Protection\Engine\Configuration\FileCopyDebugSetting.xml
Add the following line under the <AFArchiveDLL> ;
<ArchiveStubFileText> New Text can be added here to display in stub file </ArchiveStubFileText>
Now the archive is set, and you can check on the progress while a jobs runs or check the logs after a job have finished running.
Once finished, I can see that 28 files have been archived and freed 1.164 GB in my production environment.
Let’s take a look at the file location itself and you will notice that the files are replaced by test stub files. The files will have the following name :filename.UDP.txt
And when you open an archived file you will get the following notification;
You can see the text you added + the info needed for the IT department to retrieve the file.
To get a file back to the user you can click on the server inside the UDP Console and click on browse file copies
You can than add the file location (or if you have just one archive location it comes up default)
Locate the file to retrieve and click next
Select where to restore this file (original location or somewhere else) and click next
Start restoring the file by checking the summary and click finish.
Once done you can check the logs and/or check the location
And as you can see, the file is recovered back.
After the archive (and restore in my example) I checked the size of the folder and it is 51.8 MB now while before the archive it was 1.21GB
As you can see this is a nice feature to have to help saving costs on the primary storage and archive files of to a more affordable location.My customer was very pleased with this solution as it saved him a lot of £££ in the end of the day 😊
More information can be found at the following locations;
- Create Archive documentation, click here
- Amend stub file documentation, click here
- Restore files from archive documentation, click here
I hope you found this post useful and if you have any questions ping me a DM or leave a comment.