在 CCR 环境中使用 Exchange 命令行管理程序移动存储组和数据库

简介:
作为Exchange管理员或许会遇到需要对Exchange Server存储组和数据库更改存储路径的情况,在常规情况下,更改Exchange Server存储组和数据库的路径一项比较简单的操作,通常在图形界面下经过简单的几步操作即可,路径更改过程数据库会自动挂起并且更改之后自动装入。但 是Exchange Server 2007之后,在CCR环境中更改存储路径不再像以前那么简单,除非你是在安装群集连续复制被动节点之前进行路径更改,下面来介绍一下在CCR环境中如何 去更改存储组和数据库的存储路径。
在本文中将现有CCR环境中sg2存储组和数据库从现在的D盘移动到E盘中,开始之前先来看一下现有环境的情况,见下图:
clip_image002
从上图可以看出现在的存储组sg2存储路径为d:\ccr\sg2,并且目前的复制状态正常,下面开始路径更改的具体操作:
1. 由于是CCR群集连续复制环境,首先我们需要将群集复制操作暂时掉,打开“Exchange 命令行管理程序”,然后执行下面命令,详细见图:
Suspend-StorageGroupCopy -Identity <Server\StorageGroupName>
clip_image004
执行上面命令之后,在“Exchange管理控制台”中刷新一下,可以看到sg2存储组的复制状态已经更改为“已挂起”,如下图:
clip_image006
2. 暂停群集复制之后,接下来要将存储组下面的数据库卸除,执行命令见下图。这一操作也可以从 Exchange 管理控制台进行。
Dismount-database -Identity <Server\StorageGroupName\DatabaseName>
clip_image008
clip_image010
3. 卸除完数据库之后,现在来为存储组设置一个新的存储路径,命令如下。此 cmdlet 不会移动任何数据。
Move-StorageGroupPath -Identity <Server\StorageGroupName> -LogFolderPath <NewPath> -SystemFolderPath <NewPath> -ConfigurationOnly
必须在 CCR 环境中使用 -ConfigurationOnly 参数。系统或日志文件的新路径不能是卷的根目录。另外,如果路径名包含空格,则必须用引号将其括起。
clip_image012
4. 更改完存储组路径之后,接着更改数据库的存储路径。确保在执行移动操作之前卸除数据库。按如下方式运行 cmdlet:
Move-DatabasePath -Identity <Server\StorageGroupName\DatabaseName> -EdbFilePath <NewPath> -ConfigurationOnly
在 CCR 环境中,必须使用 -ConfigurationOnly 参数。新位置不能是卷的根目录。
clip_image014
5. 将文件移动到它们在主动和被动节点上的新位置。
6. 使用 Mount-Database cmdlet 在存储组中装入数据库。
Mount-Database -Identity <Server\StorageGroupName\DatabaseName>
clip_image016
clip_image018
7. 使用 Resume-StorageGroupCopy cmdlet 重新启动复制。若要重新启动存储组的复制活动,请运行以下命令:
Resume-StorageGroupCopy -Identity <Server\StorageGroupName>
clip_image020
clip_image022
8. 验证存储组的复制是否正常进行。
Get-ClusteredMailboxServerStatus -Identity:<Name>
clip_image024
从上图返回的结果看出CCR状态正常,至此,更改路径的操作已经顺利完成。

















本文转自叶俊坚51CTO博客,原文链接: http://blog.51cto.com/yejunjian/144760 ,如需转载请自行联系原作者
相关文章
|
4月前
|
存储 Oracle 关系型数据库
服务器数据恢复—光纤存储上oracle数据库数据恢复案例
一台光纤服务器存储上有16块FC硬盘,上层部署了Oracle数据库。服务器存储前面板2个硬盘指示灯显示异常,存储映射到linux操作系统上的卷挂载不上,业务中断。 通过storage manager查看存储状态,发现逻辑卷状态失败。再查看物理磁盘状态,发现其中一块盘报告“警告”,硬盘指示灯显示异常的2块盘报告“失败”。 将当前存储的完整日志状态备份下来,解析备份出来的存储日志并获得了关于逻辑卷结构的部分信息。
|
4月前
|
数据可视化 BI API
无缝对接云数据库:自定义报表生成工具在混合云环境下的部署指南
自定义报表生成工具通过拖拽设计、多数据源整合及自动化输出,帮助业务人员零代码创建个性化报表,解决传统工具灵活性不足、技术门槛高的问题。文章对比其与传统报表差异,列举行业应用场景(如财务、零售),并给出选型建议与主流工具(如FineReport、Power BI、板栗看板)的优劣势分析。
209 0
|
5月前
|
存储 关系型数据库 数据库
高性能云盘:一文解析RDS数据库存储架构升级
性能、成本、弹性,是客户实际使用数据库过程中关注的三个重要方面。RDS业界率先推出的高性能云盘(原通用云盘),是PaaS层和IaaS层的深度融合的技术最佳实践,通过使用不同的存储介质,为客户提供同时满足低成本、低延迟、高持久性的体验。
|
5月前
|
存储 数据库连接 数据库
告别数据库瓶颈!用这个技巧让你的程序跑得飞快!
本文介绍了数据库连接池的概念及其在性能优化中的重要性,通过两个示例展示了如何管理 SQLite 数据库连接。首先,手动实现了一个基于 `sqlite3` 和 `queue.Queue` 的简单连接池,涵盖初始化、获取与释放连接的核心流程。接着,使用功能更强大的 `SQLAlchemy` 库创建连接池,简化了连接管理并支持更多高级特性。对比两种方式后发现,自定义连接池适合学习和小型应用,而 `SQLAlchemy` 更适用于复杂场景。合理使用连接池可显著提升高并发环境下的数据库操作效率。
103 1
|
7月前
|
Java 关系型数据库 MySQL
JDK、Tomcat、MariaDB数据库和Profile多环境的配置与使用
以上就是JDK、Tomcat、MariaDB数据库和Profile多环境的配置与使用的基本步骤。这些步骤可能会因为你的具体需求和环境而有所不同,但是基本的思路是一样的。希望这些信息能够帮助你更好地理解和使用这些工具。
258 17
|
7月前
|
SQL 存储 分布式数据库
分布式存储数据恢复—hbase和hive数据库数据恢复案例
分布式存储数据恢复环境: 16台某品牌R730xd服务器节点,每台服务器节点上有数台虚拟机。 虚拟机上部署Hbase和Hive数据库。 分布式存储故障: 数据库底层文件被误删除,数据库不能使用。要求恢复hbase和hive数据库。
272 12
|
8月前
|
存储 SQL NoSQL
【赵渝强老师】达梦数据库的逻辑存储结构
本文介绍了达梦数据库的存储结构,包括逻辑和物理存储两部分。逻辑存储结构由数据库(Database)、表空间(Tablespaces)、段(Segments)、簇(Cluster)和页(Page)组成。数据库是最大逻辑单元,包含所有表、索引等;表空间由数据文件组成,用于存储对象;段由簇构成,簇包含连续的数据页;页是最小存储单元。文中还提供了查询表空间、段和页大小的SQL语句,并附有视频讲解和示意图。
327 7
|
9月前
|
存储 关系型数据库 分布式数据库
PolarDB开源数据库进阶课3 共享存储在线扩容
本文继续探讨穷鬼玩PolarDB RAC一写多读集群系列,介绍如何在线扩容共享存储。实验环境依赖《在Docker容器中用loop设备模拟共享存储》搭建。主要步骤包括:1) 扩容虚拟磁盘;2) 刷新loop设备容量;3) 使用PFS工具进行文件系统扩容;4) 更新数据库实例以识别新空间。通过这些步骤,成功将共享存储从20GB扩容至30GB,并确保所有节点都能使用新的存储空间。
193 1
|
8月前
|
存储 SQL 安全
【赵渝强老师】达梦数据库的物理存储结构
本文介绍了达梦数据库的存储结构及各类物理文件的作用。达梦数据库通过逻辑和物理存储结构管理数据,包含配置文件(如dm.ini、sqllog.ini)、控制文件(dm.ctl)、数据文件(*.dbf)、重做日志文件(*.log)、归档日志文件、备份文件(*.bak)等。配置文件用于功能设置,控制文件记录数据库初始信息,数据文件存储实际数据,重做日志用于故障恢复,归档日志增强数据安全性,备份文件保障数据完整性,跟踪与事件日志辅助问题分析。这些文件共同确保数据库高效、稳定运行。
410 0
|
9月前
|
存储 人工智能 监控
时序数据库 TDengine 化工新签约:存储降本一半,查询提速十倍
化工行业在数字化转型过程中面临数据接入复杂、实时性要求高、系统集成难度大等诸多挑战。福州力川数码科技有限公司科技依托深厚的行业积累,精准聚焦行业痛点,并携手 TDengine 提供高效解决方案。
188 0

热门文章

最新文章