我试图为运行Ubuntu的服务器设置一个自动备份。此服务器用于托管两个应用程序,这些应用程序编写量很大,通信量也很大。具体来说,Solr和MySQL数据库正在被维护,并不断地被更新/写入。服务器上的数据量目前在20 is的范围内,但在一年内它至少会增长到5TB。所以现在服务器上没有太多的数据,但是我想出的解决方案将来应该是可扩展的。
我想设置整个服务器的备份,包括Solr & MySQL索引,但我不确定如何进行备份。到目前为止,我已经设置了塔塔鲁斯来执行增量备份,但是我意识到只使用这个工具执行它会有问题,因为服务器没有启用LVM。由于没有启用LVM,所以当文件被写入备份时,我会得到损坏/不一致的备份。这是否是一个正确的假设,即我希望能够生成系统的LVM快照,然后执行备份?
我还接受了备份应该被分成几个部分的想法。一个部分负责处理Solr,一个处理MySQL,另一个处理系统的其余部分。这是一个可行的选择吗?
最后,我选择了分配备份的方法。我使用复制进行Solr备份,然后对备份服务器执行ftp。对于MySQL,我现在使用mysqldump,并使用ftp。对于其余的数据,我使用Tartarus作为增量备份。
发布于 2013-07-03 08:23:24
就MySQL而言,首选的备份方法是设置副本从服务器,然后在那里进行备份。
见,例如:
http://dev.mysql.com/doc/mysql-backup-excerpt/5.6/en/replication-solutions-backups.html
至于solr,也许增量rsync解决方案可以工作吗?这似乎取决于版本。
https://serverfault.com/questions/520453
复制相似问题