1. 背景
日常摸鱼快活中,领导闪现安排任务,迁移数据,并指定数据迁移端口:54802,快乐生活不能断,抓紧制定迁移方案,进行数据迁移操作。
2. 环境说明
简单介绍一下基础环境:
源服务器IP地址:192.168.131.111
存储服务器IP地址:192.168.131.112
只能通过访问 192.168.131.112 服务器的54802端口进行数据传输
迁移工具:rsync
3. 为什么使用 rsync 命令
rsync (Remote Sync) 是 Linux/Unix 系统下最强大、最常用的文件同步和备份工具。
它的核心功能包括:
- 增量传输:它只传输源文件和目标文件中有差异的部分,而不是整个文件,因此速度极快,特别适合大文件或网络传输。
- 本地同步:在同一台机器上复制/同步目录(比 cp 更智能)。
- 远程同步:通过 SSH 或 rsync 守护进程在两台机器之间同步文件。
- 镜像备份:可以完全保留文件的权限、时间戳、软链接、属主等属性(类似 tar 但不需要打包)。
- 断点续传:如果传输中断,下次运行可以从断开的地方继续,无需重传。
4. 迁移环境搭建及迁移命令
1. 存储服务器操作步骤
- 创建数据存放目录
sudo mkdir -p /home/matrix/data_backup

- rsync 服务自定义配置文件编辑
sudo vim /etc/rsyncd.conf
uid = root
gid = root
use chroot = no
max connections = 10
pid file = /var/run/rsyncd.pid
log file = /var/log/rsyncd.log
# 定义模块
[backup_data]
path = /home/matrix/data_backup
comment = Data Backup
read only = no
auth users = backup_user
secrets file = /etc/rsync.pass

2. rsync 密码文件配置
## 密码文件配置
echo "backup_user:Matrix321.cn" | sudo tee /etc/rsync.pass
## 添加权限
sudo chmod 600 /etc/rsync.pass
## 服务启动
sudo rsync --daemon --config=/etc/rsyncd.conf --port=54802

3. 重启服务
# 杀死旧进程
sudo kill $(cat /var/run/rsyncd.pid)
sudo rm -f /var/run/rsyncd.pid
# 重新启动
sudo rsync --daemon --config=/etc/rsyncd.conf --port=54802
2. 源服务器操作步骤
直接使用rsync命令传输文件或者文件夹(日志直接输出)
## 文件或文件夹传输
rsync -avzP datavines backup_user@192.168.131.112::backup_data/ --port=54802
# 回车后输入密码:Matrix321.cn

后台守护的方式运行备份操作(日志重定向到/tmp/rsync.log)
## 文件或文件夹传输
RSYNC_PASSWORD="Matrix321.cn" nohup rsync -avzP datavines backup_user@192.168.131.112::backup_data/ --port=54802 > /tmp/rsync.log 2>&1 &

拷贝文件遇到权限问题,使用sudo权限并后台守护的方式运行备份操作即可(日志重定向到/tmp/rsync.log)
## 文件或文件夹传输
echo "gtcom321.cn" | sudo tee /tmp/rsync_pass
sudo chown root:root /tmp/rsync_pass
sudo chmod 600 /tmp/rsync_pass
sudo nohup rsync -avzP --password-file=/tmp/rsync_pass datavines backup_user@192.168.131.112::backup_data/ --port=54802 > /tmp/rsync.log2>&1 &

3. 备份完成数据展示

选择适合自己的备份方式进行数据备份。
继续愉快日常 。。。
&spm=1001.2101.3001.5002&articleId=158659667&d=1&t=3&u=f71cbacfadf94a8695fe836526d38626)
2463

被折叠的 条评论
为什么被折叠?



