Exchange Server 2013中重新创建失败的数据库副本

简介:

年底了,服务器也开始闹情绪了,最近不知道咋回事,由于各种原因(如底层存储系统上的硬件故障),数据库副本可能处于失败状态。解决数据库副本失败的根本原因之后,您需要重新生成副本,副本是通过复制承载健康副本的另一个DAG成员的数据来创建数据库的新副本的过程。
为了演示如何重新设置失败的数据库副本,我首先导致了其中一个数据库的失败,这可以在Get-MailboxDatabaseCopyStatus cmdlet 的输出中看到。

Exchange Server 2013中重新创建失败的数据库副本

准备重新调整数据库副本

  • 重新播种数据库副本时有许多考虑因素。

  • 首先,重新填充所需的时间将取决于数据库的大小以及源服务器和目标服务器之间的网络性能。

  • 默认情况下,种子将使用托管活动数据库副本的DAG成员作为源。

  • 如果数据库的大小为500Gb,那么需要通过网络复制500Gb的数据库,再加上该数据库的事务日志文件和内容索引。这可能会增加大量需要通过网络传输的数据。

  • 如果DAG成员仅存在于通过高速LAN连接的单个站点内,则这不太可能成为问题。
    Exchange Server 2013中重新创建失败的数据库副本

  • 但是,如果DAG成员存在于多个WAN中的多个站点,那么这可能是一个更大的问题。

  • 幸运的是,您可以为数据库重新指定一个源服务器,从而允许您选择一个具有更好连接性的服务器,例如与具有失败的数据库副本的服务器位于同一站点中的另一个DAG成员。

Exchange Server 2013中重新创建失败的数据库副本

使用Exchange管理中心重新发送数据库副本

  • 打开Exchange管理中心并导航到服务器 - >数据库。选择具有失败副本的数据库。
    Exchange Server 2013中重新创建失败的数据库副本
  • 在显示为失败的数据库副本上,单击更新链接。
    Exchange Server 2013中重新创建失败的数据库副本
  • 您可以单击“ 浏览”并根据需要指定源服务器,否则请单击“保存”以从承载活动数据库副本的服务器重新设置种类。
    Exchange Server 2013中重新创建失败的数据库副本
  • 等待再次操作完成。
    Exchange Server 2013中重新创建失败的数据库副本

    使用Exchange命令行管理程序重新发送数据库副本

  • 我们还可以使用Update-MailboxDatabaseCopy cmdlet 执行重新播种。

  • 要重新输入的数据库以“数据库名称服务器名称”格式输入,例如:

    [PS] C:\>Update-MailboxDatabaseCopy "Mailbox Database 2E15MB1"

  • 要指定源类型的源服务器,请使用-SourceServer参数。

    [PS] C:\>Update-MailboxDatabaseCopy "Mailbox Database 2E15MB1" -SourceServer EXMB3

  • 如果收到日志文件已存在于数据库的事务日志路径中的错误消息,则可以使用-DeleteExistingFiles参数告知Exchange服务器在开始重新设置种子之前删除这些文件。

    [PS] C:\>Update-MailboxDatabaseCopy "Mailbox Database 2E15MB1" -DeleteExistingFiles

  • 最后,对于您不希望保持Exchange命令行管理程序处于打开状态,或者脚本重新编写并且不希望脚本必须等待重新编辑完成的冗长备份,可以使用-BeginSeed参数。

    [PS] C:\>Update-MailboxDatabaseCopy "Mailbox Database 2E15MB1" -BeginSeed

  • 当然这些参数可以相互结合使用,例如:

    [PS] C:\>Update-MailboxDatabaseCopy "Mailbox Database 2E15MB1" -DeleteExistingFiles -BeginSeed -SourceServer E15MB3

监视数据库副本健康

说到监控啊,我在TechNet库里发现了2个比较霸气的脚本,大家可以玩玩。

脚本链接:
https://gallery.technet.microsoft.com/office/Database-Availability-9a25e9a1

Exchange Server 2013中重新创建失败的数据库副本

脚本链接:
https://gallery.technet.microsoft.com/scriptcenter/Generate-Health-Report-for-19f5fe5f
Exchange Server 2013中重新创建失败的数据库副本

本文转自  zyliday   51CTO博客,原文链接:http://blog.51cto.com/itsoul/2048410

相关文章
|
5月前
|
人工智能 运维 关系型数据库
|
8月前
|
关系型数据库 MySQL 数据库连接
数据库连接工具连接mysql提示:“Host ‘172.23.0.1‘ is not allowed to connect to this MySQL server“
docker-compose部署mysql8服务后,连接时提示不允许连接问题解决
|
11月前
|
数据库
数据库创建之主文件不能容纳副本的解决方案
数据库创建之主文件不能容纳副本的解决方案
133 1
|
11月前
|
NoSQL 前端开发 MongoDB
前端的全栈之路Meteor篇(三):运行在浏览器端的NoSQL数据库副本-MiniMongo介绍及其前后端数据实时同步示例
MiniMongo 是 Meteor 框架中的客户端数据库组件,模拟了 MongoDB 的核心功能,允许前端开发者使用类似 MongoDB 的 API 进行数据操作。通过 Meteor 的数据同步机制,MiniMongo 与服务器端的 MongoDB 实现实时数据同步,确保数据一致性,支持发布/订阅模型和响应式数据源,适用于实时聊天、项目管理和协作工具等应用场景。
259 0
|
SQL 存储 安全
数据库数据恢复—SQL Server数据库出现逻辑错误的数据恢复案例
SQL Server数据库数据恢复环境: 某品牌服务器存储中有两组raid5磁盘阵列。操作系统层面跑着SQL Server数据库,SQL Server数据库存放在D盘分区中。 SQL Server数据库故障: 存放SQL Server数据库的D盘分区容量不足,管理员在E盘中生成了一个.ndf的文件并且将数据库路径指向E盘继续使用。数据库继续运行一段时间后出现故障并报错,连接失效,SqlServer数据库无法附加查询。管理员多次尝试恢复数据库数据但是没有成功。
|
数据库 数据安全/隐私保护
Failed to load resource: the server responded with a status of 404 ()出错的原因是,因为自己调试的时候,设置了与宝塔不一样的数据库
Failed to load resource: the server responded with a status of 404 ()出错的原因是,因为自己调试的时候,设置了与宝塔不一样的数据库
|
关系型数据库 MySQL Go
mysql,数据库Server returns invalid timezone. Go to ‘Advanced‘ tab 数据库的行和列没有出现怎么办p
mysql,数据库Server returns invalid timezone. Go to ‘Advanced‘ tab 数据库的行和列没有出现怎么办p
|
3月前
|
人工智能 运维 关系型数据库
数据库运维:mysql 数据库迁移方法-mysqldump
本文介绍了MySQL数据库迁移的方法与技巧,重点探讨了数据量大小对迁移方式的影响。对于10GB以下的小型数据库,推荐使用mysqldump进行逻辑导出和source导入;10GB以上可考虑mydumper与myloader工具;100GB以上则建议物理迁移。文中还提供了统计数据库及表空间大小的SQL语句,并讲解了如何使用mysqldump导出存储过程、函数和数据结构。通过结合实际应用场景选择合适的工具与方法,可实现高效的数据迁移。
626 1
|
4月前
|
负载均衡 算法 关系型数据库
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
本文聚焦 MySQL 集群架构中的负载均衡算法,阐述其重要性。详细介绍轮询、加权轮询、最少连接、加权最少连接、随机、源地址哈希等常用算法,分析各自优缺点及适用场景。并提供 Java 语言代码实现示例,助力直观理解。文章结构清晰,语言通俗易懂,对理解和应用负载均衡算法具有实用价值和参考价值。
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!

热门文章

最新文章