Free StoreOnce VSA to Back Dat Lab Up!

Update as of 2024-FEB-02; I’ve no idea if this still works, and knowing HPE links are broken everywhere or they straight up sunsetted it. The premise still holds and you may still learn something, but don’t bank on this actually being useful for a home lab anymore 🙁

If you happened to check out my last post regarding deduplication you’ll probably be calling me out that “hey, dedupe is never free!” True; in performance, in the premium associated with the feature in most systems, etc. it isn’t free. However, there is a 1TB freeware license (good for 3 years) that you can use to set up a StoreOnce virtual appliance all your own! The only catch is that it doesn’t come with a support agreement unless you purchase a license, and you won’t get a license for encryption, either (the only feature that requires a license).

We are going to be focusing on how to use this for backup and data protection, which is one of the best use cases for deduplication. Unlike primary storage, where you’re hoping to eliminate duplicates based on the patterns of the data itself, with secondary storage to store backups and archives, you’re going to benefit from the fact that you’re writing the same data many times over in a typical retention schedule.

Worth noting, keep in mind that this VSA is 1TB pre-reduction. Depending on your data and change rates/retention schedule, you may be able to pack quite a lot into that:

Example of savings in a lab environment with a 4TB VSA

The picture above is probably not typical of a production environment (and in tebibytes not terabytes, but let’s ignore that for this post). Substantial deduplication rates from a lab environment where you’re backing up the same, unchanging data in many cases is different from a business whose data changes frequently. All this to say:

DISCLAIMER: Your dedupe mileage may vary

Preface

For the uninitiated, the HPE StoreOnce platform has been around for a while. It’s a rather robust secondary storage appliance (in physical and virtual flavors) that primarily leverages a protocol called ‘Catalyst’ that handles the inline deduplication, copy and data lifecycle processes, integrity/validation, etc. StoreOnce offers other NAS protocols and virtual tape library (VTL) capabilities, as well, but Catalyst is where all the secret sauce is.

While it has been robust for a long time, the previous G3 appliances left a bit to be desired – chiefly in look/feel of the UI – which can completely change your notion of how ‘modern’ or viable a solution is. I’d love to give you another Example of a scale-out, post-processing appliance that could use some work in that department, but I’ll just leave the breadcrumbs for you on that one…

I digress! The point is, the G4 (current) StoreOnce appliances are so much better than their predecessors. It is a slick UI, much easier to set up, no cumbersome licensing processes for features like Catalyst; all this to say it is a viable platform with some actual curb appeal when it comes to data protection. Most major backup platforms offer a means of writing to Catalyst (Veeam, CommVault, NetBackup, etc.) but I’ll focus on how to integrate this bad boy with Veeam Backup & Replication V10.

Step 1: Acquire the Bits

First thing’s first, you’ll want to hit up the HPE Software Center via https://myenterpriselicense.hpe.com/cwp-ui/evaluation
Once you’re logged in there, you can search the software catalog to get to StoreOnce G4 VSA

Search Software Evaluations 
Select a Software Category and enter your Search Term(s) below to filter your results. 
All Categories 
OneView 
RMC 
Security Software 
Serviceguard for Linux 
Storage Software 
StoreOnce G3 VSA 
Storeonce G4 VSA 
StoreVirtual VSA
StoreOnce G4 VSA from the dropdown

You’ll have a couple options, but what we want to do here is get the evaluation software:

Search Results (Showing 1-2 of 2) 
Category 
StoreOnce G4 VSA 
Storeonce G4 VSA 
Product 
HPE Storeonce VSA GEN 4 - 1 TB Freewa 
Li n •4.2. 
HPE StoreOnce VSA Gen 4 Software 90-Day 
Evaluation Software : 4.2.3 
Details 
Note: You will need to download and install the SW prior to obtaining the license. Please 
select the download icon to get the software. Once installed you will have the required 
Serial Number for the license. 
This zero cost license for HPE StoreOnce VSA has many of the features of the paid for 
products and delivers the same software defined, deduplicating storage for backup data. It is 
ideal to protect small amounts of non-critical data and for extended evaluation. 
Before acquiring this license the StoreOnce VSA software needs to be downloaded and 
installed. The serial number of the StoreOnce VSA is required to generate the license. From 
installation a StoreOnce VSA can be used for up to 90s using the built in evaluation license. 
During the evaluation period, no more than 1 TB of storage should be configured if this 1 TB 
freeware license is to the later added. 
Note: This link is to acquire the freeware StoreOnce VSA license key. To first get the software, 
Action 
download the software using the 
Once deployed, use this this link to get the license key. 
ri 
link. 
HPE StoreOnce VSA with an instant-on 90 day demo license to allow for evaluation and 
deployment before adding a license key.
Grab the software download in evaluation mode (part 1 of 2)

Hit the big ol download button and then choose your platform (vSphere, ESXi, or Hyper-V):

HPE StoreOnce VSA Gen 4 Software 90-Day Evaluation Software 
Version: 4.2.3 
Download 
HPE StoreOnce VSA with an instant-on 90 day demo license to allow for evaluation and 
Leave Feedback 
deployment before adding a license key.

Before we go back to get the license we’ll need to deploy the system and get the serial number, which takes us to our next step!

Step 2: Deploy the Appliance

I’m going to be doing this via a vSphere 6.7 environment, so depending on your flavor of hypervisor and environment it may be a smidge different, but all the concepts are the same. Fair warning, this is a relatively beefy virtual appliance from a RAM perspective at 24GB. We’re going to right-click the cluster we want to deploy it on and choose to Deploy OVF Template:

Here’s where you click it

Then we want to point to the package we downloaded for our particular hypervisor setup:

Browse for the local file

Go through the typical configuration rigamarole. It will by default thick provision the disk, but at 252GB it might be a tall order if it’s a lab or something. I’ve done it thin provision, but it’s typically best to follow vendor best practices.

In the network settings, we’re setting up our management network. If you have separate data network(s) you can add NICs and then configure subnets in the UI later.

Setting up for my storage management network, with gateway and DNS
Verify the settings and finish the deployment

If you noticed we only have the one disk, so we need to actually add our 1TB data disk.

Edit Settings 
StoreOnce-G4 
Virtual Hardware 
CPU 
Memory 
Hard disk 1 
VM Options 
ADD NEW DEVICE 
o 
2 
24 
251.99987077 
GB
Modifying hardware settings for our VSA
Edit Settings 
StoreOnce-G4 
Virtual Hardware 
VM Options 
2 
24 
251.99987077 
VMware Paravirtual 
VMware Paravirtual 
VMware Paravirtual 
VMware Paravirtual 
VM Storage 
Datastore ISO File 
GB 
> 
> 
> 
CD/DVD Drive 
Host USB Device 
Hard Disk 
RDM Disk 
Existing Hard Disk 
Network Adapter 
SCSI Controller 
USB Controller 
SATA Controller 
NVMe Controller 
Shared PCI Device 
PCI Device 
Serial Port 
Network adapter 1 
CD/DVD drive 1 
Video card 
VMCI device 
Other 
x 
ADD NEW DEVICE 
o 
O Connected 
O Connected 
Specify custom settings v 
Device on the virtual machine PCI bus that provides support for the 
virtual machine communication interface 
Additional Hardware 
CANCEL 
OK
Add a new ‘Hard Disk’ device
Edit Settings 
StoreOnce-G4 
Virtual Hardware 
VM Options 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
CPU 
Memory 
Hard disk 1 
New Hard disk * 
2 
24 
251.99987077 
VMware Paravirtual 
VMware Paravirtual 
VMware Paravirtual 
VMware Paravirtual 
VM Storage 
Datastore ISO File 
TB 
SCSI 
SCSI 
SCSI 
SCSI 
controller O 
controller 1 
controller 2 
controller 3 
Network adapter 1 
CD/DVD drive 1 
Video card 
VMCI device 
x 
ADD NEW DEVICE 
o 
O Connected 
O Connected 
Specify custom settings v 
Device on the virtual machine PCI bus that provides support for the 
virtual machine communication interface 
CANCEL 
OK
Here’s the new disk

Now we can move onto our next step!

Step 3: Configuring the Appliance

Go to your favorite browser and punch in your management IP address, then we’ll go through the wizard-driven process to finish setup.

Click ‘Begin’ to do exactly what you think
First Time Setup 
Welcome 
Administrator Password 
Console Password 
System Information 
System Date & Time 
Deployment mode 
Storage 
Remote Support 
Step 2 of 9 
Administrator Password 
Username 
Admin 
New password 
Confirm password 
Learn more 
OK
Set your admin password for the UI, the ‘console’ password is different
First Time Setup 
Welcome 
Administrator Password 
Console Password 
System Information 
System Date & Time 
Deployment mode 
Storage 
Remote Support 
Step 3 of 9 
Console Password 
Username 
console 
New password 
Confirm password 
Learn more 
OK
Now set the console (CLI) password
First Time Setup 
Welcome 
Administrator Password 
Console Password 
System Information 
System Date & Time 
Deployment mode 
Storage 
Remote Support 
Step 4 of 9 
System Information 
System Name (mandatory) 
HOMELAB-SO 
Location 
Garage 
Contact name 
Jordan 
Contact number 
See bathroom wall 
Contact email 
offthegrid@autonomous.nogov 
Learn more 
HPE Privacy Statement 
OK 
o
Fill out the requisite system info
First Time Setup 
Welcome 
Administrator Password 
Console Password 
System Information 
System Date & Time 
Deployment mode 
Storage 
Remote Support 
Step 5 of 9 
System Date & Time 
Current system date and time: 
9/20/2020 12:36 am UTC 
(M/D/YYYY h:mm a) 
Synchronize with time server (recommended) 
O 
Enter date and time manually 
Network time server 1 
time-a-b.nist.gov 
Network time server 2 (optional) 
time-a-g.nist.gov 
System time zone 
US/Mountain 
Learn more 
OK
You down with NTP?
First Time Setup 
Welcome 
Administrator Password 
Console Password 
System Information 
System Date & Time 
Deployment mode 
Storage 
Remote Support 
Step 7 of 9 
Storage 
Configured storage 
0B 
Unconfigured storage 
1 TiB 
No Configured Storage 
Click Configure to configure the detected storage. 
Learn more 
OK 
Configure 
Rescan

Now we’re at the point where we configure the storage we added in our previous section. It should detect the added virtual disk and show it as ‘unconfigured’ which is expected. Go ahead and hit ‘Configure’ to start the provisioning process.

Storage 
Configured storage 
o 
Unconfigured storage 
1 TiB 
O 
Storage configuration initiated 
Storage configuration has started. This may take some time to complete. 
This page will update after the process has completed. You can choose to 
continue without waiting by clicking on the OK button and storage configuration 
will continue in the background. 
Learn more 
OK 
Configure 
Rescan
It has begun…

This will take a bit, so go ahead and hit OK so we can continue and finish the setup.

First Time Setup 
Welcome 
Administrator Password 
Console Password 
System Information 
System Date & Time 
Deployment mode 
Storage 
Remote Support 
Step 8 of 9 
Remote Support 
Remote Support enables Hewlett Packard Enterprise (HPE) to proactively 
provide you the best possible support for your HPE storage system, including: 
• Timely remote service 
• Accelerated troubleshooting and issue resolution 
Remote Support sends diagnostic information such as system health statistics, 
configuration data, performance data and system events to HPE. These 
diagnostics are required for HPE to perform fault detection and analysis on 
your HPE storage system that help maximize storage availability. 
All remote communications are encrypted and transferred securely to HPE 
and no customer application data is ever transferred. No other business 
information is collected, and the data is managed according to HPE Privacy 
Statement 
Remote support level 
O 
Send support data to HPE 
O 
No support 
Learn more 
OK

In this instance you have a choice – or perhaps merely the illusion of one! As I mentioned before in this post, the free edition isn’t going to get you enterprise-level support, so I opted for No support here. That said, if you were buying a real-deal StoreOnce VSA license, you’d probably want it on.

We made it!

And just like that, we have a virtual StoreOnce appliance ready to use!

Step 4: Configure Catalyst

Now that our system is set up we can configure data services on it. Log into the management UI via its IP address:

StoreOnce 
Management Console 
Username 
Admin 
Password 
Log In 
O
Note that ‘Admin’ is case-sensitive!

You’ll be greeted by a dashboard with an overview of the system health, configuration, etc. It may still be churning on preparing the storage for use from our previous step, so give it some time (5-10 minutes) and it should be ready to present storage to data services.

System Dashboard 
< StoreOnce 
Federation Dashboard 
System Dashboard 
Data Services 
Reports 
Event Log 
Settings 
Help 
0B 
0B 
HPE InfoSight 
HEE-E.LLY.acy Statement 
HOMELAB-SO 
Health Status 
Data Services 
License 
Storage 
Remote Support 
Data Services 
Storage Utilisation 
0K 
0K 
0K 
0K 
System Information 
Name 
Platform Model 
System Time 
System Time Zone 
Software Version 
System Serial Number 
Warranty Serial Number 
HOMELAB-SO 
HPE Storeonce VSA 
9/19/2020 6:43 pm 
US/Mountain 
4.2.3-2011.40 
e Data services are initialising 
Location 
Contact Name 
Contact Number 
Contact Email 
Garage 
Jordan 
See bathroom wall 
offthegrid@autonomous.nogov 
CPU 
21.7% 
x 
x 
Local Storage 
1021.5 GiB 
Total 
Used Space 151.8 MiB 
Free space 1021.4 GiB 
Cloud Bank Storage 
0B 
Total 
Used Space 
Free Space 
Resources 
Active Sessions 
O Sessions o 
O 
Memory 
18.9%
Data Services 
HOMELAB-SO 
e Running 
Catalyst.Stores 
O Store 
Total 
Cloud Bank Stores 
O Store 
Total 
VT Libraries 
NAS Shares 
O Share 
Total 
VT-Replication 
O 
Library 
Total 
O 
Mapping 
Tota I 
NAS Replication 
O Mapping 
Total
Currently allocated data services (nada)

Once data services are up and running, you can click on the hyperlink for a particular protocol to actually create a store. Let’s go ahead and create a Catalyst store.

x 
Name 
Catalyst Stores 
HOMELAB-SO 
Status 
User Data Stored 
Size on Disk 
No Stores Configured 
Dedupe Ratio 
Actions 
+ create Store 
Click Here To Add 
Catalyst Settings
Inside ‘Catalyst Stores’ click the ‘+’ to add a new one
Create Store 
Catalyst Store Name 
veeam-backups 
System Name 
HOMELAB-SO 
Security Settings 
Advanced Settings 
Learn more 
Create 
x 
o

Really we just need to give it a name and we can create it with defaults, just like that. It’s also worth noting that not every independent software vendor (ISV) implements all features! Make sure you check documentation and integration guidelines. In our example with Veeam, at least as of the date of writing this post, the ‘Data Immutability’ setting in ‘Security Settings’ is not respected by the Veeam Backup & Replication server. It is a feature in Catalyst that Veeam has not yet implemented.

Nevertheless, let’s take a look at the advanced settings:

Advanced Settings 
Description 
Description (optional) 
Transfer Policies 
Primary (Default) Transfer Policy 
Low Bandwidth 
Secondary Transfer Policy 
High Bandwidth 
Session History 
Backup/Restore History (Days) 
90 
Copy History (Days) 
90 
Storage Quotas 
Physical Storage Quota 
Logical Storage Quota 
o 
Learn more 
OK 
Defaults
Options galore, but what do they mean!?

Under the ‘Transfer Policies’ we have two options here for Low Bandwidth and High Bandwidth. What this tells this particular Catalyst Store is “where do you want the deduplication heavy lifting to occur?”

If you choose Low Bandwidth you are letting the backup application’s data mover (e.g. Veeam proxy) communicate with the Catalyst Store to determine what blocks are unique and only send what is new.

If you choose High Bandwidth you are sending all of the data in its uncompressed form to the StoreOnce device, where it will then do the deduplication of data at ingest.

It is most often recommended to use Low Bandwidth mode, since it will be a more efficient transfer of data, so long as your data mover can handle it. This is especially true for a virtual appliance like ours, where we want to offload as much performance workload as possible.

The other settings here are just for event history, then Physical (i.e. how much of the underlying disk have we actually consumed) or Logical (i.e. amount of data written with deduplication savings, regardless of underlying disk consumption) quotas.

After we click ‘Create’ we now need to configure access to the newly provisioned store. You’ll notice you have no clients with access, so let’s add one.

Configure Client Access 
x 
Public Access 
Public Access 
Client Access 
Client 
No clients configured 
OK 
Disabled 
Description 
+ Add Client 
/ Edit Access
Add a new ‘Catalyst client’
Add Client 
Catalyst Client Name 
veeam-catalyst 
Description (optional) 
Veeam client used to connect to backup repo 
System 
HOMELAB-SO 
Password 
Confirm password 
Access 
Learn more 
Add 
o

A Catalyst client is essentially the user credentials required to access this store. A backup application or ISV has to know how to access the Catalyst API, regardless of credentials, which is part of what makes it a secure protocol when it comes to things like ransomware. The extra layer of authentication lets us ensure that

1) You don’t have anyone accessing the store for reading or writing just by virtue of having access to a Catalyst-integrated application

AND

2) You can provision access to individual stores even inside of a single StoreOnce appliance for an extra layer of separation

Once you have the Catalyst Store created, a Catalyst client created, and allowed access to it, all that is left is to give the backup application access to it.

Step 5: Add the Repo to Veeam

In your VBR console, go to the Backup Infrastructure view and then add a new repository.

You’ll want to choose ‘Deduplicating storage appliance’

Pick the correct type of repository
Ignore the zeroes, set up the hero
Give your repository a sassy new name and description

Enter the FQDN or IP address of the StoreOnce device and add your credentials for the Catalyst client.

Assuming we did everything right, we should have access to the Catalyst Store we created and it will let us connect.

Our store is available in the dropdown and will return capacity information from the ‘Populate’ button

Click through the next few menus and align that to however you have your Veeam environment set up, then you will have a new repository available to begin sending backups to!

The first time you set up a backup job to point to this new repository, Veeam will prompt you to change the settings to what is optimal (synthetic full behavior, deduplication and compression settings, block size, etc.) It would be wise to do so.

Shorter than an EULA, but I still ain’t reading it if I can just click ‘Yes’!

Step 6: License It Before You Forget!

I think this heading was more targeted at me than anyone reading this, as I almost forgot!

You’ll want to head back to the HPE Software Center at
https://myenterpriselicense.hpe.com/cwp-ui/evaluation

From there, search for StoreOnce G4 again and then, this time, click the license option:

Search Results (Showing 1-2 of 2) 
Category 
StoreOnce G4 VSA 
Storeonce G4 VSA 
Product 
HPE Storeonce VSA GEN 4 - 1 TB Freewa 
Li n •4.2. 
HPE StoreOnce VSA Gen 4 Software 90-Day 
Evaluation Software : 4.2.3 
Details 
Note: You will need to download and install the SW prior to obtaining the license. Please 
select the download icon to get the software. Once installed you will have the required 
Serial Number for the license. 
This zero cost license for HPE StoreOnce VSA has many of the features of the paid for 
products and delivers the same software defined, deduplicating storage for backup data. It is 
ideal to protect small amounts of non-critical data and for extended evaluation. 
Before acquiring this license the StoreOnce VSA software needs to be downloaded and 
installed. The serial number of the StoreOnce VSA is required to generate the license. From 
installation a StoreOnce VSA can be used for up to 90s using the built in evaluation license. 
During the evaluation period, no more than 1 TB of storage should be configured if this 1 TB 
freeware license is to the later added. 
Note: This link is to acquire the freeware StoreOnce VSA license key. To first get the software, 
Action 
download the software using the 
Once deployed, use this this link to get the license key. 
ri 
link. 
HPE StoreOnce VSA with an instant-on 90 day demo license to allow for evaluation and 
deployment before adding a license key.
Grab the freeware license for your VSA (Part 2 of 2)

Once you’ve clicked the link, click ‘Download’ where you’ll be prompted for your system’s serial number. You can get your serial number from the System Dashboard in your StoreOnce.

Grab the ‘system’ SN

Now go back to the licensing portal, enter your serial number, and make sure you choose the correct hypervisor for your deployment.

After that just click ‘Activate’ and you’ll be redirected to the download page for your license, as well as a PDF containing instructions on how to license the system (hint: it’s easy peasy. Just go to Settings > License Management > Add license)

Final Thoughts

I hope that this has been helpful to someone! If you have a small shop or a test environment that needs a robust and secure backup target, or a lab environment where you want to kick the tires on the StoreOnce product line before buying a license/appliance, then the freeware VSA could be a great way to fill that gap. Likewise if you have something like Veeam or another ISV capable of leveraging Catalyst you can make a lot of space out of a little storage, which goes especially far for home and homelab users.

Knowing about StoreOnce and how it works with Veeam is going to be important for a later installment, where we talk about how to get the benefits and ease of StoreOnce deduplication in the cloud via HPE Cloud Volumes Backup. It’s a unique offering that can really simplify the way you manage data, lower costs, and still get all that cloud goodness without some of the complexities and caveats normally associated with “the cloud”!