wss3 upgrade wizard失败后的强制打补丁法

简介:

曾经一个farm多台服务器升级一直困扰我,后来也找到处理方法。主要用psconfig工具。不高兴文字整理了,找到一个blog也的很详细,特地转帖下,给自己备份一下。

 

转帖自:http://www.cnblogs.com/awpatp/archive/2010/02/25/1673822.html

 

升级一个有多台服务器的farm, 都安装好了二进制文件之后, 开始运行wizard. 结果手抖了, 在一个application server(服务器B)上运行了了wizard, 而文档上说需要在寄存有central admin站点的服务器(服务器A)上开始的. 于是点了cancel. 噩梦就此展开.

 

在寄存有管理中心站点的服务器A上运行wizard, 失败. 说是另一台机器B的upgrade正在进行中, 你不能开始升级.

 

好吧, 到原来的那台上运行wizard, 又报错, 说有另一个upgrade在这台机器上正在运行.

 

这岂不是没有办法了?

 

冷静.

 

升级是通过一个timer job来运行的, 首先可以想到的是看看timer job的情况. 由于管理中心是可以打开的, 我们可以在其中查看timer job的状态.

 

发现服务器B上有个upgrade的timer job被aborted了.

 

那么, 我们要做的就是让这个timer job再次运行起来. 怎么办呢?

 

Command-line-upgrade-running文章里有这样一段描述:

This property is provided as a fail-safe in case the upgrade process is abruptly stopped or if an error occurs during an upgrade process. While unlikely, it is possible to get into a state where the farm thinks that upgrade is running on one computer, but in reality the upgrade process has stop responding. In this unlikely scenario, the administrator could reset the command-line-upgrade-running property so that the upgrade process could be run again.

 

翻译过来就是说, 如果upgrade的过程被意外地终止了, 那么服务器场就会进入到一个状态: 整个服务器场里的机器都认为已经在一台机器上正在运行着upgrade, 但是实际上这个upgrade的过程已经停止了响应.  这种情况下, 管理员可以设置command-line-upgrade-running 属性, 这样升级过程就能再次运行了.

 

实际上PSConfig工具会在运行之前检查这个属性的, 如果是yes那么说明有一个upgrade正在运行, 如果是no, 那么upgrade 就可以执行. 所以, 应该运行的命令是stsadm -o setproperty -pn command-line-upgrade-running -pv No

 

但是, 注意, timer job是有缓存的, 为了重新开始我们需要清除一下timer job的缓存, 我们已经在清除MOSS的Timer Job缓存的方法中介绍过这个步骤.

 

结束之后, 我们要让timer job 恢复正常, 而立即执行所有管理用的timer job的命令是stsadm -o execadmsvcjobs. 用!

 

好了, 现在我们就可以强制sharepoint执行upgrade的过程了. 嗯, 保险起见, 还是用命令行吧. psconfig命令行有个选项, 专门对付这种中途停止了的upgrade, 叫做force. 通过指定force, psconfig.exe会停止任何当前正在运行的upgrade动作, 重新开始.

 

所以, 最后的一招就是psconfig -cmd upgrade -inplace b2b -wait –force

 

注意, b2b的意思是build to build, 打patch应该用这个, 如果是从03升级到07, 那么应该指定v2v, 也就是version to version.(这句话很精品,需要牢记

 

参考资料:

Command-line-upgrade-running: Stsadm property (Windows SharePoint Services)

http://technet.microsoft.com/en-us/library/cc288357.aspx

Command-line reference for the SharePoint Products and Technologies Configuration Wizard (Office SharePoint Server)

http://technet.microsoft.com/en-us/library/cc263093.aspx

本文转自    yuxye   51CTO博客,原文链接:http://blog.51cto.com/fishvsfrog/683096

相关文章
|
8天前
|
人工智能 运维 安全
|
6天前
|
人工智能 异构计算
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
|
7天前
|
机器学习/深度学习 人工智能 自然语言处理
B站开源IndexTTS2,用极致表现力颠覆听觉体验
在语音合成技术不断演进的背景下,早期版本的IndexTTS虽然在多场景应用中展现出良好的表现,但在情感表达的细腻度与时长控制的精准性方面仍存在提升空间。为了解决这些问题,并进一步推动零样本语音合成在实际场景中的落地能力,B站语音团队对模型架构与训练策略进行了深度优化,推出了全新一代语音合成模型——IndexTTS2 。
639 22
|
7天前
|
人工智能 测试技术 API
智能体(AI Agent)搭建全攻略:从概念到实践的终极指南
在人工智能浪潮中,智能体(AI Agent)正成为变革性技术。它们具备自主决策、环境感知、任务执行等能力,广泛应用于日常任务与商业流程。本文详解智能体概念、架构及七步搭建指南,助你打造专属智能体,迎接智能自动化新时代。
|
13天前
|
人工智能 JavaScript 测试技术
Qwen3-Coder入门教程|10分钟搞定安装配置
Qwen3-Coder 挑战赛简介:无论你是编程小白还是办公达人,都能通过本教程快速上手 Qwen-Code CLI,利用 AI 轻松实现代码编写、文档处理等任务。内容涵盖 API 配置、CLI 安装及多种实用案例,助你提升效率,体验智能编码的乐趣。
1036 110
人工智能 数据可视化 数据挖掘
231 0