运维与备份
本页面向私有化部署企业的 IT 运维人员,说明日常运维要点与备份恢复策略。
服务架构速览
用户浏览器 → Nginx(80/443) → 后端服务(内网端口, systemd 守护)
├─ 数据库(SQLite / PostgreSQL / MySQL)
├─ 向量索引(ChromaDB)
├─ 上传文件存储
└─ 大模型服务(云端 API / 本地推理)日常巡检(建议每日)
| 检查项 | 方法 | 正常标准 |
|---|---|---|
| 服务状态 | systemctl status bioai | active (running) |
| 磁盘空间 | df -h | 数据盘使用率 <80% |
| 内存 | free -h | 无持续 swap |
| 错误日志 | journalctl -u bioai -p err --since today | 无新增异常 |
| 页面可达 | 浏览器访问首页 | 正常加载 |
| 模型连通 | AI 助手发一条测试提问 | 正常响应 |
备份策略
备份对象
| 对象 | 内容 | 频率建议 |
|---|---|---|
| 数据库 | 全部业务数据、权限、审计日志 | 每日全量 |
| 上传文件 | 个人资料馆文档、报告导出件 | 每日增量,每周全量 |
| 向量索引 | ChromaDB 数据 | 每周(可由源数据重建) |
| 配置文件 | Nginx、systemd、模型配置、.env | 每次变更后 |
备份示例(SQLite)
bash
# 每日 02:00 cron 执行
sqlite3 /path/to/bioai.db ".backup '/backup/bioai-$(date +\%F).db'"
# 保留 30 天
find /backup -name 'bioai-*.db' -mtime +30 -deletePostgreSQL / MySQL 使用各自的标准备份工具(pg_dump / mysqldump 或 XtraBackup)。
备份原则
- 3-2-1:至少 3 份副本、2 种介质、1 份异地(或异机)。
- 可恢复才算备份:每季度做一次恢复演练,验证备份文件可用。
- 审计日志随数据库一并备份;哈希链机制保证恢复后可验证完整性。
恢复流程
- 停止服务:
systemctl stop bioai - 恢复数据库文件至原路径(或新实例)
- 恢复上传文件与配置
- 启动服务:
systemctl start bioai - 验证:登录 → 查看数据看板 → 执行一次审计完整性验证
- 记录恢复事件(时间、原因、数据截止点)
版本升级
- 升级前完整备份(数据库 + 文件 + 配置)。
- 从交付渠道获取升级包与升级说明。
- 在测试环境验证(如有),或选择非高峰时段执行。
- 升级后跑验收清单:登录、看板、报告、预警、CAPA、审计。
- 异常时按备份回滚。
维保期内的升级支持详见 续费与扩容。
安全运维基线
- SSH 仅密钥登录,禁用 root 远程密码登录
- 防火墙仅开放 80/443;后端端口、数据库端口仅内网
- 每季度更新操作系统安全补丁
- 管理员账号最少化,启用 IP 白名单
- 关注证书有效期,到期前 30 天续签
监控告警(可选)
规模化部署建议接入企业监控(Prometheus + Grafana 或云监控):
- 进程存活与自动拉起
- 磁盘 / 内存 / CPU 阈值告警
- HTTP 健康检查(首页 200)
- 模型服务连通性探测
获取支持
| 渠道 | 说明 |
|---|---|
| 工单 / 邮箱 | support@biopharmdai.com(工作日 9:00~18:00) |
| 专属支持群 | 私有化企业版交付时建立,含交付工程师 |
| 紧急故障 | 维保合同含 7×24 热线的企业拨打合同内热线号码 |
详见 联系我们。
