从集群服务器移出数据库
使用管理进程在工具窗格中选择
,可以将数据库从一个集群服务器移至另一个服务器。此请求将在另一个服务器上创建原始数据库的一个副本。当您为移动副本过程或创建副本过程在所有匹配的集群上创建副本时,管理过程假定存在“连接”文档,以调度源服务器和目标服务器之间的复制。
检查移动副本创建的访问权限
触发条件:从工具窗格选择
。执行位置:源服务器。
执行时间:立即
结果:管理进程检查以下内容:启动此请求的管理员对所移动的数据库是否拥有带“删除文档”权限的“管理者”访问权,以及目标服务器对所移动的数据库是否拥有读者访问权。
移动副本
触发条件:完成“检查移动副本创建的访问权”请求。
执行位置:目标服务器(向其移动数据库的服务器)。
执行时间:立即
结果:管理进程检查管理员和源服务器是否对目标服务器拥有“创建副本”访问权限。如果拥有这样的访问权限,管理进程将创建一个副本。任何具有完整副本的服务器首次与目标服务器进行复制时,此副本都将与文档进行填充。如果 Activity Trends 工具正在源服务器上运行,将发布“维护趋势数据库记录”管理请求。如果 Activity Trends 未在源服务器上运行,将发布“监视副本存根”管理请求。
更改运行代理的服务器
只有当源服务器拥有代理并且在运行该代理之前需要由目标服务器为其签名时,才生成该请求。
触发条件:源服务器上存在代理,并且该代理必须由目标服务器在移动数据库之后进行签名,同时该代理可以在目标服务器上运行。
执行位置:目标服务器。
执行时间:立即
结果:如果所有访问权限检查都获得成功,则该代理由目标服务器签名并可以按照正常处理过程运行。
维护“趋势”数据库记录
触发条件:因 Activity Trends 工具生成的资源均衡建议而启动数据库移动操作,并且成功完成“移动副本”管理请求。
执行位置:正在移动的数据库的源服务器。
执行时间:立即
结果:将数据库记录从源服务器复制到目标服务器。如果适用,该请求会撤消源服务器上的数据库记录。
监视副本存根
触发条件:在目标服务器上创建副本。
执行位置:目标服务器。
执行时间:根据“服务器”文档中“管理进程”的时间间隔设置。
结果:管理进程监控该副本。当它检测到该副本已初始化(另一个服务器已开始向其进行复制)时,将发布“移动后删除原始副本”请求。
移动后删除原始副本
触发条件:完成“监视副本存根”请求。
执行位置:源服务器。
执行时间:根据“服务器”文档中“管理进程”的时间间隔设置。
结果:管理进程将原始数据库标记为删除。之后,源服务器上的 Cluster Database Directory Manager 监控此数据库的使用情况。当所有到此数据库的用户连接都已关闭时,Cluster Database Directory Manager 便将更改推出至集群内的另一个副本中,并删除此数据库。
从集群服务器移出数据库的时间
请求 |
时间设置 |
---|---|
检查移动副本创建的访问权限 |
立即 |
移动副本 |
立即 |
监视副本存根 |
时间间隔 |
移动后删除原始副本 |
时间间隔 |