我们今天从客户那里收到了一个有趣的“要求”。
他们希望在 Web 应用程序上实现100% 的正常运行时间和异地故障转移。从我们的 Web 应用程序的角度来看,这不是问题。它旨在能够跨多个数据库服务器等进行横向扩展。
但是,从网络问题来看,我似乎无法弄清楚如何使其工作。
简而言之,应用程序将存在于客户端网络中的服务器上。内部和外部人员都可以访问它。他们希望我们维护一个系统的异地副本,如果他们的场所发生严重故障,该副本将立即恢复并接管。
现在我们知道内部人(信鸽?)绝对没有办法解决它,但他们希望外部用户甚至不会注意到。
坦率地说,我对这可能是怎么做到的一无所知。似乎如果他们失去 Internet 连接,那么我们将不得不进行 DNS 更改以将流量转发到外部机器......当然,这需要时间。
想法?
更新
我今天与客户进行了讨论,他们澄清了这个问题。
他们坚持 100% 的数字,说即使发生洪水,应用程序也应该保持活动状态。但是,只有当我们为他们托管时,该要求才会生效。他们表示,如果应用程序完全存在于他们的服务器上,他们将处理正常运行时间要求。你可以猜到我的反应。
在 Windows Server 2008 上的 IIS 7 中,应用程序池可以作为“ApplicationPoolIdentity”帐户而不是 NetworkService 帐户运行。
如何为此“ApplicationPoolIdentity”帐户分配权限。它不会在机器上显示为本地用户。它不会在任何地方显示为一个组。没有什么像它出现在任何地方的远程。当我浏览本地用户、组和内置帐户时,它没有出现在列表中,列表中也没有出现任何类似的内容。到底是怎么回事?
我不是唯一遇到此问题的人:请参阅IIS 7.5 + Windows 7中的ApplicationPoolIdentity问题示例。
“不幸的是,这是 Windows Server 2008/Windows Vista 上的对象选择器的一个限制——正如一些人已经发现的那样,您仍然可以使用icacls等命令行工具操作应用程序池标识的 ACL 。”
我在具有 8 GB RAM 的双核 x64 AMD 上运行 Windows 7。
我什至需要一个页面文件吗?
删除它会帮助还是损害性能?
如果这是服务器还是台式机,会有所不同吗?
Windows 7 与 Windows 2008 对页面文件有影响吗?
尤其是通过在 Server 2008 及更高版本中安装Server Core的选项,通过一种连接到 Windows 服务器的CLI能力越来越有用,如果不是在 Windows 管理员中非常普遍的话。
实际上,每个 WindowsGUI管理工具都有一个连接到远程计算机的选项,但内置 Windows CLI( cmd.exe) 中没有这样的选项,这给人的初步印象是这可能是不可能的。
是否可以使用 CLI 远程管理或管理 Windows Server?如果是这样,有哪些选择可以实现这一目标?
windows windows-server-2008 command-line-interface windows-server-2008-r2 windows-server-2012
如何轻松查看每次 Windows Server 重新启动或关闭的历史记录以及原因,包括用户启动、系统启动和系统崩溃?
Windows 事件日志是一个显而易见的答案,但我应该查看的完整事件列表是什么?
我发现这些帖子部分回答了我的问题:
但那些并没有涵盖所有场景 AFAIK 并且信息很难理解,因为它分布在多个答案中。
我有多个版本的 Windows Server,因此一个至少适用于 2008、2008 R2、2012 和 2012 R2 版本的解决方案将是理想的。
windows-server-2008 windows-event-log windows-server-2008-r2 windows-server-2012 windows-server-2012-r2
一点背景:我们部门有几台 Windows 服务器(2003 年、2008 年)。我们是 IT 部门,因此我们管理自己的服务器。在我们四个人中,我是唯一拥有少量 IT 知识的人。(注意“少量”。)我的老板说服务器至少每周需要重新启动一次。我不同意。我们的 IT 部门说,因为她不断地重新启动它们,这就是为什么我们的硬盘驱动器出现故障并且它们的电源断电的原因。(在过去四年中,我们的一些服务器发生过几次这种情况,而且最近也是如此。)
所以问题是:每个人多久重启一次他们的 Windows 服务器?是否有行业标准或建议?我们的 IT 部门是否正确地说,因为我们重新启动,这就是我们遇到硬件问题的原因?(如果我要改变主意,我需要一个理由!)
我们有一台运行在 Windows Server 2008 上的 Exchange 2007 服务器。我们的客户端使用另一个供应商的邮件服务器。他们的安全政策要求我们使用强制 TLS。直到最近,这都运行良好。
现在,当 Exchange 尝试将邮件传送到客户端的服务器时,它会记录以下内容:
无法在连接器“默认外部邮件”上建立到域安全域“ourclient.com”的安全连接,因为对 ourclient.com 的传输层安全性 (TLS) 证书的验证失败,状态为“UntrustedRoot”。联系 ourclient.com 的管理员解决问题,或从域安全列表中删除域。
从 TLSSendDomainSecureList 中删除 ourclient.com 会导致使用机会性 TLS 成功传递消息,但这充其量只是一种临时解决方法。
客户是一家非常大的、对安全敏感的国际公司。我们的 IT 联系人声称不知道他们的 TLS 证书有任何变化。我曾多次要求他确定生成证书的机构,以便我对验证错误进行故障排除,但到目前为止他一直无法提供答案。据我所知,我们的客户可以用来自内部证书颁发机构的证书替换他们的有效 TLS 证书。
有谁知道手动检查远程 SMTP 服务器的 TLS 证书的方法,就像在 Web 浏览器中检查远程 HTTPS 服务器的证书一样?确定谁颁发了证书并将该信息与我们的 Exchange 服务器上的受信任根证书列表进行比较可能会非常有帮助。
如果我有一台 Windows 服务器(通常是 2000、2003 或 2008),是否有一种简单的方法可以列出该服务器上共享的所有本地目录?
我可以很容易地找到共享本身,但我希望能快速找到它们在磁盘上代表的本地目录。
谢谢!
我们的 IT 创建了一个分配了 2 个 CPU 而不是我请求的 4 个 CPU 的 VM。他们的原因是 VM 使用 2 个 CPU 而不是 4 个 CPU 时性能更好(根据他们的说法)。基本原理是 VM 管理程序(在本例中为 VMWare)在使用任何 CPU 之前等待所有 CPU 可用。因此,等待 4 个而不是 2 个 CPU 需要更长的时间。
这个说法有意义吗?
我为客户端运行带有 Windows 2008 Server 的(远程托管的)虚拟服务器。最初,它有 10 GB 的空间。在几个星期的过程中——在此期间,除了使用基于 Web 的 icket 系统进行正常工作外,机器上没有做任何事情——Windows 开始填满其臭名昭著的“winsxs”目录,以至于最后,硬盘被满了,我们不得不再订购 5 GB。现在,三周后,这 5 GB 也被 winsxs 消耗掉了,我再次无法在机器上工作。Winsxs 现在是 8 GB,其余的 windows 目录为 5 GB。
我在网上找到了描述相同问题的各种来源。显然,Windows 2008 存储了它在正常更新过程中下载的所有 DLL 的所有语言版本。只是删除那里的东西被描述为致命的危险,因为它包含重要的组件。我还没有找到任何类型的工具或说明来识别和删除那些不再需要的文件。
我能做什么?这是正常行为吗?如果是,空间同样有限的其他服务器如何管理?有什么我可以关闭或打开的吗?
在预定义的服务器角色中,只有“文件服务”(或任何用英语称呼的,它是瑞士服务器)被激活。此外,我还安装了 Apache、mySQL 和 Subversion。自动更新已激活。
编辑:问题仍然存在。
注意:我知道 WinSXS 目录主要由符号链接组成,用户通常会因为它的大小而感到恐慌。尽管如此,在 15 GB 的空间中,我有 1.5 MB 的空间被程序和数据使用,什么也没有留下。我很高兴我什至可以访问该死的机器。*我已经释放了 1 GB 的数据,这些数据在 24 小时内被 windows Windows 填充。这就像在恐怖电影中一样。我尝试过的: