[CentOS] CentOS Server Backup Options
steve at marmot.org
Mon Mar 12 19:27:24 UTC 2012
On 3/11/2012 6:12 PM, Scott Walker wrote:
> What do you guys recommend for backing up a small CentOS server in a
> business environment. It will have (3) 300gb drives in a raid 5 array but I
> don't anticipate more than about 25gb of data that needs to be backed up
> each night.
> I want a lot of backups with a rotation scheme that included daily, weekly,
> and monthly copies. I want the daily copies of the data kept until the next
> week, and the weekly copy being kept for four weeks, and the monthly copies
> being kept for a year.
> The vendor is recommending a RD1000 Removable Disk device. This looks like
> it has great specs. Each cartridge holds 160gb (non-compressed) and the
> drive costs about $420 but seems that with each removable cartridge costing
> $128, we may be limited to how many cartridges we could have, thus perhaps
> not retaining backup instances as long as I like.
> I asked about a HP DAT160 tape drive. Each tape holds 160gb
> (non-compressed) and the drive costs about $730, and each tape only costs
> about $24, so it would be economical to have lots of backup instances saved
> for a long period of time.
> I have been using tape and the backup rotation scheme mentioned above for
> over 20 years. The vendor is telling me they don't recommend tape drives
> anymore and all of their customers are using removable hard drive for local
> backups. Am I missing something? My instincts tell me the tape drive is
> the right solution for a system with a small amount of data, where the
> system is used only from 8am - 5pm (so backup speed is not critical) and
> where we want to save backup instances for a long time before overwriting
> Any input would be welcomed.
I believe in tape... it's just not a viable option with the large disk
sizes we have today unless you have a lot of money for a fast,
multi-drive solution. I can backup a bit over 500GB daily in 3 hours to
external disk. Using a single tape drive that would (and did) take far
So today I use TB size drives dropped into an external docking station.
The docking station plugs into the server using eSATA. Then it's a
relatively simple script run by cron to handle the daily backup. I'm
happy to share the script if you're interested but it has long lines
that don't do well in email. I'll send it offline if you'd like to use
it as an example. Buying multiple drives allows us to do media rotation
just like we did with tape.
The big difference with disks is that I just do full backups each time.
In our situation there is time for that and it saves a lot of grief
when trying to restore something in particular. None of this running
back thru the incrementals to get at what you want. Of course, with
incremental backups the typical daily time would be much much shorter.
For backing up multiple production servers I have a backup server and a
private GB network to each system. Each server runs a backup script at
night (via cron) to backup to the backup server. Then we backup the
backup server to the external disk during the day. At least one
external disk is off site at any given time.
I'm aware of the fancy tools to do the job for you but I like the
simplicity of our home grown solution. And the only thing I absolutely
need for a restore is tar. No databases, no extra applications, just
tar. The catch is that I'm not sure it would scale up to a huge number
of servers gracefully.
It's nice to know what works for the other guy but you gotta look for
what will work for you. Good luck.
More information about the CentOS