第三十三章 配置镜像 - 从镜像中删除镜像数据库

news/2024/11/14 19:38:13/

文章目录

  • 第三十三章 配置镜像 - 从镜像中删除镜像数据库
  • 从镜像中删除镜像数据库
  • 在镜像中使用托管密钥加密
    • 加密镜像数据库

第三十三章 配置镜像 - 从镜像中删除镜像数据库

从镜像中删除镜像数据库

可以通过镜像监视器将数据库从镜像中删除,将其从镜像转换为非镜像本地使用。

注意:或者,可以从镜像中删除镜像数据库,方法是从 ^MIRROR 例程的镜像管理主菜单列表中选择删除镜像数据库选项(请参阅使用 ^MIRROR 例程),或使用 SYS.Mirror.RemoveMirroredDatabase() API

当从异步镜像中删除数据库时,故障转移成员不受影响;数据库仍然是功能镜像的一部分。但是,一旦将其从故障转移成员中删除,就必须将其从其他故障转移成员以及镜像它的任何异步成员中删除。要从镜像中完全删除数据库,首先从主要故障转移成员中删除它,然后是备份故障转移成员,然后是所有异步成员。

重要提示:从主服务器上的镜像中删除数据库是一项永久性操作。在主数据库上删除镜像数据库后,稍后将其返回到镜像数据库将需要用于首次将现有数据库添加到镜像数据库的过程。

要从镜像中删除数据库,请在任一故障转移系统上执行以下操作:

  1. 导航到主要故障转移成员上的镜像监视器页面(系统操作 > 镜像监视器)。
  2. 在镜像数据库列表中,单击要从镜像中删除的数据库所在行中的删除。

如果要一次删除多个数据库,请从“选择操作”下拉列表中选择“删除”,然后单击“开始”以打开一个对话框,可以在其中选择多个镜像数据库并一次删除所有数据库。

在镜像中使用托管密钥加密

如加密指南中所述,可以通过加密单个 IRIS 数据库来保护它们。还可以在任何 IRIS 实例上激活日志文件加密。以下部分解释了如何在镜像中使用这些功能:

加密镜像数据库

虽然镜像成员上的数据库加密需要像在任何系统上一样进行准备,但数据库加密没有特定的镜像相关要求。然而,为了最大可能的安全性, 建议在主数据库上加密的镜像数据库在所有镜像成员上也进行加密。出于这个原因,当将在主数据库上加密的镜像数据库添加到另一个成员而不加密时,安全警告将发送到消息日志。

基于故障转移成员同等性的最佳实践,如镜像配置指南中所述,给定数据库通常在故障转移成员和任何可能升级为故障转移的 DR 异步成员上使用相同的加密密钥进行加密。

当至少激活一个加密密钥时,可以选择加密创建的任何新数据库。因此,当使用创建镜像数据库中的过程时,在每个镜像成员上创建数据库时选择加密选项。如果将现有数据库添加到主数据库的镜像中,如将现有数据库添加到镜像中所述,并且该数据库已加密,则必须在您添加到的每个成员上激活用于加密它的密钥,或者将数据库添加到每个镜像成员后,将其转换为新密钥。有关执行后者的过程,请参阅转换加密数据库以使用新密钥。

要在现有镜像的故障转移成员上加密一个或多个未加密的镜像数据库,请使用以下过程:

  1. 加载并激活要在两个故障转移成员上使用的加密密钥,如在密钥文件中管理密钥中所述。

  2. 在备份上,执行以下操作

    a. 停止镜像,如在备份和异步成员上停止镜像中所述。

    b. 按照将未加密的数据库转换为加密中的说明加密每个数据库。

    c. 开始镜像。

    d. 进入镜像监控页面(系统操作 > 镜像监控),等待所有镜像数据库的状态为 Dejournaling,如镜像数据库状态中所述,然后再继续。

  3. 使用 iris stop 命令正常关闭主服务器,以便镜像故障转移并且备份成为新的主服务器。

  4. 重新启动主节点;当它成为备份时,请按照前面步骤中针对原始备份描述的步骤使用相同的密钥加密相同的数据库。

  5. 关闭当前备份,使原来的主服务器再次成为主服务器。

  6. 重新启动原始备份,使其再次成为备份。

要加密异步成员上的镜像数据库,请按照上一过程中针对备份描述的步骤进行操作 - 停止镜像、加密数据库并启动镜像。请记住,最佳做法是在可能升级为故障转移的任何 DR 异步上使用故障转移成员上使用的密钥。


http://www.ppmy.cn/news/49035.html

相关文章

30个超级有用的JavaScript单行代码

在这篇文章中,我列出了一个系列的 30 个 JavaScript 单行代码,它们在使用 vanilla js(≥ ES6)进行开发时非常有用。它们也是使用该语言在最新版本中为我们提供的所有功能来解决问题的优雅方式。 我将它们分为以下5大类&#xff1…

Nginx专题-基于多网卡的主机配置

文章目录 Nginx 基于多网卡的主机实现一、虚拟机前置环境准备ifcfg-ens32配置文件的内容参考ifcfg-ens33配置文件的内容 二、案例演示修改nginx.conf配置文件解决中文乱码 Nginx 基于多网卡的主机实现 一、虚拟机前置环境准备 点击虚拟机右下角的 红色标框按钮,然后…

一文搞懂新型IO调度器BFQ简介

Linux io调度器有很多种,大多数调度器都经受住了各种市场环境的长时间验证,稳定性、性能得到各种用户的认可,但新的调度器依然展露头角,在4.12内核中出现了一个新的bfq调度器,这个调度器将取代曾经的辉煌的cfq调度器。…

uni-app使用时遇到的坑

一.uni-app开发规范 1.微信小程序request请求需要https 小程序端: 在本地运行时,可以使用http 但是预览或者上传时,使用http无法请求 APP端: 一般APP可以使用http访问 高版本的APP可能需要用https访问 二. uni-app项目 配置App升…

vue数据绑定详解

vue2 中关于数组和对象数据观察时有做什么特殊处理 在 Vue2 中,对于数组和对象的数据观察有一些特殊处理。 对于数组,Vue2 使用了一种名为“拦截器”的技术来实现数据观察。具体来说,Vue2 会通过修改 JavaScript 原生数组方法(如…

Jeston NANO 配置并安装 torch+ torchvision

由于nano的arm64架构,所以用它进行深度学习配置部署时会与用普通电脑(x86)有所不同: x86架构 x86架构是最常用的计算机架构之一,它是基于英特尔的8086处理器所设计的,后来又逐渐发展成x86-64架构,支持64位处…

Java学习之匿名内部类(非常重要)

目录 一、匿名内部类介绍 基本语法 二、举例说明 1.传统方式实现接口 2.使用匿名内部类进行简化 一、匿名内部类介绍 1.匿名内部类也是类 2.匿名内部类也是内部类 3.匿名内部类没有名字(名字存在于JVM中,不会显示出来) 4.匿名内部类同时…

当我把chatGPT作为Java面试官,它问了我这些问题

向chatGPT提问 面试官:你好,欢迎参加我们的Java面试。请先自我介绍一下。 面试者:非常感谢,我是一名资深Java开发工程师,具有丰富的Java开发经验。我在过去的五年里,主要从事了企业级Java应用的设计、开发…