本帖最后由 YxY 于 2020-11-2 09:45 编辑
背景 本方案的初衷是某医院扩迁项目的经验总结,在这个项目中遇到了我们当时的工具和方案无法解决的转移难题。其中PACS系统超过60T影像数据,且业务连续性要求极高。 PACS作为医学影像存档与传输系统,其重点就在于影像的存储、归档与传输。系统包含登记报告等系统数据(结构化数据存放在数据库中)和影像数据(来自影像设备和后期处理)。影像数据的特点是小而多,通常一个文件的大小在100k-20M之间。 所以我们意识到在数据中心的变更转移项目中,需要灵活的转移方案,特别的场景需要有特别的处理方式。除了从平台层面,也要考虑有从操作系统层面有解决数据转移的方案。
可选方案 从操作系统内部进行文件转移,有时候比超融合平台层面的迁移更麻烦,但合适的方案能快速稳定且不影响业务即可完成迁移。笔者推荐使用图形工具,门槛低,客户可接受的程度高。
使用xcopy bat脚本
把主机A的C:\source目录,同步到主机A的D:\target。如果要同步到远程主机B的话,需要在远程主机B上把某个目录共享(参考附录),在主机A上通过映射网络驱动器的方式挂载共享目录到本地(参考附录),同步脚本如下:
#rsync.bat xcopy "C:\source" "D:\target" /e/I/d/h/r/y exit
BeyondCompare
Scooter Software研发的文件对比工具。可以选择针对多字节的文本、文件夹、源代码,甚至是支持比对adobe文件、pdf文件或是整个驱动器,检查其文件大小、名称、日期等信息。也可以选择使用Beyond Compare合并两个不同版本的文件或文件夹。BeyondCompare不能传输正在使用的文件。 此软件属于商业软件,可以试用1个月,试用版并不影响软件功能。如果是用于正式割接,则应尊重其版权。 BeyondCompare可以通过官网地址下载,大约22MB,安装时按默认安装:
1、启动BeyondCompare,选择文件夹同步。
2、同步方式介绍,进入文件夹同步后,可以选择多种类型的同步操作,包括更新和镜像。
3、选择对应的操作,点击人头按钮,即可查看和修改此操作的同步动作,源端和目标端存在相同文件名的动作。更新和镜像的主要区别在于目标端文件夹的多余文件要不要删除。
本机文件夹镜像:目标端多余的文件会被删除,确认后点击立即同步。在镜像过程中新增的数据文件不会被同步过去,同步完成后可以再次对比。 本机文件夹更新:目标端多余的文件不会被删除,确认后点击立即同步。 4、使用ftp对比异机文件夹(ftp服务器搭建参考附录)或使用映射网络驱动器方式(共享文件夹)同步文件夹。
FreeFileSync WindowsServer实时同步 FreeFileSync是一个文件夹比较和同步软件,可以创建和管理所有重要文件的备份副本。FreeFileSync无需每次都复制每个文件,而是确定源文件夹和目标文件夹之间的差异,并仅传输所需的最少数据量。FreeFileSync是开放源代码软件,可用于Windows,macOS和Linux系统。 对于Windows异机之间的备份使用源端共享目录,目标端映射网络驱动器,方法参考附录章节。 优点:支持定时同步、同步的最小时间间隔可以精确到秒级、可以设置单向或双向同步
1、安装FreeFileSync软件:双击运行exe文件,一路下一步安装即可,安装后,在桌面生成两个快捷方式。 2、双击绿色的图标,进行同步策略的配置,图示是从z:\同步到c:\data,选好源端和目标端文件夹,点击比较,同步和镜像的不同在于镜像方式会删除目标端的多余文件,双向指双向同步互补及两边同步为各自最新的文件。
3、FreeFileSync还支持SFTP和FTP连接。 4、点击右上角的同步,弹出对话框,选择开始,显示成功完成。另存为批处理作业到指定位置。
6、保存之后,双击红色快捷方式,把上图中的配置文件拖到命令行框里,设置同步的时间间隔“Minimum idle time(in seconds)”单位为秒,点击开始。系统右下角的务栏中出现红色的图标。
到此完成定时同步。 |