weida_doc/维达迁移手册.md

100 lines
2.1 KiB
Markdown
Raw Normal View History

2024-12-18 03:38:39 +00:00
# 维达后台服务迁移指南
## 1. 迁移准备
迁移前请确保以下资源已准备就绪:
- 源服务器上的全部数据和代码
- 目标服务器满足以下要求:
- Docker环境已安装
- 至少20GB可用磁盘空间
- 至少8GB内存
- 5103端口可用或规划使用的其他端口
## 2. 数据备份
在源服务器上执行以下操作:
1. 备份数据库
```bash
docker exec weida_knowledge mysqldump -u root -p zaq12wsx@weida --all-databases > weida_backup.sql
```
2. 备份向量库数据
```bash
tar -czf qa_content.tar.gz /path/to/qa_content
tar -czf qa_store.tar.gz /path/to/qa_store
```
3. 备份服务代码
```bash
tar -czf gpts.tar.gz /path/to/gpts
```
## 3. 数据迁移
将以下文件传输至目标服务器:
- weida_konwledge_image.tar (Docker镜像)
- weida_backup.sql (数据库备份)
- qa_content.tar.gz (向量库内容)
- qa_store.tar.gz (向量库向量)
- gpts.tar.gz (服务代码)
- GLM-4目录 (AI模型)
## 4. 恢复部署
1. 解压所有文件
```bash
tar -xzf gpts.tar.gz
tar -xzf qa_content.tar.gz -C /path/to/gpts/qa_content
tar -xzf qa_store.tar.gz -C /path/to/gpts/qa_store
```
2. 按照《维达部署手册》中的步骤执行部署:
- 加载并运行Docker镜像
- 恢复数据库
- 启动服务
- 启动AI模型
## 5. 验证迁移
迁移完成后,请验证以下功能:
1. 检查服务状态
```bash
ps aux | grep mainserver.py
ps aux | grep api.py
```
2. 检查数据库连接
```bash
mysql -u root -p
```
3. 测试问答功能
- 尝试上传新文档
- 测试问答交互
- 验证向量检索
## 6. 回滚方案
如迁移过程中出现问题,准备以下回滚步骤:
1. 停止新部署的服务
```bash
docker stop weida_knowledge
```
2. 恢复原有服务器的运行状态
3. 记录失败原因,分析问题后重新制定迁移计划
## 7. 注意事项
- 迁移前请确保源服务处于稳定状态
- 建议在非业务高峰期进行迁移
- 保留所有备份文件直至新环境稳定运行
- 迁移过程中详细记录每个步骤的执行情况
- 确保新环境的系统时间与源环境一致