目前用户server中发布的服务越来越多,不论是服务器升级,亦或者是软件升级,都要涉及到服务的迁移和恢复。在服务量较少的情况下,可以一个一个手动重新发布,但是服务增加之后,手动重新发布显然不能满足需求。
ArcGIS Server10.2及之后版本自带了一个迁移工具,可以大大减少服务迁移的工作量,但是工具的使用有着严格的要求。
一、自带的迁移工具使用要求
(1)电脑操作系统、用户名密码保持一致
(2)计算机名保持一致【IP不一致的情形没有测试】
(3)新环境中ArcGIS Server版本需要一致
(4)安装ArcGIS Server时,创建的ArcGIS Server Account账户需要和旧环境保持一致
(5)创建站点时,配置目录需要和旧环境一致
(6)若旧环境中托管了数据库,则新环境需要同样托管数据库
(7)集群情形下,先将旧环境中剔除其他机器,恢复成单节点状态,然后再使用工具,新环境保持单机状态,使用完工具之后再创建集群。
二、使用
1. 在新机器中安装ArcGIS Server
2. 将原机器的切片缓存拷贝至新环境的对应文件夹下
3. 在原环境中运行备份工具,备份文件存到指定目录,这里是放在C盘backup文件夹,生成一个agssite文件
4.将原环境上的.agssite文件拷贝至新机器,在新机器上运行备份恢复工具
5. 恢复成功,失败的服务会写入到日志中,关于切片:
①10.6版本中测试时,切片缓存文件也打包直接生成了agssite文件,无须拷贝
②10.2.2版本中测试时,切片缓存需要手动拷贝至同一文件下
猜测可能和切片文件大小有关
6. 迁移之后需要一一检查服务状态,如有不正常服务,重启服务,或者重新发布。
参考
1.备份工具说明 C:\\Program Files\\ArcGIS\\Server\\tools\\admin\\backup.py
2.还原工具即:C:\\Program Files\\ArcGIS\\Server\\tools\\admin\\restore.py
【附录】
欢迎大家关注我的微信公众号:gis小僧