37.3 Gistore双机备份
Gistore备份库的主体就是repo.git,即一个Git库。可以架设一个Git服务器,远程主机通过克隆该Git服务器的备份库实现双机备份甚至是异地备份。而且最酷的是,整个数据同步的过程是可视的、快速的和无痛的,感谢伟大而又神奇的Git。
最好使用公钥认证的、基于SSH的Git服务器架设,一来可以实现无口令的数据同步,二来增加了安全性,因为备份数据中可能包含敏感数据。
还有可以直接利用现成的/etc/gistore/tasks目录作为版本库的根。当然还需要在架设的Git服务器上,使用一个地址变换的小窍门。Gitosis服务器软件的地址变换魔法正好可以帮助实现,请参见第5篇第31章“31.5 轻量级管理的Git服务”。