第三十一章 配置镜像 - 删除镜像成员时删除镜像数据库属性
删除镜像成员时删除镜像数据库属性
当从镜像中删除成员时,始终可以选择从属于该镜像的镜像数据库中删除镜像属性。后果如下:
- 如果保留镜像属性并稍后将
IRIS
实例恢复到镜像,数据库将自动添加到镜像,但必须先激活它们,然后才能赶上并同步(请参阅激活和赶上镜像数据库)。
但是,如果保留镜像属性,则除非先执行以下操作之一,否则无法删除该数据库:
将成员恢复到从中删除它的同一个镜像。 (如果该成员是主故障转移成员,这不是一个选项,因为镜像不再存在。)然后可以从镜像中删除一个或多个数据库(请参阅从镜像中删除镜像数据库)并在以下情况下删除它们你希望。
使用
^MIRROR
例程的删除一个或多个镜像数据库选项(请参阅使用^MIRROR
例程)从一个或多个数据库中删除镜像属性,然后根据需要删除它们。如果删除镜像属性,数据库将永久取消镜像并且可以像任何本地数据库一样使用;如果要在实例作为镜像成员重新加入后将它们返回到镜像,则必须使用首次将它们作为现有数据库添加到镜像的过程。
当从备份或异步成员上的镜像中删除单个数据库时,镜像数据库属性会自动删除。
编辑或删除异步成员
- 导航到“编辑异步配置”页面(系统管理 > 配置 > 镜像设置 > 编辑异步)。
- 使用
Remove Mirror Configuration
按钮从其镜像中删除DR
异步或从其所属的所有镜像中删除报告异步,并完全删除实例的镜像配置。 (要从单个镜像中删除报告异步,请使用此过程后面描述的离开镜像链接。)
可以选择从成员的镜像数据库中删除镜像属性;有关此决定的信息,请参阅删除镜像成员时删除镜像数据库属性。
- 使用
Join a Mirror
按钮将报告异步成员添加到另一个镜像(最多可以属于 10 个);该过程与配置异步镜像成员中描述的将异步成员添加到其第一个镜像中的过程相同,除了成员名称和异步类型(只读或读写)不能更改。此按钮在 DR 异步成员上不可用;要加入另一个镜像,必须首先更改异步成员系统类型,如后面的步骤中所述。 - 如清除报告异步镜像成员上的
FailoverDB
标志中所述,可以使用清除FailoverDB
标志按钮清除只读报告异步上所有镜像数据库上的FailoverDB
标志,或者在从灾难恢复更改异步系统类型后(DR
) 到读写或只读报告。 - 正在编辑的异步成员可以修改镜像成员信息部分的以下设置,除了镜像成员名称。更改一项或多项后,单击保存。
- 镜像成员名称——异步成员加入第一个镜像时提供的名称;不能改变。
- 异步成员系统类型 - 可以使用此下拉列表更改异步成员的类型。以下条件适用:
- 如果从灾难恢复 (
DR
) 更改为读写报告,系统会提示清除所有镜像数据库的FailoverDB
标志,如清除报告异步镜像成员上的FailoverDB
标志中所述。 - 当从读写报告更改为只读报告或相反时,将对报告异步成员所属的所有镜像进行更改。
- 除非满足以下所有条件,否则不能从读写或只读报告更改为灾难恢复 (
DR
):- 如果正在使用日志加密,则异步使用与故障转移成员相同的日志加密密钥(请参阅在镜像中激活日志加密)。
-
FailoverDB
标志在所有镜像数据库上设置。 (一旦清除,此标志将无法重置。要解决此问题,您可以替换从另一个设置了FailoverDB
的成员获取的数据库副本。) - 该成员不属于任何其他镜像。
-
ISCAgent
正在运行(请参阅启动和停止ISCAgent
)。
- 如果从灾难恢复 (
如果在异步上设置了 dejournaling
过滤器(请参阅在报告异步上使用 dejournal
过滤器),当您将异步成员系统类型更改为灾难恢复 (`DR) 时,它会被删除。
重要提示:在将报告异步转换为 DR
异步之前,请确保该成员准备好在发生需要提升它的灾难时成为故障转移成员(请参阅将 DR
异步成员提升为故障转移成员)。这包括确认以下内容:
它具有所有镜像数据库。
所有其他成员都能够连接到它(如镜像通信和示例镜像体系结构和网络配置中所述)。
它具有作为主服务器运行所需的资源。
镜像日志文件保留(仅报告异步)——镜像日志文件是在取消日志后立即清除还是根据实例的本地清除策略清除。此设置仅适用于报告异步。有关如何清除镜像日志文件的信息,请参阅数据完整性指南的“日志记录”一章中的清除镜像日志文件。
SSL/TLS
配置 - 如果需要TLS
(请参阅使用TLS
安全保护镜像通信),将显示X.509
可分辨名称 (DN
) 以及验证SSL
按钮,它允许验证所有当前镜像成员的TLS
证书可以通过正在编辑的异步联系。如果任何证书无效,将显示一条信息性消息。 (也可以使用^Mirror
例程验证证书。)
如果镜像不使用 TLS
,则 SSL/TLS
链接可用,如果打算将其添加到镜像,则允许配置 TLS
(请参阅编辑或删除故障转移成员)。
注意:SYS.Mirror.UpdateMirrorSSL()
mirroring API
方法和 ^SECURITY
例程也可用于更新镜像成员的 TLS
设置。
- 此异步成员所属的镜像列表显示了该实例作为异步成员所属的所有镜像。每个条目提供三个更改链接。
- 镜像名称 - 单击“名称”列中显示的镜像名称以打开“编辑镜像”对话框,显示镜像所有成员的实例目录和网络地址(请参阅镜像成员网络地址)。
如果异步当前连接到镜像,则不能更改任何显示的网络信息,除了异步的超级服务器端口;如果异步成员断开连接并且主成员的网络信息已更改,可以在此处更新主成员的信息,以便异步成员可以在需要时重新连接。有关更新镜像成员网络地址的重要信息,请参阅更新镜像成员网络地址。
-
Leave Mirror
— 从您单击链接的镜像中删除异步成员,并且仅从该镜像中删除。 (在 DR 异步的情况下,这将是它所属的唯一镜像。)
可以选择从异步成员的镜像数据库中删除镜像属性;有关此决定的信息,请参阅保留或删除镜像数据库属性。
注意:^MIRROR
例程的镜像配置菜单上的从镜像中删除此成员选项(请参阅使用 ^MIRROR
例程)和 SYS.Mirror.RemoveOneMirrorSet() API
调用提供了用于删除镜像的替代选项来自镜像的异步成员。还可以使用故障转移成员上“编辑镜像”页面上的“删除其他镜像成员”按钮从镜像中删除异步成员。
在任何异步成员上,可以暂时停止镜像(对于单个镜像,如果报告异步属于多个成员);有关详细信息,请参阅停止备份和异步成员上的镜像。
- 编辑
Dejournal
过滤器(仅报告异步)——让设置或删除异步上的dejournal
过滤器;有关详细信息,请参阅在报告异步上使用延迟过滤器。
- 镜像数据库列表显示了异步成员上的所有镜像数据库。如果实例是 DR 异步成员,则这些应该包括镜像故障转移成员上的所有镜像数据库,并且应该在每个成员上设置
FailoverDB
标志。 - 在使用
TLS
的镜像中,选择Authorize Pending DN Updates
(如果出现)以授权来自主服务器的待处理DN
更新,以便异步可以继续与主服务器通信。有关授权DN
更新的信息,请参阅授权X.509 DN
更新(仅限TLS
)。