站点正在导入数据,暂时处于只读模式:这段时间里无法登录,也不能发帖或回复。

2047的备份计划

47小管家
47小管家 · 2047,自由人的精神角落,一个无需手机号和邮箱即可发言的社区。讨论时事、政治、文艺、IT技术等话题。

2047的目标是不依赖特定的服务器供应商长期运营。目前,我们使用本地+异地备份的方式确保数据安全,即使遇到最糟糕的情况——供应商无预警清空服务器所有内容,只要有最新的异地备份在,就可以随时更换2047的服务器。

2047的备份方法如下:

  1. 2047的数据库每天会转储2次,所有的数据(包括帖子、回复、链接、用户信息)都会被打包保存;

  2. 打包后的数据会被服务器上的一个PGP公钥加密;

  3. 2047的服务器上运行着一个onion服务,加密后的备份数据会通过此onion服务,发送到若干台异地的服务器上。

用来异地保存备份的服务器,和2047的主服务器的身份相互隔离。也就是说,2047的主服务器不知道备份服务器的IP地址,备份服务器也不知道主服务器的IP地址。这样,即使主服务器或备份服务器之一被攻陷,该服务器也无法威胁到其他主机。

备份服务器有多台,并且散布在不同的地理位置,因此最大限度的避免了单点故障。打个比方,除非发生全球级别的灾难,否则多台备份服务器因不可抗力失效的可能性极低。

此外,加密保存可以极大缓解多点备份导致数据泄露的隐患。万一备份服务器被攻陷,由于2047的备份被高强度加密,即使有人拿到备份,也无法解密其中的敏感信息。

6
  1. tinypaper
    tinypaper

    看上去不错。2047有公开数据备份计划吗?

    1
  2. 无感坚定民主反共
    无感

    好,传播火种

    1
  3. 差生文具多
    差生文具多

    2047是否打算用B2或者Amazon S3之类的云存储备份?

    1
  4. 47小管家
    47小管家2047,自由人的精神角落,一个无需手机号和邮箱即可发言的社区。讨论时事、政治、文艺、IT技术等话题。

    @tinypaper <#184565>

    公开数据备份在开发日程上,目前计划将公开备份做成免翻墙的静态页面,类似于2049BBS备份。

    因为制作2047的静态页面生成器,和自动化部署静态网站都需要一定的工作量,所以公开备份可能短时间内不会上线。

    1
  5. 47小管家
    47小管家2047,自由人的精神角落,一个无需手机号和邮箱即可发言的社区。讨论时事、政治、文艺、IT技术等话题。

    @差生文具多 <#184592>

    backblaze(B2)和Amazon S3优点是性价比更高,缺点是仅支持实名支付(例如PayPal或信用卡),这会削弱网站的安全性,因此暂时不考虑用B2或Amazon S3备份。

    如果您知道支持匿名支付的IaaS备份,欢迎告诉我们。

  6. 孤燕
    孤燕