admin 管理员组文章数量: 1184232
2024年3月11日发(作者:构造带权哈夫曼树)
前置准备条件
前置准备条件主要包含5个步骤
1、准备minio相关的账号信息
2、在新版minio集群中任选一台服务器,安装离线版本s3fs-fuse
3、在安装过s3fs-fuse软件的服务器上,配置容器minio的域名映射
4、业务中台Nginx服务器中找到文件,并修改配置文件
5、后续minio相关的操作,都在安装s3fs-fuse软件的服务器上执行
###2、在新版minio集群中任选一台服务器,安装离线版本s3fs-fuse【B环境】
sudo yum install -y s3fs-fuse
##可通过以下命令查看当前ingressIP地址。【B环境】
kubectl get pod -o wide | grep ingress
###3、在安装过s3fs-fuse软件的服务器上,配置容器minio的域名映射【B环境】
vi /etc/hosts
##新增以下内容
当前环境的ingressIP
PS: 如果有项目的fastdfs和旧minio的文件比较多,不要用cp的方式迁移到新minio了,用rclone迁移比较好
Fastdfs迁移新版minio
fastdfs迁移新版minio主要包含4个步骤:
1、新版minio连接文件配置及授权
2、创建挂载目录,并挂载到新版minio
3、创建迁移路径,并迁移fastdfs附件到新版minio
4、验证迁移附件是否成功
###1、新版minio连接文件配置及授权【B环境】
echo 新版minio账号:新版minio密码 > /etc/passwd-s3fs
chmod 600 /etc/passwd-s3fs
###2、创建挂载目录,并挂载到新版minio,其中【B环境】
mkdir /yms-def-bucket
s3fs -o yms-def-bucket /yms-def-bucket -o passwd_file=/etc/passwd-s3fs -o use_path_request_style -o url=新版minio任一服务器的访问地址和端口
##注:当解除挂载后再次挂载时,/yms-def-bucket不为空需要增加参数:-o nonempty
参数说明
-o passwd_file=/etc/passwd-s3fs 设置as/ak
-o use_path_request_style -o url=localhost:9000 指定minio的访问链接
-o bucket=yms-def-bucke /yms-def-bucke指定桶名和要挂载的本地路径
###3、创建迁移路径,并迁移fastdfs附件到新版minio【B环境】
mkdir -p /yms-def-bucket/group1/M00【B环境】
【全量】scp -r -P fastdfs服务器端口号 root@fastdfs服务器IP:/data/iuap/workdir/fastdfs/storage_data/data/* /yms-def-bucket/group1/M00【B环境】
【增量】rsync-avrP--ignore-existing/data/iuap/workdir/fastdfs/storage_data/data/**********.1.1:/yms-def-bucket/group1/M00【A环境】
###4、验证迁移附件是否成功
ll /yms-def-bucket/group1/M00/00/00/
显示有文件内容,说明挂载附件迁移成功,也可以直接通过浏览器地址访问即可,IP地址为所在minio服务器的地址。
版权声明:本文标题:Fastdfs数据迁移到minio 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1710148212a559619.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论