将我的服务器移动到Hetzner后,我建立了一系列自托管服务的大型集合,我每天使用:从有趣的东西就会喜欢RSS读卡器和IRC保镖,到我的电子邮件等关键服务。我用docker撰写了从debian vps跑上的全部。
然而,在过去的几个月里,我一直意味着移开Debian,并朝着更低最小化的东西。在此周末,我决定搬到阿尔卑斯山Linux。
在前面的两个服务器之间移动中,我简单地将其rshynctant文件rsyhcant文件朗读到新vps。在这里,我只是在单个服务器上切换系统,我认为我可以备份tarsnap,并在一天内完成。
但是,备份比简单地将文件传输到另一台服务器到另一台服务器更复杂。我的潜意战略导致了压力和挫折的程度,因为我克服了恢复了我自己已经减少到灰烬的托管帝国。
如果有点强调,我开始过渡到过渡的过渡。我已经通过了多次通过Tarsnap在线文档阅读了,并准备好了我的第一次尝试。我加载了我的Tarsnap账户Upwith US $ 10和RAN:
我的终端坐了几个小时。没有更改 - 流程运行,但没有反馈。我很紧张。
为了我的恐怖,印刷到屏幕的统计数据:备份已完成90%,我已经停止了它。确信我已经破坏了备份操作,我从Tarsnap删除了部分备份,并从头开始了。
这是我的第一个,但不是持续的,靠近泪水的时刻。我走了tosleep,让备份运行过夜。
第二天开始良好:我醒了,备份结束了!我擦拭了vps,安装了高山,并将其带到了规格。我创建了一个正则风险,配置了ssh,并决定使用doas而不是sudo fora更改。阿尔卑斯山,到目前为止,感觉很好。使用Debian时,没有骗子呢。
我打开了一个新的tmux窗口并在文件系统周围戳戳。艾默的文件似乎已经存在......
它耗尽了。我的环境变量都是未定义的。然后我:我忘了备份.env文件。我的眼睛很好。
仍然,我决定了。我努力重建,重建.env文件,我已经存储在Bitwarden(我的离线副本,因为我的Vaultis自托管,因此下降)。
我的一个服务缺少船坞才能建立。我不应该抑制< ctrl-c>!我是一个总体的白痴。
我收集了我的决心和拒绝了什么。我搜索了Tarsnap的编辑寻找速度下载的东西。
我发现了许多可以帮助我在下次留下备份的标志,但没有任何东西可以帮助我恢复备份任何更快。在人页中没有什么,我去看了帮助脚本。
那是我发现它的时候:RedSnapper。一个Ruby脚本,一次运行MultipletarSnap客户端以快速提取存档。他妈的需要。我擦掉了我恢复的不完整文件,下载了粗暴,并再次从备份中重新恢复:
我改变了这首歌,并在屏幕上观看了文件飞行。我要睡觉,有信心我会唤醒好消息。
我重新启动了RedSnapper,明确排除.mkv它已触动下载,并让它运行,直到它进入另一部电影并再次(一个小时左右)。我排除了第二部电影fileand发送它再次运行。
然后我意识到了一些东西。当我储存在果冻垃圾中时,Redsnapper在困境时崩溃了。
我根本不需要果冻垃圾。我从未看过电影更远。
电影在磁盘上占据大量存储,并继续导致Tarsnapto崩溃。它们也不妥善压缩,所以他们在档案中占用了一个笨拙的空间。
我在遇到电影文件后结束后的两次尝试后停止下载 - 在遇到电影文件后的两次尝试 - 在重新运行之前稍微加强命令。经过一批人无法解释,我意识到我的账户是消极的,在运行之前,在另外25美元的价格下降:
几个小时后我回到了我的电脑。 RedSnapper Hadstopped,大量文件提取了大量的文件,底部有关符号链接的若干错误。
我想,这一次,它可能已经正确地完成了一切,也可能无法创建符号链接(可能是困境某处的旗帜)。成本通过我的文件创建符号链接,然后用Docker-Compose撰写。
在关闭我的容器后,我备份了我的整个setup.这包括一些“直播”数据库,.git文件夹和我要么不需要的其他数据,也可以重建移动。
我没有备份.env文件,我用来存储用于docker-compose.yml的秘密。我很幸运能够重建我在密码管理器中存储的单独秘密。
在我开始(而不是在线指南)之前彻底阅读了联系人:-V查看Tarsnap正在运行的文件, - 达到数据中心互联网速度,以及 - 恢复以恢复中断备份,调音款。
我们已经谈过果冻垃圾。即使内容少量不少垃圾杂志,该系列也占据了磁盘上的大量空间,备份(特别是因为视频文件不compresswell),并且完全未使用。现在已经消失了。甩掉包袱。
我学到了什么?好吧,我还在制定计划,以防止事情在未来发生这种情况。以下是目前的计划:
每天备份一切。我将构建三个“滚动”备份的缓冲区,其中备份收集到最多三个,然后在创建新返回时,删除较旧的备份。
备份脚本将关闭服务,转储数据库(即,将内容转换为纯文本,易于压缩的Formbats,并制作时间戳备份(目前仅用于Tarsnap,但在未来可能在未来其他服务)。
简单地拥有恢复的高质量备份将是一个前向前的hugeleap。我肯定会继续使用RedSnapper:在大备份上给出的速度收益至关重要。
我会在进一步的情况下进一步写入我的自托管设置,并在完成后备份脚本。我还将在我的网站上保持暗示的页面,将我的自托管设置为Itchanges。
此外,我相信有人对Tarsnap Thani有更多了解。这基本上是这篇文章的重点。如果您是TheSepeople之一,请不要犹豫,如果您有更正,建议或只是想弯曲,请致以巧妙,您知道如何进行备份。