This document explains how to manually install StorReduce on a server.
Please note that wherever possible we recommend using the StorReduce Virtual Appliance an VMWare virtual machine image, which comes the StorReduce server pre-installed and ready to run, or install StorReduce from the AWS, Azure or Google Cloud Marketplaces.
Before You Start
Please contact StorReduce support and
ask for the
install-from-yum.sh script. This script will install
the StorReduce YUM repository and then use that to install the
The StorReduce server runs on Red Hat based Linux distributions (e.g., RHEL, CentOS, Fedora, AMI Linux, …). We support manual installation on Red Hat 6.6+ and CentOS 6.6+.
Please see the Hardware Requirements section of the On-Premises Installation Guide.
As discussed in the On-Premises Installation Guide, StorReduce requires two disks to store its deduplication index. At least one of these disks should be an SSD. For larger work loads (more than 100TB of logical, pre-deduplication, data) both disks should be SSDs if possible.
These disks should be formatted with the
ext2 filesystem1 and mounted
If the high iops disk is
/dev/sdX if the standard disk
/dev/sdY then run then run these commands (as root) to format the
mkfs -t ext2 /dev/sdX mkfs -t ext2 /dev/sdY
then make mount points like this:
mkdir -p /mnt/srdb mkdir -p /mnt/srkeydb
To ensure the disks are mounted when the server restarts, add entries
like this to
/dev/sdX /mnt/srdb ext2 defaults,noatime 0 2 /dev/sdY /mnt/srkeydb ext2 defaults,noatime 0 2
Finally, mount the disks for the first time like this:
mount /mnt/srdb mount /mnt/srkeydb
The StorReduce server uses TCP ports
8080 so you
will need to configure the firewall to allow connections from those
Manual StorReduce Installation
To manually install StorReduce:
install-from-yum.shscript that you obtained from StorReduce support onto your Linux server.
Ensure that the
/mnt/srkeydbdirectories are mounted (see above).
Run the script as root:
chmod +x ./install-from-yum.sh ./install-from-yum.sh
supervisordand it will start StorReduce:
service supervisord start
You should now be able to access the StorReduce server via a URL like this:
To configure the server see the Configure your StorReduce Server section of Getting Started Guide: On-Premises Server.
StorReduce can be stopped, started and restarted using
supervisorctl stop storreduce supervisorctl start storreduce supervisorctl restart storreduce
What was Installed?
install-from-yum.sh script installed:
Configuration for the Extra Packages for Enterprise Linux (EPEL) YUM repository. EPEL is a collection of useful packages for Red Hat and compatible Linux distributions maintained by the Fedora project.
curlwhich is used by some of the scripts installed later.
pipa package management system for the Python language, some of the support scripts and other tools installed later use Python packages.
Configuration for the StorReduce YUM repository.
aws-clia command line program that, among other things, can be used to copy files in and out of StorReduce. See Using the AWS Command Line Interface to access StorReduce for more information.
supervisorda process control system. It starts and stops the StorReduce Server, and manages its logs.
prometheusa statistics server which is used to record statistics about the StorReduce Server and produce graphs from those statistics.
The StorReduce server binary
/usr/bin/storreduceand it’s start script
Init scripts to start
storreducewhen the server is restarted.
You can change the configuration of StorReduce by altering the command
line flags passed into the binary. To see the available flags, run
storreduce --help. To change the flags alter
/usr/bin/start-storreduce, but please take a backup copy of your
changes since they may be overwritten when StorReduce is overwritten.
Since StorReduce is installed using YUM, it can be upgraded using YUM. Just run:
yum update 'storreduce*'
To install the latest updates.