请原谅我,这是我在任何类型的堆栈交换类型的网站上的第一篇文章。我正在创建一个备份服务器,将存储服务器中的数据存储到磁带库中的多个磁带上。我还在学习Linux,所以我需要关于如何继续的帮助/建议。不过,我想我有正确的想法。这是我的设置:备份环境
我有磁带库(量子SuperLoader 3,LTO-4,SCSI)连接到一个旧的戴尔服务器.我有LTO-3和LTO-4磁带的组合。我有另一台用于运行FreeNAS的存储服务器。存储服务器和备份服务器都连接到10.x网络上的交换机,它们还具有将这两个服务器连接在一起的专用以太网电缆。在10.x网络上建立NIC是因为DHCP从pfSense获得预订,NIC直接将两个服务器连接在一起是静态的,IP为20.1和20.2。我认为这将是一种让存储服务器在不影响通过交换机的带宽的情况下完全读取的好方法,并使事情更加安全。另外,有人能否将他们的IP设置为20.1并访问存储服务器上的所有文件?我知道在FreeNAS中,您可以限制某些权限来选择IP,但是我没有看到任何限制特定以太网端口的权限。
无论如何,我已经能够移动磁带与mtx和传输数据与tar和多磁带标志集。当跨越多个磁带时,它会提示您弹出一个磁带并放入另一个磁带。我必须使用mtx命令运行第二个终端/屏幕来切换磁带,然后回到原来的位置并继续备份。有什么方法可以让我检测到这一点并自动切换到不同的磁带吗?在shell脚本或类似Python或其他语言的情况下,这是最好的吗?另外,在tar命令中,您必须指定磁带的大小。是否有一种方法,我可以检测到什么大小磁带是在驱动器中,以满足这一点?我在山里什么也没看到,但我可能漏掉了什么。
任何帮助、知识和专门知识都将不胜感激。谢谢!
如果有帮助,下面是我一直使用的一些命令:
sudo mount -t nfs 192.168.20.2:/mnt/Storage /home/andrew/FreeNAS/Storage
sudo mt -f /dev/st0 status // Check status of drive
sudo mtx -f /dev/sg3 load 1
sudo tar -v --create --tape-length=800G --file=/dev/st0
/home/andrew/FreeNAS/Storage/Public
sudo mtx -f /dev/sg3 unload 1发布于 2017-09-06 08:15:17
你已经把所有的工具都准备好了,你只是失去了胶水:
我自己从来不需要它,但是我的焦油手册说,您可以使用--new-volume-script your_script在每盘磁带的末尾执行一个脚本。
your_script只是应该确保新磁带在退出之前已经到位。
发布于 2017-09-06 09:11:23
你所有的需求都可以用巴库拉找到答案。
有了这些,你将能够:
它在Client/Server模式下工作,您可以在多个服务器之间拆分bacula的不同功能。
你可以随心所欲地管理你的备份
https://serverfault.com/questions/872221
复制相似问题