Windows 10上定时备份线上Minio资源指南
一、系统环境概述我们的操作系统是Windows 10。由于资源限制,我们无法部署Minio集群,我们将通过定时备份来有限度地保障数据的完整性。所有操作均将在本地Windows 10主机上进行。
二、软件安装步骤我们将使用S3 Browser来完成此次任务。选择S3 Browser的原因在于,Minio客户端(mc)本身就支持S3的管理,而且最重要的是,它是免费的!你可以从其官网下载S3 Browser,直接选择Download即可。安装过程简单,选择安装路径,一路点击“next”即可。
三、设置定时任务详解3.1 创建账号
在S3 Browser中,点击【Accounts -> Add new account …】菜单项。进入新增账户界面后,按照以下提示填写信息:填写你喜欢的账户名称、选择S3 Compatible Storage、输入Minio的具体主机IP:端口号或域名、输入Minio的管理账户和密码。注意:如果站点是通过IP:端口方式填写,那么默认是使用非安全连接,因此不要勾选“Use secure transfer(SSL/TLS)”。信息填写完毕后,点击【Add new account】即可。若连接正常,主界面将显示线上Minio的文件内容。
3.2 同步测试
点击【Tools -> Folder Sync Tool…】菜单项,进入同步操作界面。在此,我们选择将文件同步到本地Windows上。操作步骤如下:在左侧选择Amazon S3 Folder,即线上S3存储(我们的Minio),选择需要同步的文件桶;然后,在右侧选择Local Folder,即本地文件夹,选择具体的文件夹;接着,点击Analyze选项,等待软件对比分析文件。根据需要选择同步内容,默认是同步所有文件,点击Synchronize选项进行文件同步。文件同步完成后,界面下方会有提示。打开本地文件夹D:\E_Files\MinioSync,即可看到线上Minio的文件已经同步到本地。
3.3 编写同步脚本
新建一个txt文件,输入以下内容:s3browser-con.exe sync MinioTest s3:agricultural D:\E_Files\MinioSync ncdhs。其中,MinioTest是S3 Browser中的账号名称,s3:agricultural表示账号下的agricultural文件桶,D:\E_Files\MinioSync是本地文件夹。这条语句的作用是将MinioTest账号的线上agricultural文件桶内容同步到本地D:\E_Files\MinioSync文件夹中。
3.4 脚本测试
在D:\E_Files\MinioSync文件夹中,你会发现bank文件夹已经恢复。现在让我们深入探索一个新的任务——定时任务创建。
点击任务栏左侧的搜索框,输入关键词“任务”,并选择任务计划程序。在界面右侧的【操作】区域,点击创建基本任务。为新任务命名并添加描述。点击【下一步】,在触发器选择【每天】。接着,设置具体的定时器,根据你的需求,我选择从明天开始,每天凌晨5点进行数据同步。在【操作】选择启动程序。
然后,继续点击【下一步】,在【程序或脚本】部分,选择S3 Browser下的同步脚本。在【起始于】处填写该脚本的文件路径,无需精确到文件名。确认信息无误后,点击【完成】。
为了测试定时任务是否正常,你可以在D:\E_Files\MinioSync文件夹中删除app文件夹。如果定时任务成功执行,该文件夹的内容将被重新同步过来。进入任务计划程序,找到刚刚创建的定时任务并点击运行。等待程序执行完毕后,再次查看D:\E_Files\MinioSync文件夹,你会发现app文件夹已经成功同步。
至此,本文结束了关于如何在Windows 10主机上同步线上Minio文件的过程介绍。需要注意的几个要点是:使用S3 Browser创建账号时,如果站点填写的是IP和端口,则不能勾选Use secure transfer(SSL/TLS);同步脚本时需要确保账号、桶以及本地文件夹的名称准确无误。
希望这篇文章能够帮助你顺利设置定时同步任务,确保你的文件始终与Minio保持同步。
文章来自《钓虾网小编|www.jnqjk.cn》整理于网络,文章内容不代表本站立场,转载请注明出处。