Moving Squid Cache to Storage Volumes
If you are using centralized storage and would like to move the cache to that volume for purposes of speed or size then you can perform some quick command line options to enable this support.
In cases where you have a ramdisk, high speed drive such as a high performance SSD, or RAID 0 or RAID 10 array you can move the cache to this volume to increase the performance of the squid cache.
Another reason to move the cache would be to use an large size cache. This will allow you to have the cache on the non-system disk, for example, on ClearBOX.
This simple script should migrate your cache to the storage device. This script is tailored for ClearBOX so please adjust accordingly on non-ClearBOX systems.
service squid stop
echo "/store/data0/live/server1/squid-cache /var/spool/squid none bind,rw 0 0" >> /etc/fstab
rsync -av /var/spool/squid/. /store/data0/live/server1/squid-cache
mv /var/spool/squid/* /tmp/oldsquid/
chown squid:squid /var/spool/squid/
service squid start
Test squid to ensure that it is all working on the new location. You can also verify the mount.
Once you have confirmed that squid is running, remove the temporary cache directory.
rm -rf /tmp/oldsquid