前言

使用1panel面板已经有段时间了,近期跟网友讨论到一个问题,就是1panel面板的快照功能备份的都有哪些东西,以及怎么恢复快照。我为了验证这个问题,又恰巧最近白嫖了一台临时主机,决定试一下就知道了。

先说验证结果:

  1. 1panel会将在面板里安装的所有应用以及面板配置进行备份,所以你的网站程序、文件、数据库就一起全部备份了。(注意:我看官网的文档里有提到,自建的服务和自建Docker容器不会进行备份。我的服务器里没有自建的服务,所以没有对其进行验证)

  2. 快照可以在本服务器直接恢复,也可以跨服务器,在一台新的服务器上进行恢复,相当于进行了服务器迁移。

  3. 在恢复时,不能选择某一个应用进行恢复,只能全部恢复。

踩过的坑:

只有一点,由于快照也包含了面板配置,恢复后要使用备份快照节点时的安全入口、端口、账号密码等信息进行访问和登录。我在测试时新服务器上1panel的安全入口、端口等信息都是用的默认的,它又不会自动跳转,导致卡在下面这个页面好久,当时还以为失败了。后来突然想到这个情况,遂用以前的信息进行访问,嗯,能访问了,这属于我自己挖的坑吧。

674458adea30c.webp

具体教程

这里以服务器迁移并恢复快照为例子,并且默认您已在旧服务器进行了快照备份。

  1. 在新服务器上安装1panel面板,根据安装程序进行相应配置,这里怎么配置不重要,装好1panel就行。下图是我新装好的1panel面板,概览里数据都是0。67445b28b7a65.webp

  2. 将你的快照文件上传到新服务器的快照文件目录里:/opt/1panel/backup/system_snapshot。如果你旧服务器在备份快照时用了S3等存储,应该不用单独上传,在新服务器配置好对应的备份账号,它会自动拉取,这个我没有进行验证。

  3. 进入面板设置-快照-同步快照,选择你需要恢复的快照文件。67445edf63b36.webp

  4. 选择快照文件确认后,点击恢复,如果你备份时设定了密码,请输入密码,没有就留空。67446194ed20e.webp6744618db73f0.webp

  5. 这时进入如下界面,开始恢复数据,如果新服务器和旧服务器的面板安全入口和端口不一样,记得用旧服务器的端口和安全入口信息重新进行访问,因为它不会自动跳转!不要傻呵呵的在这个界面等好久好久!!674458adea30c.webp

  6. 至此所有数据恢复完毕,之前的应用,网站数据等全部正常运行,服务器也迁移成功。6744635d08f18.webp