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

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

  1. linux一条命令添加用户并设置密码,linux中如何通过命令行来添加用户并设置密码...

    linux中如何通过命令行来添加用户并设置密码 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 LINUX中如何通过命令行来添加用户 ...

  2. docker镜像中进入容器命令行并查看运行中的容器

    之前遇到过一个项目直接给了一个docker环境,但是我对于docker的命令行并不熟,于是查了相关资料,这里以容器MySQL为例,给大家举个例子 启动镜像中的MySQL 启动MySQL分为两步: 查看 ...

  3. Exchange系列课程之三--群集环境中安装Exchange Server 2003

    前面已经讨论了Exchange的基本安装和多服务器的安装,今天我们来继续来讨论安装,今天主要和大家一起讨论群集环境中的Exchange安装 首先需要先构建服务器群集环境,然后再安装Exchange S ...

  4. python路径在哪里设置_找Python安装目录,设置环境路径以及在命令行运行python脚本实例...

    第一点:找Python安装目录 方法一: 方法二: 输入import sys print(sys.path) 化黑线处 第二点:找到安装目录后就可以开始设置环境变量 这里我的安装目录为C:\Progr ...

  5. [AHK]在当前目录中运行DOS命令行--DosHere

    win10中在当前目录中运行DOS命令行的常规办法: 方式1:点击资源管理器地址栏,按Ctrl+L热键,输入cmd. 方式2:按住shift 点击鼠标右键,点选在此处打开Powershell窗口. A ...

  6. windows 中开机自启动命令行(CLI)

    windows 中开机自启动命令行(CLI) English-Version 1. 创建自启动批处理文件 新建一个.txt文档,在里面输入代码 @echo off CMD 然后把文件更名为start. ...

  7. linux中mysql客户端命令行连接不了 docker 创建的mysql

    linux中mysql客户端命令行连接不了 docker 创建的mysql 问题 :如题 a@z:~$ mysql -h localhost -p ERROR 2002 (HY000): Can't ...

  8. win10中使用cmd命令行进行切换盘符操作时无反应

    在win10中使用cmd命令行进行切换盘符操作时,碰到无反应的情况: 解决方法: 1.输入路径回车后,再次输入该盘符 2.在cd 与 E:\ 之间加上 /d : 原因: windows命令行切换不同盘 ...

  9. MySQL数据库安装-Windows10为例【超级详细安装过程(每一步的截图)、检测安装是否成功、登录数据库并查看版本号、将MySQL添加到环境变量中、在命令行窗口操作数据库】

    哈哈,这是在哔哩哔哩网站上 看的 MySQL安装步骤. 我安装的时候,截截图,希望对大家 有所帮助. 链接:https://pan.baidu.com/s/1fKFQCVHMQOmbg84UyGrKB ...

最新文章

  1. 嵌入式驱动开发之2440/2410---硬件看门狗,喂狗
  2. 使用CSS sprites减少HTTP请求
  3. html表格的表头怎么合并单元格,使用tableGrob合并表头单元格
  4. [渝粤教育] 西南石油大学 建设法规 参考 资料
  5. matlab里面的if跟几个end,在编程中写两个end if 是什么意思
  6. Dart的日期时间操作
  7. iptables指南
  8. ios9版本的iphone,不执行网页js
  9. iTunes Windows 历史版本下载
  10. PD3.0协议开发经验
  11. 九州缥缈录 合集序言
  12. java-php-python-ssm-民航售票管理系统-计算机毕业设计
  13. MD2中用于随机置换的S盒是如何生成的?
  14. Python实用案例,Python脚本实现玩转emoji,我微又“偷偷”更新这个表情!
  15. 微信小程序foreach遍历_微信小程序wx:for和wx:for-item的用法
  16. H5移动端禁止长按保存图片
  17. RED5的API介紹-4
  18. Jvm-Sandbox-Repeater的部署
  19. web前端第二周学习
  20. 两复数乘积C语言,C语言程序(两复数矩阵相乘)改错求助

热门文章

  1. mysql字段是否存在_mysql判断列是否存在
  2. php 数组设置为空,PHP数组设置空值
  3. web系统四层结构中服务器端,基于.NET平台构建四层B/S结构的动态网站
  4. 移除Java对象中的属性_在java对象中添加和删除属性
  5. python 简单web音频_Python Twisted web服务器音频fi
  6. Windows 10环境下AndroidStudio安装教程(内含如何配置Http Proxy)
  7. 媒体服务器协议,媒体服务器介绍(mediactrl架构)
  8. css提取页面元素唯一性_下面这个函数,能够获取一个元素的任意 CSS 属性值。...
  9. js中的new file_JS中的new操作符
  10. 图解自监督学习(CV)