我在自己的Web服务器上运行我的网站。我的硬件是具有8GB RAM,Intel Core i5处理器和240GB SSD的普通PC。我已经安装并配置了CentOS,Apache,PHP和其他一些东西来成功运行我的网站。
一切正常,但如果SSD发生故障,我将丢失所有数据。目前,我将www文件夹复制并将DB sql文件从服务器导出到另一个外部驱动器。每天。但我敢肯定,这可能是最不专业的备份方法。
我还考虑过编写一个脚本,该脚本每10分钟将这些文件复制到另一个驱动器上,但此选项似乎也不正确。我也听说过“镜像模式”(我不知道确切的名称),两个HHD可以一起工作,如果其中任何一个发生故障,服务器仍然可以工作。但是我不知道该如何设置。
那么,谁能建议我,如何确保我不会丢失任何文件或数据库记录的解决方案呢?对于低预算。
您的数据有多重要?您不提供有关此服务器的功能,使用人员和依赖范围的任何信息。
如果此服务器仅供个人使用,则您的方法可能就足够了。如果您跳过一天左右的时间,就会知道可能会丢失一些数据,但是您可能可以克服这一点。
如果需要更多保护,请考虑将备份复制到保管箱文件夹(或其他类似服务)。然后,备份将具有一个额外的备份,独立于您的服务器或笔记本电脑。也许您的服务器仅运行Wordpress网站。然后使用Wordpress备份工具并将其同步到Dropbox。
使事情自动化将使工作变得容易得多,因此编写脚本是一件好事。Dropbox和其他免费同步服务可能具有Linux插件,您可以安装这些插件来复制备份。另一个选择是将笔记本电脑设置为通过ftp进入服务器并同步备份,然后将其复制到保管箱。
另一个选择是创建一个Git存储库,然后从您的笔记本电脑进行同步。如果要使用它而不是ftp,则必须在Apache上设置git-service。不太复杂,也许是一个不错的挑战。确保将数据库备份添加到存储库中,以便它们自动同步。如果可能的话,我会以一种或另一种方式将Git添加到您的项目中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句