中小企业从零搭建开源档案灾备系统完整实操落地指南
一、前期环境准备
你只需要一台满足最低配置的Linux服务器(CentOS7+/Debian11+通用),配置要求如下:
- CPU:1核心及以上
- 内存:2GB及以上
- 存储:预留至少100GB空闲空间(根据需备份的档案总量调整)
- 网络:放行8000、9000端口,用于后台访问
直接执行对应命令放行端口:
CentOS7+执行: ``` firewall-cmd --add-port=8000/tcp --permanent firewall-cmd --add-port=9000/tcp --permanent firewall-cmd --reload ```
Debian11+执行: ``` ufw allow 8000/tcp ufw allow 9000/tcp ufw reload ```
二、部署MinIO灾备存储节点
先安装docker环境,直接执行对应命令:
CentOS7+执行: ``` yum install -y docker && systemctl start docker && systemctl enable docker ```
Debian11+执行: ``` apt update && apt install -y docker.io && systemctl start docker && systemctl enable docker ```
然后创建存储目录,启动MinIO容器,直接复制执行命令: ``` mkdir -p /data/minio && docker run -d --name minio-archive \ -p 9000:9000 -p 9001:9001 \ -v /data/minio:/data \ -e MINIO_ROOT_USER=archive-backup-admin \ -e MINIO_ROOT_PASSWORD=Archive@Backup2024 \ --restart=always \ minio/minio server /data --console-address ":9001" ```
2.1 创建档案灾备存储桶
- 访问
http://你的服务器IP:9001,使用账号archive-backup-admin、密码Archive@Backup2024登录 - 点击左侧「Buckets」→ 点击「Create Bucket」,输入桶名称
archive-backup - 直接点击保存,无需修改其他配置,完成存储桶创建
三、部署Duplicati档案灾备管理端

Duplicati是开源增量备份工具,支持加密自动备份,直接用docker部署,复制执行命令: ``` docker run -d --name duplicati-archive \ -p 8000:8200 \ -v /etc/duplicati:/root/.config/Duplicati \ --restart=always \ duplicati/duplicati ```
部署完成后,访问 http://你的服务器IP:8000,进入后台后选择简体中文,一路点击下一步即可完成初始设置。
四、配置档案灾备任务
4.1 配置存储目标
在Duplicati首页点击「添加备份」→ 选择「新建备份」,点击下一步,填写基础信息:
- 备份名称:自定义填写(如单位电子档案灾备)
- 加密:勾选AES-256加密,设置备份加密密码(务必妥善保存)
- 桶名称:
archive-backup - 访问密钥ID:
archive-backup-admin - 密钥访问密码:
Archive@Backup2024 - MinIO服务器地址:
http://你的服务器IP:9000
4.2 添加需要备份的档案源
如果档案存储在当前Linux服务器,直接填写档案的绝对路径即可,例如档案放在/opt/company_archive,直接填写该路径;
如果档案存储在Windows电脑,先把档案文件夹设置为SMB共享,然后填写路径格式为smb://你的WindowsIP/共享文件夹名称,再填入Windows的登录账号密码即可。
4.3 配置自动灾备策略
推荐中小企业使用以下通用配置,直接对应填写即可:
- 自动备份频率:选择每天凌晨2点(业务空闲时段,不影响正常使用)
- 保留策略:填写规则
1W:1D, 3M:1W, 1Y:1M,规则含义:一周内每天保留1份备份,三个月内每周保留1份备份,一年内每月保留1份备份,超期旧备份自动清理,节省存储空间
五、灾备验证与恢复操作
任务创建完成后,点击任务右侧的「立即运行」,等待第一次备份完成后,必须做一次恢复验证,操作步骤:
- 回到Duplicati首页,点击对应灾备任务右侧的「恢复」按钮
- 选择任意一个需要恢复的档案,选择恢复输出的目标路径
- 点击开始恢复,完成后打开档案验证内容是否完整
如果遇到备份失败,优先检查两个常见问题:
- 服务器防火墙是否已经放行8000、9000端口
- Duplicati是否有档案源的读取权限,添加权限直接执行命令
chmod -R 755 你的档案路径
六、异地灾备扩展(可选)
如果需要满足合规要求的异地灾备,只需要在另外一台异地服务器上重复以上所有步骤,然后在原灾备任务添加同步规则,把备份同步到异地节点即可,无需额外复杂配置,整个灾备系统就搭建完成了。