10.5.1 的新特性
默认情况下,ArcGIS Data Store 10.5.1 禁用关系数据存储的增量备份以节省磁盘空间、扩展了 backupdatastore 和 restoredatastore 实用程序的功能,并包含替换 SSL 证书的新工具,该证书用于与数据存储配置向导的通信或 ArcGIS Data Store 计算机和其他 ArcGIS Enterprise 组件之间的通信。
默认禁用增量备份
在先前的版本中,会自动为关系数据存储创建增量备份。自 ArcGIS Data Store 10.5.1 起,创建的关系数据存储将默认禁用增量备份。
如果升级至 ArcGIS Data Store 10.5.1,则关系数据存储将继续启用增量备份。
请注意,若要使用 webgisdr 实用程序创建备份或将 ArcGIS Enterprise 部署复制至其他计算机,则必须启用关系数据存储的增量备份。如果您打算将此实用程序与新创建的 10.5.1 关系数据存储区一起使用,或要将关系数据存储恢复至特定时间点,请使用 changedbproperties 实用程序以启用时间点恢复。如果您不需要时间点恢复或升级关系数据存储中的 webgisdr 实用程序,则可以使用 changedbproperties 实用程序来禁用时间点恢复。
Backupdatastore 实用程序扩展为允许在版本之间移动。
在先前的版本中,如果要将关系数据存储恢复至另一操作系统上的 ArcGIS Data Store 安装或恢复至另一 ArcGIS Data Store 版本,则需要使用 exportmanageddb 实用程序。在 10.5.1 中,此功能包含在使用 backupdatastore 实用程序创建备份的功能中,而 exportmanageddb 实用程序现已弃用。当进行恢复时,即使在不同操作系统或 ArcGIS Data Store 版本间移动,都可使用 restoredatastore 实用程序。现在 importmanageddb 实用程序也已弃用。
提升了硬件故障后恢复时空大数据存储的功能
如果一个或多个计算机在进行时空大数据存储时失败,则需将数据恢复到新的计算机。大部分时空大数据包含多个计算机和大量数据,因此将所有数据恢复到单个新计算机会失败。在 10.5.1 中,restoredatastore 实用程序有一个新的操作 - --loaddata。对大部分时空大数据来说,您将此操作设置为 false 并创建第一个新的时空大数据存储计算机即可进行恢复,无需加载数据。这使您能够在时空大数据存储中配置更多的计算机以容纳备份文件中的所有数据,然后再次运行 restoredatastore 实用程序并将 --loaddata 操作设置为 true 以存储所有数据。有关详细信息,请参阅恢复数据存储。
更新 SSL 证书的新实用程序。
要求所有网页通信均需使用证书授权机构的 SSL 证书进行身份验证的组织可通过添加此实用程序替换用于与 ArcGIS Data Store 通信的自签名 SSL 证书。
10.5 的新特性
ArcGIS Data Store 10.5 简化了各种数据存储类型的配置和管理。它包括一个扩展的配置向导,具有备份和恢复所有数据存储类型的能力,可防止因磁盘空间不足导致数据丢失的情况发生并改进了多个实用程序。
配置特定的数据存储类型
不同数据存储类型适用于不同的目的。可以根据所需的功能和要使用的客户端配置不同类型的数据存储。在 10.5 中,对数据存储配置向导进行了更改,使得该过程更加简单和直观。现在需要指定要创建和注册到 GIS Server 站点的数据存储类型。可以选择创建关系、切片缓存和时空大数据存储。
在之前的版本中,该向导始终配置关系和切片缓存数据存储,而无法用于创建时空大数据存储。
备份和恢复所有类型的数据存储
现在可以对所有数据存储类型进行自动和手动备份。使用新 configurebackuplocation 实用程序可配置每种数据存储的共享网络位置。必须使用 configurebackuplocation 实用程序的 register 操作配置时空大数据存储备份的共享网络位置。使用 configurebackuplocation 实用程序与 change 操作可指定切片缓存和关系数据存储备份的共享网络位置。
设置完备份位置后,可以使用 backupdatastore 实用程序创建关系、切片缓存或时空大数据存储的手动备份。当在关系数据存储上运行时,backupdatastore 实用程序将创建完整备份。
与之前的版本一样,默认情况下将创建关系数据存储的自动备份。对于切片缓存和时空大数据存储,现在可以在设置完这两个数据存储的共享网络备份位置后,运行 updatebackupschedule 实用程序设置备份计划。
手动或自动创建的第一个时空大数据存储备份为完整备份。由于时空大数据存储可能非常大,后续备份将创建仅包含自初始完整备份后的更改的备份文件。
同样,第一次为切片缓存数据存储创建手动或自动备份时,备份副本将包含所有现有切片缓存数据存储数据库。后续的手动或自动备份将创建自上次创建备份后创建的任何切片缓存数据存储数据库的备份副本。
restoredatastore 实用程序同样经过了扩展,现在可用于恢复具有其备份文件的任何数据存储类型。
关系数据存储的只读模式
如果用于创建关系数据存储的计算机上磁盘空间不足,该数据存储将不可用,且您可以丢失数据。如果配置要在远程共享目录中创建的关系数据存储自动备份时未遵循建议的实践,很有可能出现上述情况;而如果数据存储变得非常大或者用于创建关系数据存储的计算机上的可用磁盘空间很少,也可能会发生上述情况。
为防止数据丢失,当运行主要关系数据存储的计算机的磁盘空间低于特定大小时,主要关系数据存储将处于只读模式。默认情况下,该大小为 1024 MB,但是可以使用 changedbproperties 实用程序与 disk-threshold-readonly 操作更改该值。如果处于只读模式,客户端将无法完成可将数据复制到关系数据存储的操作(例如发布托管要素图层)。
在其变为只读模式之前,托管服务器的日志文件中将出现警告,指示关系数据存储磁盘空间马上不足。默认情况下,当主要关系数据存储计算机具有 10 GB 的剩余空间时,日志中将开始出现这些消息。ArcGIS Data Store 将每小时检查一次磁盘大小;因此将每小时记录一次消息。
当剩余磁盘空间低于 1024 MB 或使用 changedbproperties 实用程序指定的大小时,关系数据存储将处于只读模式。
在增加了主要数据存储计算机的磁盘空间后,需要运行 changedatastoremode 实用程序将关系数据存储恢复为读写模式,并运行 updatebackupschedule 实用程序重新建立关系数据存储的自动备份。
对计算机执行维护任务时,还可以使用 changedatastoremode 实用程序将主关系数据存储变为只读模式。
当在主关系数据存储计算机上运行时,describedatastore 实用程序将返回一行附加信息,指示数据存储是处于只读模式还是读/写模式。
针对切片缓存和时空大数据存储监控磁盘空间
ArcGIS Data Store 还会监控切片缓存和时空大数据存储计算机上的剩余磁盘空间。当剩余磁盘空间低于 10 GB 时,将记录警告,以通知您需要增加磁盘空间。如果数据存储上的磁盘空间低于 1024 MB,则将关闭数据存储以避免数据丢失。
增加数据存储计算机的磁盘空间后,可以重新启动该计算机上的 ArcGIS Data Store 服务(如果该计算机上仅安装了一种类型的数据存储),或者登录托管服务器的 ArcGIS Server 管理员目录并使用启动 REST 功能重新启动切片缓存或时空大数据存储计算机。
对 ArcGIS Data Store 命令实用程序所做的更改
对命令实用程序所做的大多数更改旨在改进所有三种类型的数据存储的管理。
在为明确和简化不同数据存储类型的管理而作出的改进中,包括向 unregisterdatastore 和 removemachine 实用程序添加新选项,可通过这些选项指定要取消注册或移除的数据存储类型。如果在同一计算机上安装了多种类型的数据存储,则此类选项非常有用 - 例如,您可以在不取消注册关系数据存储的情况下,取消注册切片缓存数据存储。同样,您可以在不影响任何其他数据存储的情况下,移除时空大数据存储。
现在,backupdatastore、restoredatastore 和 updatebackupschedule 实用程序可以与所有三种类型的数据存储配合使用。因此,每个实用程序的语法均发生变化。
由于现在可以创建所有数据存储类型的备份,因此 listbackups 实用程序可以返回有关每种类型的数据存储备份的信息。
为了更好地表示每种类型数据存储的信息,已对 describedatastore 实用程序的输出进行了扩展和修改。
现在,listmanageduser 实用程序将返回所有三种类型数据存储的数据所有者的用户名和密码。
对 changedbproperties 实用程序进行了如下更改:
- 现在,当运行 changedbproperties 实用程序时,可以指定要配置的数据存储类型。
- 增加了 disk-threshold-readonly 操作,可用于控制关系数据存储计算机何时处于只读模式(因磁盘空间大小约束)。
- 重命名了特定于时空大数据存储的两个选项:reallocation 选项现在为 rebalance,max-allocation-off 选项现在为 max-rebalance-off。设置完这两个属性后,这两个新名称能够更加准确地反映时空大数据存储正在执行的操作。
新 changedatastoremode 实用程序可用于将关系数据存储变为只读状态,并在您准备好允许客户端在关系数据存储中再次写入数据或编辑数据时,将其恢复为读写状态。
已弃用 changebackuplocation 实用程序。尽管 changebackuplocation 实用程序仍旧存在并可用于运行现有脚本,但是您现在应该改用 configurebackuplocation 实用程序。