当我们在部署Lync Server 2010或2013的时候,可能有的时候没有进行服务器备份,但CMS又出现了故障或被意外脱机(强制推掉虚拟机等)。此时如果我们再进行Lync Server部署的话会出现很严重的问题,因为我们此时将无法找到CMS,并且也无法通过Install-CsDatabase之类的命令创建新的数据库。并且我们在发布拓扑时会出现错误,无论我们是否已经把旧的MCS服务器离线、退域等。

而我们在发布拓扑时往往收到的消息是创建中央管理存储失败。

并且错误的原因是无法连接到我们旧的前端服务器,也就是旧的承载CMS的服务器,所有的这种执行方式都是通过RPC形式来调用,而此时我们旧的CMS服务器已经离线或无法连接、已经被强制卸载,所以我们肯定是没办法连接到的。

然而此时我们做的最多的是通过Move-CsManagementServer命令来强制移动CMS数据库,这也是我们在进行Lync Server 2010升级至Lync Server 2013所做的事情。然而通过这种方式也只会得到无法读取数据库的错误。

第一次遇到这个问题时可能会比较纳闷,因为我们已经发现了问题:我们没有按照正常操作或我们已经没办法按照正常操作来卸除旧的Lync Server标准版服务器或承载CMS的SQLServer服务器。但是我们在部署新的Lync Server时会发现我们没办法进行。这是由于Lync Server在AD DS中使用服务控制点 (SCP) 来记录计算机所提供的服务,所以我们单方面的不考虑AD DS直接卸除、推掉承载CMS的服务器,那么必然会出现这个进退两难的情况。

在安装 Lync Server 时将创建一个 SCP,为中央管理存储提供用于维护 Lync Server 数据的位置信息。需要访问该数据库的所有Lync Server服务器连接到 Active Directory,并使用 SCP 中包含的信息帮助这些计算机查找正确的计算机和 SQL Server 的正确实例。

在安装 Lync Server 时自动创建的 CMS SCP,通常情况下我们并不需要删除该 SCP,因为在正常情况下如果我们删除该 SCP,所有Lync Server服务器将无法找到数据库。但是,在我们已经无法联系到CMS服务器或CMS服务器已经出现意外停机的情况下,我们需要删除 SCP才能够重建CMS。为执行此操作,可以使用 Remove-CsConfigurationStoreLocation命令。

执行该命令后,可以删除AD DS中存储的CMS SCP。除了删除 SCP 外,此命令还会将有关该操作成功(或失败)的信息记入日志文件 C:\Logs\Store_Location.html。为了创建该日志文件,此命令使用 Report 参数,后跟应将信息记入的日志文件的路径。如果该文件已存在,运行此命令时将覆盖其内容。如果该文件不存在,则运行此命令时将创建该文件。

Remove-CsConfigurationStoreLocation -Report C:\Logs\Store_Location.html

安装 Lync Server 时,会自动创建中央管理存储的 SCP。如果需要将该数据库移至其他计算机或者需要将该数据库移至 SQL Server 的不同实例,则将需要更新相应的服务控制点。可使用 Set-CsConfigurationStoreLocation命令执行此任务。运行此 cmdlet 时,Set-CsConfigurationStoreLocation 将在 Active Directory 中搜索由 SqlServer 参数指定的计算机。然后,该 cmdlet 将存储位置设置为该计算机的 FQDN。默认情况下需要有RTCUniversalServerAdmins权限。 具体日命令参数请参考以下:

Set-CsConfigurationStoreLocation -SqlServerFqdn <Lync Server 2013 Standard Server or SQLServer FQDN> -SqlInstanceName <SQLServer 实例名称>

在完成SCP的重建后,我们就可以继续发布拓扑到新的CMS位置,从而完成对已经脱机的CMS强制卸载,并在新的SQLServer或标准版服务器上重建CMS。在此之后我们就可以重新的发布拓扑,拯救我们不完整的Lync Server环境,也可以部署新的Lync Server版本,从而完整的重建一个Lync Server系统。

强制卸载Lync Server脱机的CMS并在新位置重建相关推荐

  1. 强制卸载lync server 的CMS

    当我们在部署Lync Server 2010或2013的时候,可能有的时候没有进行服务器备份,但CMS又出现了故障或被意外脱机(强制推掉虚拟机等).此时如果我们再进行Lync Server部署的话会出 ...

  2. 强制卸载额外域控制器

    添加辅助域控时,出现 [无法验证架构主机是否在最后一次重新启动后完成复制循环.] 可以尝试以下办法. 强制卸载额外域控制器 操作系统 server2008 R2 ,由于额外域控制器硬件故障,停了有10 ...

  3. Lync Server 2010迁移至Lync Server 2013故障排错Part1:缺少McsStandalone.msi

    最近将公司的Lync Server 2010平台全部下线了,但是在下线过程是还是遇到了POC环境中未出现的问题,在从拓扑中删除所有Lync Server 2010组件后,去Lync Server 20 ...

  4. Lync Server存档和监控服务器PART A:准备篇

    似乎有点久没有更新文章了,最近也是忙的手忙脚乱的,在前面的文章里,我们已经实现了Lync Server标准版.企业版的内部访问.外部发布,已经算是完成了Lync Server的基本部署,Lync Se ...

  5. 单IP无TMG拓扑Lync Server 2013:活动目录

    在前面一篇文章里我们已经完成了实验环境的规划.三台实验服务器的基础架构准备,这一篇文章我们主要完成三个任务,分别是建立Server 2012的活动目录,并将我们的Lync Server 2013标准版 ...

  6. 部署及配置Lync Server 2013 监控功能

    在上面一篇文章中我们已经部署了存档功能,并且在标准版环境搭建了一台SQLServer服务器作为后端数据库服务器,有了这台服务器我们可以做什么呢?存档,当然还有监控,以及整个CMS.当然这都是一步一步演 ...

  7. 域控制器的强制卸载,Active Directory系列之十四

    域控制器的强制卸载 上篇博文中我们介绍了如何对域控制器进行常规卸载,本文中我们将介绍如何对域控制器进行强制卸载.为什么需要对域控制器进行强制卸载呢?如果域控制器不能和复制伙伴正常通讯,而且更正无望,那 ...

  8. windows2008强制卸载辅域和元数据

    因为卸载辅域的时候报以下错误所以需要强制卸载 卸载之前要确认一下fsmo是否不在这台域控命令如下:这个很重要如果再这台要卸载的域上面就要迁移走 netdom query fsmo 1.开始卸载使用如下 ...

  9. Lync Server 2013 标准版部署(十)边缘服务器部署[三]

    边缘服务器的先决条件准备完成后,进行边缘服务器部署. 1.挂载Lync Server 2013 镜像(D:),运行 2.选择是 3.选择安装 4.勾选我接受许可协议中的条款,选择确定 5.选择安装或更 ...

最新文章

  1. .NET Core webapi 允许put请求方式配置文件
  2. 深入理解CachingConnectionFactory
  3. 前端QRCode.js生成二维码插件
  4. 形容PHP程序员的语句,形容程序员的句子
  5. matlab 删除路径_MATLAB使用教程(一)—新手来看
  6. origin怎么打开txt文本_【每日一学】差示扫描量热法(DSC)测量材料的比热容(3在Origin软件中计算间接法测得比热容的方法)...
  7. 演练 实现等腰三角形
  8. 问题:使用jdk11 报错:java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present
  9. oracle copy database,oracle 11g duplicate from active database 复制数据库(二)
  10. 实验5.5 定义一个Employee类
  11. 【PostgreSQL-9.6.3】约束
  12. MacOS 安装 Matlab R2021b 手记
  13. 多媒体处理常用软件:图像、文本、音频、视频、动画、微课
  14. 普通有刷直流电机 H桥驱动
  15. 吴恩达机器学习课后编程作业第二课解析:logistic regression
  16. C++ 获取系统当前时间
  17. 常用的几种时间系统GMT、UTC等以及使用Python代码GPS时间转UTC时间
  18. 证明当x趋向于0时1-cosx的等价无穷小是(x^2/2)
  19. [BZOJ3698]XWW的难题(有源汇有上下界的最大流)
  20. 关于编程学习的心态与方法

热门文章

  1. 解决Caused by: java.io.IOException: java.io.IOException: error=12, Cannot allocate memory
  2. 如何部署Windows Server 2016 中的Storage Spaces Direct超聚合解决方案
  3. Linux磁盘管理--RAID原理
  4. 数据结构 实践项目——数据结构、算法、程序设计
  5. C++ ini 文件处理类-简易版
  6. Python基础(2):控制结构
  7. 14-2 正则表达式
  8. python中类的构成_Python中类型关系和继承关系实例详解
  9. python显示图片_python 一个figure上显示多个图像的实例
  10. 达摩院清华博士:摸鱼,有助于你灵光闪现