A silo is a peripheral machine that typically contains many storage devices. Silos are controlled by silo management software, which is provided by the silo vendor and installed on a server. The silo server cannot be the same machine as the Backup server.
The silo and devices in the silo can be shared among many applications, systems, and platforms. Like autochangers, silos make data and media operations more automatic. Silos can load, change, and manage volumes and clean the devices automatically.
A Backup server or storage node acts as a client of the silo management software. Backup communicates with the silo through the Silo Tape Library Interface (STLI) library.
To access the volumes and devices in a silo, Backup sends a request to the silo management software, in the form of an STLI library call. For example, to mount a volume in a silo device, the Backup daemon sends a request to the silo management software to mount the volume into a particular device in the silo. The silo server responds to the request and mounts the volume in the silo. For further details on this process, refer to the stli man page.
The silo management software controls many of the operations that Backup controls with an autochanger. For example, the silo management software keeps track of the slot where each silo volume resides and usually also controls the deposit and withdrawal of volumes and automated cleaning of silo devices.